B70340 4 years ago
parent
commit
19f0804364
63 changed files with 12723 additions and 665 deletions
  1. BIN
      .vs/YD-ERP-SYS/v16/.suo
  2. 81
    69
      YD-ERP-SYS/Module/SQL_倉儲系統管理.vb
  3. 4
    0
      YD-ERP-SYS/Module/SQL_採購系統管理.vb
  4. 49
    16
      YD-ERP-SYS/Module/SQL_業務系統管理.vb
  5. 18
    0
      YD-ERP-SYS/Module/SQL_資料庫系統管理.vb
  6. 277
    2
      YD-ERP-SYS/Module/SQL_跨介面共用.vb
  7. 10
    8
      YD-ERP-SYS/Module/全域變數.vb
  8. 10
    0
      YD-ERP-SYS/My Project/Resources.Designer.vb
  9. 57
    54
      YD-ERP-SYS/My Project/Resources.resx
  10. 48
    33
      YD-ERP-SYS/YD-ERP-SYS.Designer.vb
  11. 19
    1
      YD-ERP-SYS/YD-ERP-SYS.vb
  12. 66
    1
      YD-ERP-SYS/YD-ERP-SYS.vbproj
  13. BIN
      YD-ERP-SYS/bin/Debug/YD-ERP-SYS.exe
  14. BIN
      YD-ERP-SYS/bin/Debug/YD-ERP-SYS.pdb
  15. 5
    0
      YD-ERP-SYS/bin/Debug/YD-ERP-SYS.xml
  16. BIN
      YD-ERP-SYS/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
  17. BIN
      YD-ERP-SYS/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll
  18. BIN
      YD-ERP-SYS/obj/Debug/YD-ERP-SYS.exe
  19. BIN
      YD-ERP-SYS/obj/Debug/YD-ERP-SYS.pdb
  20. 1
    1
      YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbproj.CoreCompileInputs.cache
  21. 6
    0
      YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbproj.FileListAbsolute.txt
  22. BIN
      YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbproj.GenerateResource.cache
  23. BIN
      YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbprojAssemblyReference.cache
  24. 5
    0
      YD-ERP-SYS/obj/Debug/YD-ERP-SYS.xml
  25. BIN
      YD-ERP-SYS/obj/Debug/YD_ERP_SYS.Resources.resources
  26. BIN
      YD-ERP-SYS/obj/Debug/YD_ERP_SYS.一般性申請採購單.resources
  27. BIN
      YD-ERP-SYS/obj/Debug/YD_ERP_SYS.客戶資料表.resources
  28. BIN
      YD-ERP-SYS/obj/Debug/YD_ERP_SYS.盤盈盤損審核_倉儲調整.resources
  29. BIN
      YD-ERP-SYS/obj/Debug/YD_ERP_SYS.盤盈盤損控制表.resources
  30. BIN
      YD-ERP-SYS/obj/Debug/YD_ERP_SYS.訂單控制表.resources
  31. BIN
      YD-ERP-SYS/obj/Debug/YD_ERP_SYS.銷售單審核.resources
  32. BIN
      YD-ERP-SYS/obj/Debug/YD_ERP_SYS.銷售單申請.resources
  33. 327
    5
      YD-ERP-SYS/倉儲系統管理/倉儲控制表.Designer.vb
  34. 6
    0
      YD-ERP-SYS/倉儲系統管理/倉儲控制表.resx
  35. 322
    245
      YD-ERP-SYS/倉儲系統管理/倉儲控制表.vb
  36. 0
    2
      YD-ERP-SYS/倉儲系統管理/物料檔案.Designer.vb
  37. 2
    6
      YD-ERP-SYS/倉儲系統管理/物料檔案.vb
  38. 1057
    0
      YD-ERP-SYS/倉儲系統管理/盤盈盤損審核_倉儲調整.Designer.vb
  39. 126
    0
      YD-ERP-SYS/倉儲系統管理/盤盈盤損審核_倉儲調整.resx
  40. 426
    0
      YD-ERP-SYS/倉儲系統管理/盤盈盤損審核_倉儲調整.vb
  41. 256
    0
      YD-ERP-SYS/倉儲系統管理/盤盈盤損控制表.Designer.vb
  42. 120
    0
      YD-ERP-SYS/倉儲系統管理/盤盈盤損控制表.resx
  43. 77
    0
      YD-ERP-SYS/倉儲系統管理/盤盈盤損控制表.vb
  44. 473
    110
      YD-ERP-SYS/倉儲系統管理/盤盈盤損申請.Designer.vb
  45. 6
    0
      YD-ERP-SYS/倉儲系統管理/盤盈盤損申請.resx
  46. 319
    24
      YD-ERP-SYS/倉儲系統管理/盤盈盤損申請.vb
  47. 1027
    0
      YD-ERP-SYS/採購系統管理/一般性申請採購單.Designer.vb
  48. 126
    0
      YD-ERP-SYS/採購系統管理/一般性申請採購單.resx
  49. 341
    0
      YD-ERP-SYS/採購系統管理/一般性申請採購單.vb
  50. 45
    1
      YD-ERP-SYS/業務系統管理/客戶資料表.Designer.vb
  51. 192
    69
      YD-ERP-SYS/業務系統管理/客戶資料表.resx
  52. 20
    4
      YD-ERP-SYS/業務系統管理/客戶資料表.vb
  53. 1031
    0
      YD-ERP-SYS/業務系統管理/訂單控制表.Designer.vb
  54. 120
    0
      YD-ERP-SYS/業務系統管理/訂單控制表.resx
  55. 166
    0
      YD-ERP-SYS/業務系統管理/訂單控制表.vb
  56. 1715
    0
      YD-ERP-SYS/業務系統管理/銷售單審核.Designer.vb
  57. 120
    0
      YD-ERP-SYS/業務系統管理/銷售單審核.resx
  58. 808
    0
      YD-ERP-SYS/業務系統管理/銷售單審核.vb
  59. 1701
    0
      YD-ERP-SYS/業務系統管理/銷售單申請.Designer.vb
  60. 120
    0
      YD-ERP-SYS/業務系統管理/銷售單申請.resx
  61. 828
    0
      YD-ERP-SYS/業務系統管理/銷售單申請.vb
  62. 131
    9
      YD-ERP-SYS/資料庫系統管理/系統編碼規則.Designer.vb
  63. 59
    5
      YD-ERP-SYS/資料庫系統管理/系統編碼規則.vb

BIN
.vs/YD-ERP-SYS/v16/.suo View File


+ 81
- 69
YD-ERP-SYS/Module/SQL_倉儲系統管理.vb View File

55
     Friend Sub SQL_物料檔案_新增()
55
     Friend Sub SQL_物料檔案_新增()
56
         ConnOpen()
56
         ConnOpen()
57
         SQL1 = "INSERT INTO 物料資料庫 (料號, 供應商編號, 成本, 品名, 停用, 是否有圖, 最低庫存量) 
57
         SQL1 = "INSERT INTO 物料資料庫 (料號, 供應商編號, 成本, 品名, 停用, 是否有圖, 最低庫存量) 
58
-                VALUES (N'" & 物料檔案.料號_tb.Text & "', N'" & 物料檔案.供應商編碼_cb.Text & "', N'0', N'', N'0', N'0')"
58
+                VALUES (N'" & 物料檔案.料號_tb.Text & "', N'" & 物料檔案.供應商編碼_cb.Text & "', N'0', N'', N'0', N'0', N'0')"
59
         CmdSet_For_dr()
59
         CmdSet_For_dr()
60
     End Sub
60
     End Sub
61
     Friend Sub SQL_物料檔案_修改()
61
     Friend Sub SQL_物料檔案_修改()
100
     End Sub
100
     End Sub
101
     '---------------------倉儲控制表-----------------------------------------------------------------------------------------------------------------
101
     '---------------------倉儲控制表-----------------------------------------------------------------------------------------------------------------
102
     Friend Sub SQL_倉儲控制表_控制表()
102
     Friend Sub SQL_倉儲控制表_控制表()
103
+        If 倉儲控制表.指定倉庫_cb.Text = "" And 倉儲控制表.倉儲狀態_cb.Text = "" Then
104
+            SQL2 = " WHERE (BB.訂製 IS NOT NULL)"
105
+        ElseIf 倉儲控制表.指定倉庫_cb.Text <> "" And 倉儲控制表.倉儲狀態_cb.Text = "" Then
106
+            SQL2 = " WHERE (BB.訂製 IS NOT NULL) AND ((倉儲分區控制表.倉名 Like N'%" & 倉儲控制表.指定倉庫_cb.Text & "%') 
107
+                                                   OR (倉儲分區控制表_4.倉名 Like N'%" & 倉儲控制表.指定倉庫_cb.Text & "%') 
108
+                                                   OR (倉儲分區控制表_5.倉名 Like N'%" & 倉儲控制表.指定倉庫_cb.Text & "%')) "
109
+        ElseIf 倉儲控制表.指定倉庫_cb.Text = "" And 倉儲控制表.倉儲狀態_cb.Text <> "" Then
110
+            SQL2 = " WHERE (BB.訂製 IS NOT NULL) AND (BB.狀態 LIKE N'%" & 倉儲控制表.倉儲狀態_cb.Text & "%')"
111
+        ElseIf 倉儲控制表.指定倉庫_cb.Text <> "" And 倉儲控制表.倉儲狀態_cb.Text <> "" Then
112
+            SQL2 = " WHERE (BB.訂製 IS NOT NULL) AND ((倉儲分區控制表.倉名 Like N'%" & 倉儲控制表.指定倉庫_cb.Text & "%') 
113
+                                                   OR (倉儲分區控制表_4.倉名 Like N'%" & 倉儲控制表.指定倉庫_cb.Text & "%') 
114
+                                                   OR (倉儲分區控制表_5.倉名 Like N'%" & 倉儲控制表.指定倉庫_cb.Text & "%')) AND (BB.狀態 LIKE N'%" & 倉儲控制表.倉儲狀態_cb.Text & "%')"
115
+        End If
103
         ConnOpen()
116
         ConnOpen()
104
-        'If 低網速模式 = False Then : 低網 = ", 物料圖庫.圖檔" : Else : 低網 = "" : End If
105
-        SQL1 = "SELECT    QQWW.倉名, QQWW.料號, QQWW.供應商, QQWW.品名, QQWW.物料狀態, QQWW.庫存, QQWW.未出庫, QQWW.未入庫, (QQWW.庫存 - QQWW.未出庫 + QQWW.未入庫) AS 可領用, 
106
-                          QQWW.最低庫存量, 系統比例用空白圖片.圖片 AS 庫存比例
107
-                FROM      系統比例用空白圖片 RIGHT OUTER JOIN
108
-                         (SELECT 倉儲分區控制表.倉名, 倉儲明細表.料號, 供應商資料表.供應商, 物料資料庫.品名, 倉儲明細表.物料狀態, 
109
-                                 SUM(倉儲明細表.入庫 - 倉儲明細表.出庫) AS 庫存, 物料資料庫.最低庫存量, 物料資料庫.進度條用空白, WW.未出庫, QQ.未入庫
110
-                          FROM   供應商資料表 RIGHT OUTER JOIN 物料資料庫 ON 供應商資料表.編號 = 物料資料庫.供應商編號 RIGHT OUTER JOIN
111
-                                 倉儲明細表 ON 物料資料庫.料號 = 倉儲明細表.料號 LEFT OUTER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 
112
-                                 倉儲分區控制表.倉名編號 LEFT OUTER JOIN
113
-                                   (SELECT   SUM(倉儲明細表_1.入庫) AS 未入庫, 倉儲明細表_1.料號, 倉儲分區控制表_1.倉名編號
114
-                                    FROM     倉儲明細表 AS 倉儲明細表_1 LEFT OUTER JOIN 倉儲分區控制表 AS 倉儲分區控制表_1 ON 
115
-                                             倉儲明細表_1.倉名編號 = 倉儲分區控制表_1.倉名編號
116
-                                    WHERE   (倉儲明細表_1.倉庫作業 LIKE '') AND (倉儲明細表_1.審核人 NOT LIKE N'作廢%')
117
-                                    GROUP BY 倉儲明細表_1.料號, 倉儲分區控制表_1.倉名編號) AS QQ ON 倉儲明細表.料號 = QQ.料號 LEFT OUTER JOIN
118
-                                   (SELECT   SUM(倉儲明細表_2.出庫) AS 未出庫, 倉儲明細表_2.料號, 倉儲分區控制表_2.倉名編號
119
-                                    FROM     倉儲明細表 AS 倉儲明細表_2 LEFT OUTER JOIN 倉儲分區控制表 AS 倉儲分區控制表_2 ON 
120
-                                             倉儲明細表_2.倉名編號 = 倉儲分區控制表_2.倉名編號
121
-                                    WHERE   (倉儲明細表_2.倉庫作業 LIKE '') AND (倉儲明細表_2.審核人 NOT LIKE N'作廢%')
122
-                                    GROUP BY 倉儲明細表_2.料號, 倉儲分區控制表_2.倉名編號) AS WW ON 倉儲明細表.料號 = WW.料號
123
-                          GROUP BY  倉儲分區控制表.倉名, 倉儲明細表.料號, 物料資料庫.品名, 倉儲明細表.物料狀態, 物料資料庫.最低庫存量, 
124
-                                    供應商資料表.供應商, 物料資料庫.進度條用空白, WW.未出庫, QQ.未入庫) AS QQWW ON 系統比例用空白圖片.選擇 = QQWW.進度條用空白
125
-                ORDER BY  QQWW.供應商, QQWW.料號"
117
+        SQL1 = "SELECT      RR.倉名, BB.料號, BB.供應商, BB.品名, BB.訂製, BB.狀態, RR.庫存, WW.未出庫, QQ.未入庫, RR.庫存 AS 可領用, BB.最低庫存量, 系統比例用空白圖片.圖片 AS 庫存比例, BB.圖片, 
118
+                            倉儲分區控制表.倉名 AS 倉名1, 倉儲分區控制表_4.倉名 AS 倉名2, 倉儲分區控制表_5.倉名 AS 倉名3, BB.物料狀態
119
+                FROM        系統比例用空白圖片 RIGHT OUTER JOIN
120
+                                (SELECT          供應商資料表.編號, 物料資料庫.料號, 供應商資料表.簡稱 AS 供應商, 物料資料庫.品名, 
121
+                                                              物料訂製狀態.訂製, 倉儲狀態.狀態, AA.物料狀態, AA.訂製狀態, 物料資料庫.是否有圖 AS 圖片, 
122
+                                                              物料資料庫.最低庫存量, 物料資料庫.進度條用空白
123
+                                  FROM               物料訂製狀態 RIGHT OUTER JOIN
124
+                                                              倉儲狀態 RIGHT OUTER JOIN
125
+                                                                  (SELECT          料號, 物料狀態, 訂製狀態
126
+                                                                    FROM               倉儲明細表
127
+                                                                    WHERE           (審核人 NOT LIKE '作廢%')
128
+                                                                    GROUP BY    料號, 審核人, 審核日期, 倉庫作業, 作業日期, 物料狀態, 訂製狀態) AS AA ON 
129
+                                                              倉儲狀態.編碼 = AA.物料狀態 ON 物料訂製狀態.編碼 = AA.訂製狀態 RIGHT OUTER JOIN
130
+                                                              供應商資料表 RIGHT OUTER JOIN
131
+                                                              物料資料庫 ON 供應商資料表.編號 = 物料資料庫.供應商編號 ON AA.料號 = 物料資料庫.料號
132
+                                  GROUP BY    供應商資料表.編號, 物料資料庫.料號, 供應商資料表.簡稱, 物料資料庫.品名, 物料訂製狀態.訂製, 
133
+                                                              倉儲狀態.狀態, AA.物料狀態, AA.訂製狀態, 物料資料庫.是否有圖, 物料資料庫.最低庫存量, 
134
+                                                              物料資料庫.進度條用空白) AS BB ON 系統比例用空白圖片.選擇 = BB.進度條用空白 LEFT OUTER JOIN
135
+                            倉儲分區控制表 AS 倉儲分區控制表_4 INNER JOIN
136
+                                (SELECT          SUM(倉儲明細表_1.入庫) AS 未入庫, 倉儲明細表_1.料號, 倉儲分區控制表_1.倉名編號, 
137
+                                                              倉儲明細表_1.物料狀態, 倉儲明細表_1.訂製狀態
138
+                                  FROM               倉儲明細表 AS 倉儲明細表_1 LEFT OUTER JOIN
139
+                                                              倉儲分區控制表 AS 倉儲分區控制表_1 ON 
140
+                                                              倉儲明細表_1.倉名編號 = 倉儲分區控制表_1.倉名編號
141
+                                  WHERE           (倉儲明細表_1.倉庫作業 LIKE '') AND (倉儲明細表_1.審核人 NOT LIKE N'作廢%') AND 
142
+                                                              (倉儲明細表_1.入庫 <> 0)
143
+                                  GROUP BY    倉儲明細表_1.料號, 倉儲分區控制表_1.倉名編號, 倉儲明細表_1.物料狀態, 倉儲明細表_1.訂製狀態) 
144
+                            AS QQ ON 倉儲分區控制表_4.倉名編號 = QQ.倉名編號 ON BB.料號 = QQ.料號 LEFT OUTER JOIN
145
+                                (SELECT          SUM(倉儲明細表_3.入庫) - SUM(倉儲明細表_3.出庫) AS 庫存, 倉儲明細表_3.料號, 
146
+                                                              倉儲分區控制表_3.倉名編號, 倉儲明細表_3.物料狀態, 倉儲明細表_3.訂製狀態, 
147
+                                                              倉儲分區控制表_3.倉名
148
+                                  FROM               倉儲明細表 AS 倉儲明細表_3 LEFT OUTER JOIN
149
+                                                              倉儲分區控制表 AS 倉儲分區控制表_3 ON 
150
+                                                              倉儲明細表_3.倉名編號 = 倉儲分區控制表_3.倉名編號
151
+                                  WHERE           (倉儲明細表_3.審核人 NOT LIKE N'作廢%') AND (倉儲明細表_3.倉庫作業 NOT LIKE '')
152
+                                  GROUP BY    倉儲明細表_3.料號, 倉儲分區控制表_3.倉名編號, 倉儲明細表_3.物料狀態, 倉儲明細表_3.訂製狀態, 
153
+                                                              倉儲分區控制表_3.倉名) AS RR LEFT OUTER JOIN
154
+                            倉儲分區控制表 ON RR.倉名編號 = 倉儲分區控制表.倉名編號 ON BB.料號 = RR.料號 LEFT OUTER JOIN
155
+                            倉儲分區控制表 AS 倉儲分區控制表_5 INNER JOIN
156
+                                (SELECT          SUM(倉儲明細表_2.出庫) AS 未出庫, 倉儲明細表_2.料號, 倉儲分區控制表_2.倉名編號, 
157
+                                                              倉儲明細表_2.物料狀態, 倉儲明細表_2.訂製狀態
158
+                                  FROM               倉儲明細表 AS 倉儲明細表_2 LEFT OUTER JOIN
159
+                                                              倉儲分區控制表 AS 倉儲分區控制表_2 ON 
160
+                                                              倉儲明細表_2.倉名編號 = 倉儲分區控制表_2.倉名編號
161
+                                  WHERE           (倉儲明細表_2.倉庫作業 LIKE '') AND (倉儲明細表_2.審核人 NOT LIKE N'作廢%') AND 
162
+                                                              (倉儲明細表_2.出庫 <> 0)
163
+                                  GROUP BY    倉儲明細表_2.料號, 倉儲分區控制表_2.倉名編號, 倉儲明細表_2.物料狀態, 倉儲明細表_2.訂製狀態) 
164
+                            AS WW ON 倉儲分區控制表_5.倉名編號 = WW.倉名編號 ON BB.料號 = WW.料號
165
+                " & SQL2 & "
166
+                ORDER BY   BB.料號"
126
         CmdSet_For_DGV()
167
         CmdSet_For_DGV()
127
     End Sub
168
     End Sub
128
-    '---------------------盤盈盤損申請-----------------------------------------------------------------------------------------------------------------
129
-    Friend Sub SQL_盤盈盤損申請_物料清單()
169
+    Friend Sub SQL_倉儲控制表_明細()
130
         ConnOpen()
170
         ConnOpen()
131
-        If 盤盈盤損申請.查詢_tb.Text = "" Then
132
-            If 盤盈盤損申請.供應商編碼_cb.Text = "" Then
133
-                SQL2 = ""
134
-            Else
135
-                SQL2 = " WHERE 物料資料庫.供應商編號 LIKE '" & 盤盈盤損申請.供應商編碼_cb.Text & "' "
136
-            End If
137
-        Else
138
-            If 盤盈盤損申請.供應商編碼_cb.Text = "" Then
139
-                SQL2 = " WHERE (物料資料庫.料號 LIKE N'%" & PA & "%' OR 物料資料庫.品名 LIKE N'%" & PA & "%') "
140
-            Else
141
-                SQL2 = " WHERE (物料資料庫.供應商編號 LIKE '" & 盤盈盤損申請.供應商編碼_cb.Text & "') AND (物料資料庫.料號 LIKE N'%" & PA & "%' OR 物料資料庫.品名 LIKE N'%" & PA & "%') "
142
-            End If
143
-        End If
144
-        SQL1 = "SELECT      倉儲分區控制表.倉名, 供應商資料表.編號, 物料資料庫.料號, 供應商資料表.簡稱 AS 供應商, 物料資料庫.品名, 
145
-                            倉儲明細表.物料狀態, SUM(倉儲明細表.入庫 - 倉儲明細表.出庫) AS 庫存, WW.未出庫, QQ.未入庫
146
-                FROM        倉儲分區控制表 RIGHT OUTER JOIN 倉儲明細表 ON 倉儲分區控制表.倉名編號 = 倉儲明細表.倉名編號 LEFT OUTER JOIN
147
-                           (SELECT    SUM(倉儲明細表_1.入庫) AS 未入庫, 倉儲明細表_1.料號, 倉儲分區控制表_1.倉名編號
148
-                            FROM      倉儲明細表 AS 倉儲明細表_1 LEFT OUTER JOIN 倉儲分區控制表 AS 倉儲分區控制表_1 ON 倉儲明細表_1.倉名編號 = 倉儲分區控制表_1.倉名編號
149
-                            WHERE    (倉儲明細表_1.倉庫作業 LIKE '') AND (倉儲明細表_1.審核人 NOT LIKE N'作廢%')
150
-                            GROUP BY  倉儲明細表_1.料號, 倉儲分區控制表_1.倉名編號) AS QQ ON 倉儲明細表.料號 = QQ.料號 LEFT OUTER JOIN
151
-                           (SELECT    SUM(倉儲明細表_2.出庫) AS 未出庫, 倉儲明細表_2.料號, 倉儲分區控制表_2.倉名編號
152
-                            FROM      倉儲明細表 AS 倉儲明細表_2 LEFT OUTER JOIN 倉儲分區控制表 AS 倉儲分區控制表_2 ON 倉儲明細表_2.倉名編號 = 倉儲分區控制表_2.倉名編號
153
-                            WHERE    (倉儲明細表_2.倉庫作業 LIKE '') AND (倉儲明細表_2.審核人 NOT LIKE N'作廢%')
154
-                            GROUP BY  倉儲明細表_2.料號, 倉儲分區控制表_2.倉名編號) AS WW ON 倉儲明細表.料號 = WW.料號 FULL OUTER JOIN
155
-                            供應商資料表 RIGHT OUTER JOIN 物料資料庫 ON 供應商資料表.編號 = 物料資料庫.供應商編號 ON 倉儲明細表.料號 = 物料資料庫.料號 " & SQL2 & "
156
-                GROUP BY    倉儲分區控制表.倉名, 物料資料庫.品名, 倉儲明細表.物料狀態, 供應商資料表.簡稱, WW.未出庫, QQ.未入庫, 物料資料庫.料號, 供應商資料表.編號
157
-                ORDER BY    物料資料庫.料號"
171
+        SQL1 = "SELECT      倉儲明細表.執行單號, 倉儲明細表.採購單號, 倉儲明細表.狀態, 倉儲明細表.入庫, 倉儲明細表.出庫, 倉儲明細表.備註, 倉儲明細表.申請人, 倉儲明細表.申請日期, 
172
+                            倉儲明細表.審核人, 倉儲明細表.審核日期, 倉儲明細表.倉庫作業, 倉儲明細表.作業日期
173
+               FROM         倉儲明細表 INNER JOIN 物料訂製狀態 ON 倉儲明細表.訂製狀態 = 物料訂製狀態.編碼 INNER JOIN 倉儲狀態 ON 
174
+                            倉儲明細表.物料狀態 = 倉儲狀態.編碼 INNER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號
175
+                WHERE      (倉儲明細表.料號 LIKE '" & PA20 & "') AND (物料訂製狀態.訂製 LIKE '" & PA19 & "') AND (倉儲狀態.狀態 LIKE '" & PA18 & "') AND (倉儲分區控制表.倉名 LIKE '" & PA17 & "')"
158
         CmdSet_For_DGV()
176
         CmdSet_For_DGV()
159
     End Sub
177
     End Sub
160
-    Friend Sub SQL_盤盈盤損申請_供應商_下拉清單()
178
+    '---------------------盤盈盤損審核-----------------------------------------------------------------------------------------------------------------
179
+    Friend Sub SQL_倉儲明細表_盤盈盤損審核()
161
         ConnOpen()
180
         ConnOpen()
162
-        If 盤盈盤損申請.精準查詢_ch.Checked = True Then : SQL2 = "AND"
163
-        ElseIf 盤盈盤損申請.精準查詢_ch.Checked = False Then : SQL2 = "OR" : End If
164
-
165
-        If 盤盈盤損申請.地區編碼_cb.Text = "" Then
166
-            SQL1 = "SELECT 編號, 簡稱 FROM   供應商資料表 WHERE 停用 = 0 ORDER BY   編號"
167
-        ElseIf (盤盈盤損申請.地區編碼_cb.Text <> "9" Or 盤盈盤損申請.地區編碼_cb.Text = "Y") And 盤盈盤損申請.地區編碼_cb.Text <> "" Then
168
-            SQL1 = "SELECT 編號, 簡稱 FROM   供應商資料表
169
-                    WHERE  (編號 LIKE N'" & 盤盈盤損申請.地區編碼_cb.Text & "%') AND (停用 = 0) " & SQL2 & "
170
-                           (公司地址 LIKE '%" & 盤盈盤損申請.地區_cb.Text & "%' OR 店面地址 LIKE '%" & 盤盈盤損申請.地區_cb.Text & "%' OR 工廠地址 LIKE '%" & 盤盈盤損申請.地區_cb.Text & "%') 
171
-                    ORDER BY   編號"
172
-        ElseIf 盤盈盤損申請.地區編碼_cb.Text = "9" Or 盤盈盤損申請.地區編碼_cb.Text = "Y" Then
173
-            SQL1 = "SELECT 編號, 簡稱 FROM   供應商資料表
174
-                    WHERE  (編號 LIKE N'" & 盤盈盤損申請.地區編碼_cb.Text & "%') AND (停用 = 0)  ORDER BY   編號"
175
-        End If
181
+        SQL1 = "UPDATE 倉儲明細表 SET 審核人 = N'" & PA10 & "', 審核日期 = N'" & DTP & "', 倉庫作業 = N'" & PA9 & "', 作業日期 = N'" & DTP2 & "' WHERE (執行單號 LIKE N'" & PA11 & "')"
176
         CmdSet_For_dr()
182
         CmdSet_For_dr()
177
     End Sub
183
     End Sub
178
-    Friend Sub SQL_盤盈盤損申請_單據()
179
-        ConnOpen() : SQL1 = "SELECT 執行單號 FROM 倉儲明細表 WHERE (狀態 LIKE N'盤%') AND (審核人 LIKE '') GROUP BY 執行單號" : CmdSet_For_DGV()
184
+    '---------------------盤盈盤損控制表-------------------------------------------------------------------------------------------------------
185
+    Friend Sub SQL_盤盈盤損控制表_單據()
186
+        ConnOpen()
187
+        SQL1 = "SELECT     執行單號, 申請人, 申請日期, 審核人, 審核日期, 倉庫作業, 作業日期
188
+                FROM       倉儲明細表
189
+                GROUP BY   執行單號, 申請人, 申請日期, 審核人, 審核日期, 倉庫作業, 作業日期
190
+                ORDER BY   執行單號 DESC"
191
+        CmdSet_For_DGV()
180
     End Sub
192
     End Sub
181
 End Module
193
 End Module

+ 4
- 0
YD-ERP-SYS/Module/SQL_採購系統管理.vb View File

84
     Friend Sub SQL_供應商資料表_刪除()
84
     Friend Sub SQL_供應商資料表_刪除()
85
         ConnOpen() : SQL1 = "DELETE 供應商資料表 WHERE (編號 = N'" & 供應商資料表.編號_tb.Text & "')" : CmdSet_For_dr()
85
         ConnOpen() : SQL1 = "DELETE 供應商資料表 WHERE (編號 = N'" & 供應商資料表.編號_tb.Text & "')" : CmdSet_For_dr()
86
     End Sub
86
     End Sub
87
+    '---------------------一般性申請採購單-----------------------------------------------------------------------------------------------------------------
88
+    Friend Sub SQL_採購申請單_單據()
89
+        ConnOpen() : SQL1 = "SELECT 執行單號, 申請人, 申請日期 FROM 倉儲明細表 WHERE (狀態 LIKE N'採購入庫') AND (審核人 LIKE '') GROUP BY 執行單號, 申請人, 申請日期" : CmdSet_For_DGV()
90
+    End Sub
87
 End Module
91
 End Module

+ 49
- 16
YD-ERP-SYS/Module/SQL_業務系統管理.vb View File

4
         ConnOpen()
4
         ConnOpen()
5
         If 客戶資料表.查詢_tb.Text = "" Then
5
         If 客戶資料表.查詢_tb.Text = "" Then
6
             If 客戶資料表.業務_cb.Text = "" Then
6
             If 客戶資料表.業務_cb.Text = "" Then
7
-                SQL1 = "SELECT 流水號, 流水號 AS 項次, 舊編 AS 編號, 名稱 AS 客戶, 電話1, 電話2, 地址 FROM 客戶資料表 ORDER BY 舊編"
7
+                SQL1 = "SELECT 流水號, 流水號 AS 項次, 舊編 AS 編號, 名稱 AS 客戶, 電話1, 電話2, 公司名稱, 統編, 地址 FROM 客戶資料表 
8
+                        ORDER BY 舊編"
8
             Else
9
             Else
9
-                SQL1 = "SELECT 流水號, 流水號 AS 項次, 舊編 AS 編號, 名稱 AS 客戶, 電話1, 電話2, 地址 FROM 客戶資料表 WHERE 舊編 LIKE N'" & 客戶資料表.業務_cb.Text & "%' ORDER BY 舊編"
10
+                SQL1 = "SELECT 流水號, 流水號 AS 項次, 舊編 AS 編號, 名稱 AS 客戶, 電話1, 電話2, 公司名稱, 統編, 地址 FROM 客戶資料表 
11
+                        WHERE 舊編 LIKE N'" & 客戶資料表.業務_cb.Text & "%' ORDER BY 舊編"
10
             End If
12
             End If
11
         Else
13
         Else
12
             If 客戶資料表.業務_cb.Text = "" Then
14
             If 客戶資料表.業務_cb.Text = "" Then
13
-                SQL1 = "SELECT 流水號, 流水號 AS 項次, 舊編 AS 編號, 名稱 AS 客戶, 電話1, 電話2, 地址 FROM 客戶資料表 
15
+                SQL1 = "SELECT 流水號, 流水號 AS 項次, 舊編 AS 編號, 名稱 AS 客戶, 電話1, 電話2, 公司名稱, 統編, 地址 FROM 客戶資料表 
14
                         WHERE (名稱 LIKE N'%" & PA & "%' OR 電話1 LIKE N'%" & PA & "%' OR 電話2 LIKE N'%" & PA & "%' OR 地址 LIKE N'%" & PA & "%') ORDER BY 舊編"
16
                         WHERE (名稱 LIKE N'%" & PA & "%' OR 電話1 LIKE N'%" & PA & "%' OR 電話2 LIKE N'%" & PA & "%' OR 地址 LIKE N'%" & PA & "%') ORDER BY 舊編"
15
             Else
17
             Else
16
-                SQL1 = "SELECT 流水號, 流水號 AS 項次, 舊編 AS 編號, 名稱 AS 客戶, 電話1, 電話2, 地址 FROM 客戶資料表 
17
-                        WHERE (舊編 LIKE N'" & 客戶資料表.業務_cb.Text & "%') AND (名稱 LIKE N'%" & PA & "%' OR 電話1 LIKE N'%" & PA & "%' OR 電話2 LIKE N'%" & PA & "%' OR 地址 LIKE N'%" & PA & "%') 
18
+                SQL1 = "SELECT 流水號, 流水號 AS 項次, 舊編 AS 編號, 名稱 AS 客戶, 電話1, 電話2, 公司名稱, 統編, 地址 FROM 客戶資料表 
19
+                        WHERE (舊編 LIKE N'" & 客戶資料表.業務_cb.Text & "%') AND (名稱 LIKE N'%" & PA & "%' OR 電話1 LIKE N'%" & PA & "%' OR 
20
+                               電話2 LIKE N'%" & PA & "%' OR 地址 LIKE N'%" & PA & "%') 
18
                         ORDER BY 舊編"
21
                         ORDER BY 舊編"
19
             End If
22
             End If
20
         End If
23
         End If
21
         CmdSet_For_DGV()
24
         CmdSet_For_DGV()
22
     End Sub
25
     End Sub
23
-    Friend Sub SQL_客戶資料表_流水號_最後一筆資料()
24
-        ConnOpen() : SQL1 = "SELECT TOP (1) 流水號 FROM 客戶資料表 ORDER BY 流水號 DESC" : CmdSet_For_dr()
26
+    '---------------------銷售單申請-----------------------------------------------------------------------------------------------------------------
27
+    Friend Sub SQL_銷售控制表_最後一筆資料()
28
+        ConnOpen() : SQL1 = "SELECT TOP (1) 流水號 FROM 銷售控制表 ORDER BY 流水號 DESC" : CmdSet_For_dr()
25
     End Sub
29
     End Sub
26
-    Friend Sub SQL_客戶資料表_編號_最後一筆資料()
27
-        ConnOpen() : SQL1 = "SELECT TOP (1) 舊編 FROM 客戶資料表 WHERE (舊編 LIKE N'" & 客戶資料表.業務_cb.Text & "%') ORDER BY 舊編 DESC" : CmdSet_For_dr()
30
+    Friend Sub SQL_銷售控制表_單號是否重複()
31
+        ConnOpen() : SQL1 = "SELECT TOP (1) 單號 FROM 銷售控制表 WHERE 單號 LIKE '" & PA & "'" : CmdSet_For_dr()
28
     End Sub
32
     End Sub
29
-    Friend Sub SQL_客戶資料表_新增()
33
+    Friend Sub SQL_銷售控制表_新增()
30
         ConnOpen()
34
         ConnOpen()
31
-        SQL1 = "INSERT INTO 客戶資料表 (流水號, 舊編, 名稱, 電話1, 電話2, 地址) VALUES (N'" & 客戶資料表.流水號_tb.Text & "', N'" & 客戶資料表.編號_tb.Text & "', N'', N'', N'', N'')"
35
+        SQL1 = "INSERT INTO 銷售控制表 (流水號, 單號, 開單日期, 客戶編號, 交貨日期, 含稅, 單位主管, 審核日期, 業務人員) 
36
+                VALUES (N'" & PA1 & "', '" & PA & "', '" & DTP & "', N'', '" & DTP & "', N'0', N'', N'', N'" & gUserName & "')"
32
         CmdSet_For_dr()
37
         CmdSet_For_dr()
33
     End Sub
38
     End Sub
34
-    Friend Sub SQL_客戶資料表_修改()
39
+    Friend Sub SQL_銷售收款事項_新增()
35
         ConnOpen()
40
         ConnOpen()
36
-        SQL1 = "UPDATE 客戶資料表 SET 名稱 = N'" & 客戶資料表.客戶_tb.Text & "', 電話1 = N'" & 客戶資料表.電話1_tb.Text & "', 電話2 = N'" & 客戶資料表.電話2_tb.Text &
37
-                                  "', 地址 = N'" & 客戶資料表.住址_tb.Text & "' WHERE (流水號 = N'" & 客戶資料表.流水號_tb.Text & "')"
41
+        SQL1 = "INSERT INTO 銷售收款事項 (資料流水號, 單號, 項次, 內容, 金額) VALUES (N'" & PA1 & "', '" & PA & "', N'0', N'未收餘額', N'0')"
38
         CmdSet_For_dr()
42
         CmdSet_For_dr()
39
     End Sub
43
     End Sub
40
-    Friend Sub SQL_客戶資料表_刪除()
41
-        ConnOpen() : SQL1 = "DELETE 客戶資料表 WHERE (流水號 = N'" & 客戶資料表.流水號_tb.Text & "')" : CmdSet_For_dr()
44
+    Friend Sub SQL_銷售控制表()
45
+        ConnOpen()
46
+        SQL1 = "SELECT 流水號, 單號, 開單日期, 客戶編號, 交貨日期, 含稅, 單位主管, 審核日期, 業務人員
47
+                FROM   銷售控制表 WHERE 單號 LIKE '" & PA19 & "%' AND 單位主管 LIKE '' ORDER BY 單號"
48
+        CmdSet_For_DGV()
49
+    End Sub
50
+
51
+    '---------------------銷售單審核-----------------------------------------------------------------------------------------------------------------
52
+    Friend Sub SQL_銷售控制表_審核()
53
+        ConnOpen()
54
+        SQL1 = "SELECT 流水號, 單號, 開單日期, 客戶編號, 交貨日期, 含稅, 單位主管, 審核日期, 業務人員
55
+                FROM   銷售控制表 WHERE 單號 LIKE '" & PA19 & "%' AND 客戶編號 NOT LIKE '' AND 單位主管 LIKE '' ORDER BY 單號"
56
+        CmdSet_For_DGV()
57
+    End Sub
58
+    Friend Sub SQL_銷售控制表_審核確認()
59
+        ConnOpen()
60
+        SQL1 = "UPDATE 銷售控制表 SET 單位主管 = N'" & PA & "', 審核日期 = N'" & DTP & "' WHERE 單號 LIKE '" & PA1 & "%'"
61
+        CmdSet_For_dr()
62
+    End Sub
63
+    Friend Sub SQL_銷售單審核_連帶作廢倉儲明細表()
64
+        ConnOpen()
65
+        SQL1 = "UPDATE 倉儲明細表 SET 審核人 = N'" & PA10 & "', 審核日期 = N'" & DTP & "', 倉庫作業 = N'" & PA9 & "', 作業日期 = N'" & DTP2 & "' WHERE (採購單號 LIKE N'" & PA11 & "')"
66
+        CmdSet_For_dr()
67
+    End Sub
68
+
69
+    Friend Sub SQL_0000盤盈盤損申請_倉儲明細表_盤損出庫新增()
70
+        ConnOpen()
71
+        SQL1 = "INSERT INTO 倉儲明細表 (資料流水號, 執行單號, 倉級, 倉名編號, 料號, 入庫, 出庫, 備註, 狀態, 採購單號, 申請人, 申請日期, 審核人, 審核日期, 倉庫作業, 作業日期, 物料狀態, 訂製狀態) 
72
+                VALUES (N'" & PA3 & "',N'" & PA4 & "',N'" & PA5 & "',N'" & PA6 & "',N'" & PA2 & "', N'0',N'" & NU2 & "', N'', N'盤損出庫', N'', N'" & gUserName & "', 
73
+                        N'" & DTP & "', N'', N'', N'', N'', N'" & PA7 & "', N'" & PA8 & "')"
74
+        CmdSet_For_dr()
42
     End Sub
75
     End Sub
43
 End Module
76
 End Module

+ 18
- 0
YD-ERP-SYS/Module/SQL_資料庫系統管理.vb View File

48
         ConnOpen() : SQL1 = "SELECT 職稱, 級別 FROM 職稱清單 ORDER BY 級別" : CmdSet_For_dr()
48
         ConnOpen() : SQL1 = "SELECT 職稱, 級別 FROM 職稱清單 ORDER BY 級別" : CmdSet_For_dr()
49
     End Sub
49
     End Sub
50
     '---------------------系統編碼規則-----------------------------------------------------------------------------------------------------------------
50
     '---------------------系統編碼規則-----------------------------------------------------------------------------------------------------------------
51
+    Friend Sub SQL_系統編碼規則_物料訂製()
52
+        ConnOpen() : SQL1 = "SELECT 訂製, 編碼 FROM 物料訂製狀態 ORDER BY 編碼 DESC" : CmdSet_For_DGV()
53
+    End Sub
54
+    Friend Sub SQL_系統編碼規則_物料訂製狀態_最後一筆資料()
55
+        ConnOpen() : SQL1 = "SELECT TOP (1) 編碼 FROM 物料訂製狀態 ORDER BY 編碼 DESC" : CmdSet_For_dr()
56
+    End Sub
57
+    Friend Sub SQL_系統編碼規則_物料訂製狀態重複查詢()
58
+        SQL1 = "SELECT 訂製, 編碼 FROM 物料訂製狀態 WHERE 訂製 LIKE '" & 系統編碼規則.訂製內容_tb.Text & "'"
59
+    End Sub
60
+    Friend Sub SQL_系統編碼規則_物料訂製狀新增()
61
+        SQL1 = "INSERT INTO 物料訂製狀態 (訂製, 編碼) VALUES (N'" & 系統編碼規則.訂製內容_tb.Text & "', N'" & 系統編碼規則.訂製編碼_tb.Text & "')"
62
+    End Sub
63
+    Friend Sub SQL_系統編碼規則_物料訂製修改()
64
+        SQL1 = "UPDATE 物料訂製狀態 SET 訂製 = N'" & PA & "', 編碼 = N'" & 系統編碼規則.訂製編碼_tb.Text & "' WHERE 訂製 LIKE N'" & 系統編碼規則.訂製內容_tb.Text & "'"
65
+    End Sub
66
+    Friend Sub SQL_系統編碼規則物料訂製刪除()
67
+        SQL1 = "DELETE FROM 物料訂製狀態 WHERE (編碼 = N'" & 系統編碼規則.訂製編碼_tb.Text & "')"
68
+    End Sub
51
     Friend Sub SQL_系統編碼規則_職務()
69
     Friend Sub SQL_系統編碼規則_職務()
52
         ConnOpen() : SQL1 = "SELECT 職稱, 級別 FROM 職稱清單 ORDER BY 級別" : CmdSet_For_DGV()
70
         ConnOpen() : SQL1 = "SELECT 職稱, 級別 FROM 職稱清單 ORDER BY 級別" : CmdSet_For_DGV()
53
     End Sub
71
     End Sub

+ 277
- 2
YD-ERP-SYS/Module/SQL_跨介面共用.vb View File

14
     Friend Sub SQL_地區碼_下拉清單()
14
     Friend Sub SQL_地區碼_下拉清單()
15
         ConnOpen() : SQL1 = "SELECT 地區, 編碼 FROM 地區碼 ORDER BY 編碼" : CmdSet_For_dr()
15
         ConnOpen() : SQL1 = "SELECT 地區, 編碼 FROM 地區碼 ORDER BY 編碼" : CmdSet_For_dr()
16
     End Sub
16
     End Sub
17
+    Friend Sub SQL_指定倉儲_資料讀取()
18
+        ConnOpen() : SQL1 = "SELECT 倉級, 倉名編號 FROM 倉儲分區控制表 WHERE (倉名 LIKE N'" & PA6 & "')" : CmdSet_For_dr()
19
+    End Sub
20
+    Friend Sub SQL_訂製狀態_下拉清單()
21
+        ConnOpen() : SQL1 = "SELECT 訂製, 編碼 FROM 物料訂製狀態 ORDER BY 訂製, 編碼" : CmdSet_For_dr()
22
+    End Sub
23
+    Friend Sub SQL_倉儲狀態_下拉清單()
24
+        ConnOpen() : SQL1 = "SELECT 狀態, 編碼 FROM 倉儲狀態 ORDER BY 狀態, 編碼" : CmdSet_For_dr()
25
+    End Sub
26
+    Friend Sub SQL_倉儲明細執行單號_執行單號驗證()
27
+        ConnOpen() : SQL1 = "SELECT 執行單號 FROM 倉儲明細執行單號 WHERE (執行單號 LIKE N'" & PA1 & "')" : CmdSet_For_dr()
28
+    End Sub
29
+    Friend Sub SQL_倉儲明細執行單號_新增()
30
+        ConnOpen() : SQL1 = "INSERT INTO 倉儲明細執行單號 (執行單號) VALUES (N'" & PA1 & "')" : CmdSet_For_dr()
31
+    End Sub
32
+    Friend Sub SQL_倉儲明細表_確認單據是否申請()
33
+        ConnOpen() : SQL1 = "SELECT 料號 FROM 倉儲明細表 WHERE 執行單號 LIKE N'" & PA1 & "' AND 料號 LIKE N'" & PA2 & "' AND 倉名編號 LIKE '" & PA3 & "'" : CmdSet_For_dr()
34
+    End Sub
35
+    Friend Sub SQL_倉儲明細表_最後一筆資料()
36
+        ConnOpen() : SQL1 = "SELECT TOP (1) 資料流水號 FROM 倉儲明細表 ORDER BY 資料流水號 DESC" : CmdSet_For_dr()
37
+    End Sub
38
+    Friend Sub SQL_倉儲明細表_出入庫及修改()
39
+        ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 入庫 = N'" & NU1 & "', 出庫 = N'" & NU2 & "', 備註 = N'" & PA10 & "' WHERE (資料流水號 LIKE N'" & PA11 & "')" : CmdSet_For_dr()
40
+    End Sub
41
+    Friend Sub SQL_倉儲明細表_刪除二()
42
+        ConnOpen() : SQL1 = "DELETE FROM 倉儲明細表 WHERE (資料流水號 LIKE N'" & PA1 & "')" : CmdSet_For_dr()
43
+    End Sub
44
+    Friend Sub SQL_倉儲明細執行單號_刪除()
45
+        ConnOpen() : SQL1 = "DELETE FROM 倉儲明細執行單號 WHERE (執行單號 LIKE N'" & PA1 & "')" : CmdSet_For_dr()
46
+    End Sub
47
+    Friend Sub SQL_倉儲明細表_刪除()
48
+        ConnOpen() : SQL1 = "DELETE FROM 倉儲明細表 WHERE (執行單號 LIKE N'" & PA1 & "')" : CmdSet_For_dr()
49
+    End Sub
17
     Friend Sub SQL_倉名_下拉清單()
50
     Friend Sub SQL_倉名_下拉清單()
18
         ConnOpen() : SQL1 = "SELECT 倉名 FROM 倉儲分區控制表 ORDER BY 倉級, 倉名編號" : CmdSet_For_dr()
51
         ConnOpen() : SQL1 = "SELECT 倉名 FROM 倉儲分區控制表 ORDER BY 倉級, 倉名編號" : CmdSet_For_dr()
19
     End Sub
52
     End Sub
20
-    Friend Sub SQL_指定倉儲_資料讀取()
21
-        ConnOpen() : SQL1 = "SELECT 倉級, 倉名編號 FROM 倉儲分區控制表 WHERE (倉名 LIKE N'" & PA6 & "')" : CmdSet_For_dr()
53
+    Friend Sub SQL_倉名_下拉清單_有條件()
54
+        ConnOpen()
55
+        SQL1 = "SELECT 倉儲分區控制表.倉名 
56
+                FROM 倉儲明細表 INNER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 
57
+                WHERE (倉儲明細表.料號 LIKE '" & PA20 & "') AND (倉儲明細表.審核人 NOT LIKE '作廢%')"
58
+        CmdSet_For_dr()
59
+    End Sub
60
+    Friend Sub SQL_倉名_物料分配查詢()
61
+        ConnOpen()
62
+        SQL1 = "SELECT    倉儲分區控制表.倉名, ISNULL(SUM(倉儲明細表.入庫 - 倉儲明細表.出庫), 0) AS 可用
63
+                FROM      倉儲明細表 INNER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號
64
+                WHERE    (倉儲明細表.料號 LIKE '" & PA20 & "') AND (倉儲明細表.審核人 NOT LIKE '作廢%')
65
+                GROUP BY   倉儲分區控制表.倉名
66
+                ORDER BY   倉儲分區控制表.倉名"
67
+        CmdSet_For_DGV()
68
+    End Sub
69
+    Friend Sub SQL_盤盈盤損申請_物料清單()
70
+        ConnOpen()
71
+        If PA1 = "" Then
72
+            If PA2 = "" Then
73
+                SQL2 = ""
74
+            Else
75
+                SQL2 = " WHERE (BB.編號 LIKE '" & PA2 & "')"
76
+            End If
77
+        Else
78
+            If PA2 = "" Then
79
+                SQL2 = " WHERE (BB.料號 LIKE N'%" & PA & "%' OR BB.品名 LIKE N'%" & PA & "%')"
80
+            Else
81
+                SQL2 = " WHERE (BB.編號 LIKE '" & PA2 & "') AND (BB.料號 LIKE N'%" & PA & "%' OR BB.品名 LIKE N'%" & PA & "%')"
82
+            End If
83
+        End If
84
+        SQL1 = "SELECT     BB.編號, BB.料號, BB.供應商, BB.品名, BB.訂製, BB.狀態, RR.庫存, WW.未出庫, QQ.未入庫, BB.圖片, BB.最低庫存量
85
+                FROM           (SELECT    供應商資料表.編號, 物料資料庫.料號, 供應商資料表.簡稱 AS 供應商, 物料資料庫.品名, 
86
+                                          物料訂製狀態.訂製, 倉儲狀態.狀態, AA.物料狀態, AA.訂製狀態, 物料資料庫.是否有圖 AS 圖片, 物料資料庫.最低庫存量
87
+                                FROM      物料訂製狀態 RIGHT OUTER JOIN 倉儲狀態 RIGHT OUTER JOIN
88
+                                                      (SELECT 料號, 物料狀態, 訂製狀態 FROM 倉儲明細表 WHERE      (審核人 NOT LIKE '作廢%')
89
+                                                       GROUP BY 料號, 審核人, 審核日期, 倉庫作業, 作業日期, 物料狀態, 訂製狀態) AS AA ON 
90
+                                          倉儲狀態.編碼 = AA.物料狀態 ON 物料訂製狀態.編碼 = AA.訂製狀態 RIGHT OUTER JOIN 供應商資料表 RIGHT OUTER JOIN
91
+                                          物料資料庫 ON 供應商資料表.編號 = 物料資料庫.供應商編號 ON AA.料號 = 物料資料庫.料號
92
+                                GROUP BY  供應商資料表.編號, 物料資料庫.料號, 供應商資料表.簡稱, 物料資料庫.品名, 物料訂製狀態.訂製, 
93
+                                          倉儲狀態.狀態, AA.物料狀態, AA.訂製狀態, 物料資料庫.是否有圖, 物料資料庫.最低庫存量) 
94
+                           AS BB LEFT OUTER JOIN
95
+                               (SELECT   SUM(倉儲明細表_1.入庫) AS 未入庫, 倉儲明細表_1.料號, 倉儲明細表_1.物料狀態, 倉儲明細表_1.訂製狀態
96
+                                FROM     倉儲明細表 AS 倉儲明細表_1 LEFT OUTER JOIN 倉儲分區控制表 AS 倉儲分區控制表_1 ON 倉儲明細表_1.倉名編號 = 倉儲分區控制表_1.倉名編號
97
+                                WHERE   (倉儲明細表_1.倉庫作業 LIKE '') AND (倉儲明細表_1.審核人 NOT LIKE N'作廢%') AND (倉儲明細表_1.入庫 <> 0)
98
+                                GROUP BY 倉儲明細表_1.料號, 倉儲明細表_1.物料狀態, 倉儲明細表_1.訂製狀態) AS QQ ON 
99
+                           BB.料號 = QQ.料號 LEFT OUTER JOIN
100
+                               (SELECT   SUM(倉儲明細表_2.出庫) AS 未出庫, 倉儲明細表_2.料號, 倉儲明細表_2.物料狀態, 倉儲明細表_2.訂製狀態
101
+                                FROM     倉儲明細表 AS 倉儲明細表_2 LEFT OUTER JOIN 倉儲分區控制表 AS 倉儲分區控制表_2 ON 倉儲明細表_2.倉名編號 = 倉儲分區控制表_2.倉名編號
102
+                                WHERE   (倉儲明細表_2.倉庫作業 LIKE '') AND (倉儲明細表_2.審核人 NOT LIKE N'作廢%') AND (倉儲明細表_2.出庫 <> 0)
103
+                                GROUP BY 倉儲明細表_2.料號, 倉儲明細表_2.物料狀態, 倉儲明細表_2.訂製狀態) AS WW ON 
104
+                           BB.料號 = WW.料號 LEFT OUTER JOIN
105
+                               (SELECT   SUM(倉儲明細表_3.入庫) - SUM(倉儲明細表_3.出庫) AS 庫存, 倉儲明細表_3.料號, 倉儲明細表_3.物料狀態, 倉儲明細表_3.訂製狀態
106
+                                FROM     倉儲明細表 AS 倉儲明細表_3 LEFT OUTER JOIN 倉儲分區控制表 AS 倉儲分區控制表_3 ON 倉儲明細表_3.倉名編號 = 倉儲分區控制表_3.倉名編號
107
+                                WHERE   (倉儲明細表_3.倉庫作業 NOT LIKE '') AND (倉儲明細表_3.審核人 NOT LIKE N'作廢%')
108
+                                GROUP BY 倉儲明細表_3.料號, 倉儲明細表_3.物料狀態, 倉儲明細表_3.訂製狀態) AS RR ON 
109
+                           BB.料號 = RR.料號 " & SQL2 & "
110
+                ORDER BY   BB.料號"
111
+        CmdSet_For_DGV()
112
+    End Sub
113
+    Friend Sub SQL_盤盈盤損申請_供應商_下拉清單()
114
+        ConnOpen()
115
+        If BL1 = True Then : SQL2 = "AND"
116
+        ElseIf BL1 = False Then : SQL2 = "OR" : End If
117
+
118
+        If PA3 = "" Then
119
+            SQL1 = "SELECT 編號, 簡稱 FROM   供應商資料表 WHERE 停用 = 0 ORDER BY   編號"
120
+        ElseIf (PA3 <> "9" Or PA3 = "Y") And PA3 <> "" Then
121
+            SQL1 = "SELECT 編號, 簡稱 FROM   供應商資料表
122
+                    WHERE  (編號 LIKE N'" & PA3 & "%') AND (停用 = 0) " & SQL2 & "
123
+                           (公司地址 LIKE '%" & PA4 & "%' OR 店面地址 LIKE '%" & PA4 & "%' OR 工廠地址 LIKE '%" & PA4 & "%') 
124
+                    ORDER BY   編號"
125
+        ElseIf PA3 = "9" Or PA3 = "Y" Then
126
+            SQL1 = "SELECT 編號, 簡稱 FROM   供應商資料表
127
+                    WHERE  (編號 LIKE N'" & PA3 & "%') AND (停用 = 0)  ORDER BY   編號"
128
+        End If
129
+        CmdSet_For_dr()
130
+    End Sub
131
+    Friend Sub SQL_客戶資料表_流水號_最後一筆資料()
132
+        ConnOpen() : SQL1 = "SELECT TOP (1) 流水號 FROM 客戶資料表 ORDER BY 流水號 DESC" : CmdSet_For_dr()
133
+    End Sub
134
+    Friend Sub SQL_客戶資料表_編號_最後一筆資料()
135
+        ConnOpen() : SQL1 = "SELECT TOP (1) 舊編 FROM 客戶資料表 WHERE (舊編 LIKE N'" & PA18 & "%') ORDER BY 舊編 DESC" : CmdSet_For_dr()
136
+    End Sub
137
+    Friend Sub SQL_客戶資料表_新增()
138
+        ConnOpen()
139
+        SQL1 = "INSERT INTO 客戶資料表 (流水號, 舊編, 名稱, 電話1, 電話2, 地址, 公司名稱, 統編) 
140
+                VALUES (N'" & PA16 & "', N'" & PA17 & "', N'', N'', N'', N'', N'', N'')"
141
+        CmdSet_For_dr()
142
+    End Sub
143
+    Friend Sub SQL_客戶資料表_修改()
144
+        ConnOpen()
145
+        SQL1 = "UPDATE 客戶資料表 SET 名稱 = N'" & PA14 & "', 電話1 = N'" & PA13 & "', 電話2 = N'" & PA12 & "', 地址 = N'" & PA11 & "', 公司名稱 = N'" & PA10 & "', 統編 = N'" & PA9 & "' 
146
+                WHERE (流水號 = N'" & PA8 & "')"
147
+        CmdSet_For_dr()
148
+    End Sub
149
+    Friend Sub SQL_客戶資料表_刪除()
150
+        ConnOpen() : SQL1 = "DELETE 客戶資料表 WHERE (流水號 = N'" & 客戶資料表.流水號_tb.Text & "')" : CmdSet_For_dr()
151
+    End Sub
152
+    Friend Sub SQL_銷售明細表_修改()
153
+        ConnOpen()
154
+        SQL1 = "UPDATE 銷售明細表 SET 備註 = N'" & PA10 & "', 成本 = N'" & NU1 & "', 售價 = N'" & NU2 & "', 含稅 = N'" & BL5 & "' WHERE (資料流水號 LIKE N'" & PA11 & "')"
155
+        CmdSet_For_dr()
156
+    End Sub
157
+    Friend Sub SQL_銷售備註表_修改()
158
+        ConnOpen()
159
+        SQL1 = "UPDATE 銷售備註表 SET 備註 = N'" & PA10 & "', 收入 = N'" & NU1 & "', 支出 = N'" & NU2 & "' WHERE (資料流水號 LIKE N'" & PA11 & "')"
160
+        CmdSet_For_dr()
161
+    End Sub
162
+    Friend Sub SQL_銷售收款事項_修改()
163
+        ConnOpen()
164
+        SQL1 = "UPDATE 銷售收款事項 SET 內容 = N'" & PA10 & "', 金額 = N'" & NU1 & "' WHERE (資料流水號 LIKE N'" & PA11 & "')"
165
+        CmdSet_For_dr()
166
+    End Sub
167
+    Friend Sub SQL_銷售收款事項()
168
+        ConnOpen()
169
+        SQL1 = "SELECT 資料流水號, 單號, 項次 AS 真項次, 項次, 內容, 金額 FROM 銷售收款事項 WHERE (單號 LIKE '" & PA2 & "') ORDER BY 項次 DESC"
170
+        CmdSet_For_DGV()
171
+    End Sub
172
+    Friend Sub SQL_銷售控制表_刪除()
173
+        ConnOpen() : SQL1 = "DELETE 銷售控制表 WHERE 單號 LIKE '" & PA & "'" : CmdSet_For_dr()
174
+    End Sub
175
+    Friend Sub SQL_銷售明細表_整體刪除()
176
+        ConnOpen() : SQL1 = "DELETE 銷售明細表 WHERE 單號 LIKE '" & PA & "'" : CmdSet_For_dr()
177
+    End Sub
178
+    Friend Sub SQL_銷售備註表_整體刪除()
179
+        ConnOpen() : SQL1 = "DELETE 銷售備註表 WHERE 單號 LIKE '" & PA & "'" : CmdSet_For_dr()
180
+    End Sub
181
+    Friend Sub SQL_倉儲控制表_依銷售單號刪除()
182
+        ConnOpen() : SQL1 = "DELETE 倉儲明細表 WHERE 採購單號 LIKE '" & PA & "'" : CmdSet_For_dr()
183
+    End Sub
184
+    Friend Sub SQL_銷售收款事項_整體刪除()
185
+        ConnOpen() : SQL1 = "DELETE 銷售控制表 WHERE 單號 LIKE '" & PA & "'" : CmdSet_For_dr()
186
+    End Sub
187
+    Friend Sub SQL_銷售明細表_單筆刪除()
188
+        ConnOpen() : SQL1 = "DELETE 銷售明細表 WHERE 資料流水號 LIKE '" & PA & "'" : CmdSet_For_dr()
189
+    End Sub
190
+    Friend Sub SQL_倉儲控制表_依銷售單號單筆刪除()
191
+        ConnOpen() : SQL1 = "DELETE 倉儲明細表 WHERE 資料流水號 LIKE '" & PA1 & "'" : CmdSet_For_dr()
192
+    End Sub
193
+    Friend Sub SQL_銷售單申請_客戶資料()
194
+        ConnOpen() : SQL1 = "SELECT TOP (1) 名稱, 電話1, 電話2, 地址, 公司名稱, 統編 FROM 客戶資料表 WHERE 舊編 LIKE '" & PA15 & "'" : CmdSet_For_dr()
195
+    End Sub
196
+    Friend Sub SQL_銷售單申請_客戶資料驗證()
197
+        ConnOpen() : SQL1 = "SELECT 舊編, 名稱, 電話1, 電話2, 地址, 公司名稱, 統編 FROM 客戶資料表 WHERE 名稱 LIKE '%" & PA16 & "%'" : CmdSet_For_DGV()
198
+    End Sub
199
+    Friend Sub SQL_銷售控制表_修改()
200
+        ConnOpen()
201
+        SQL1 = "UPDATE 銷售控制表 SET 單號 = N'" & PA2 & "', 開單日期 = N'" & DTP & "', 客戶編號 = N'" & PA3 & "', 交貨日期 = '" & DTP1 & "', 含稅 = '" & BL1 & "' 
202
+                WHERE 流水號 LIKE '" & PA1 & "%'"
203
+        CmdSet_For_dr()
204
+    End Sub
205
+    Friend Sub SQL_銷售單申請_銷售明細表_新增()
206
+        ConnOpen()
207
+        SQL1 = "INSERT INTO 銷售明細表 (資料流水號, 單號, 料號, 物料狀態, 訂製狀態, 備註, 數量, 成本, 售價, 狀態, 含稅) 
208
+                VALUES (N'" & PA3 & "',N'" & PA4 & "',N'" & PA2 & "',N'" & PA7 & "',N'" & PA8 & "', N'', N'" & NU1 & "', N'" & NU2 & "', N'" & NU3 & "', '" & PA9 & "', N'" & BL2 & "')"
209
+        CmdSet_For_dr()
210
+    End Sub
211
+    Friend Sub SQL_銷售單申請_倉儲明細表_銷售出庫()
212
+        ConnOpen()
213
+        SQL1 = "INSERT INTO 倉儲明細表 (資料流水號, 執行單號, 倉級, 倉名編號, 料號, 入庫, 出庫, 備註, 狀態, 採購單號, 申請人, 申請日期, 審核人, 審核日期, 倉庫作業, 作業日期, 物料狀態, 訂製狀態) 
214
+                VALUES (N'" & PA3 & "',N'" & PA4 & "',N'" & PA5 & "',N'" & PA6 & "',N'" & PA2 & "', N'0',N'" & NU1 & "', N'', N'銷售出庫', N'" & PA9 & "', N'" & gUserName & "', N'" & DTP & "', 
215
+                        N'', N'', N'', N'', N'" & PA7 & "', N'" & PA8 & "')"
216
+        CmdSet_For_dr()
217
+    End Sub
218
+    Friend Sub SQL_銷售明細表()
219
+        ConnOpen()
220
+        SQL1 = "SELECT      銷售明細表.資料流水號, 銷售明細表.資料流水號 AS 項次, 銷售明細表.料號, 物料資料庫.品名, 物料訂製狀態.訂製, 倉儲狀態.狀態, 銷售明細表.備註, 
221
+                            銷售明細表.數量, 銷售明細表.成本, 銷售明細表.售價 AS 單價, 銷售明細表.含稅, 銷售明細表.售價, 銷售明細表.狀態 AS 倉儲情況, 倉儲明細表.資料流水號 AS 倉儲流水號
222
+                FROM        銷售明細表 INNER JOIN 倉儲狀態 ON 銷售明細表.物料狀態 = 倉儲狀態.編碼 LEFT OUTER JOIN 倉儲明細表 ON 銷售明細表.料號 = 倉儲明細表.料號 AND 
223
+                            銷售明細表.單號 = 倉儲明細表.採購單號 LEFT OUTER JOIN 物料訂製狀態 ON 銷售明細表.訂製狀態 = 物料訂製狀態.編碼 LEFT OUTER JOIN
224
+                            物料資料庫 ON 銷售明細表.料號 = 物料資料庫.料號
225
+                WHERE      (銷售明細表.單號 LIKE '" & PA2 & "')
226
+                ORDER BY    銷售明細表.料號"
227
+        CmdSet_For_DGV()
228
+    End Sub
229
+    Friend Sub SQL_銷售備註表()
230
+        ConnOpen()
231
+        SQL1 = "SELECT 資料流水號, 資料流水號 AS 項次, 備註, 收入, 支出 FROM 銷售備註表 WHERE (單號 LIKE '" & PA2 & "') ORDER BY 資料流水號"
232
+        CmdSet_For_DGV()
233
+    End Sub
234
+    Friend Sub SQL_銷售單號串聯倉儲表取得倉儲單號()
235
+        ConnOpen()
236
+        SQL1 = "SELECT 倉儲明細表.執行單號 FROM 倉儲明細表 INNER JOIN 銷售明細表 ON 倉儲明細表.採購單號 = 銷售明細表.單號 WHERE (銷售明細表.單號 LIKE '" & PA & "') GROUP BY 倉儲明細表.執行單號"
237
+        CmdSet_For_dr()
238
+    End Sub
239
+    Friend Sub SQL_銷售備註表_新增()
240
+        ConnOpen()
241
+        SQL1 = "INSERT INTO 銷售備註表 (資料流水號, 單號, 備註, 收入, 支出) VALUES (N'" & PA1 & "', '" & PA & "', '', N'0', N'0')"
242
+        CmdSet_For_dr()
243
+    End Sub
244
+    Friend Sub SQL_銷售收款事項_新增2()
245
+        ConnOpen()
246
+        SQL1 = "INSERT INTO 銷售收款事項 (資料流水號, 單號, 項次, 內容, 金額) VALUES (N'" & PA1 & "', '" & PA & "', '" & PA2 & "', N'', N'0')"
247
+        CmdSet_For_dr()
248
+    End Sub
249
+    Friend Sub SQL_銷售備註表_刪除()
250
+        ConnOpen() : SQL1 = "DELETE 銷售備註表 WHERE 資料流水號 LIKE '" & PA & "'" : CmdSet_For_dr()
251
+    End Sub
252
+    Friend Sub SQL_銷售收款事項_刪除()
253
+        ConnOpen() : SQL1 = "DELETE 銷售收款事項 WHERE 資料流水號 LIKE '" & PA & "'" : CmdSet_For_dr()
254
+    End Sub
255
+    Friend Sub SQL_銷售明細表_確認單據是否申請()
256
+        ConnOpen() : SQL1 = "SELECT 料號 FROM 銷售明細表 WHERE 單號 LIKE N'" & PA1 & "' AND 料號 LIKE N'" & PA2 & "' AND 訂製狀態 LIKE '" & PA8 & "'" : CmdSet_For_dr()
257
+    End Sub
258
+    Friend Sub SQL_銷售明細表_最後一筆資料()
259
+        ConnOpen() : SQL1 = "SELECT TOP (1) 資料流水號 FROM 銷售明細表 ORDER BY 資料流水號 DESC" : CmdSet_For_dr()
260
+    End Sub
261
+    Friend Sub SQL_銷售備註表_最後一筆資料()
262
+        ConnOpen() : SQL1 = "SELECT TOP (1) 資料流水號 FROM 銷售備註表 ORDER BY 資料流水號 DESC" : CmdSet_For_dr()
263
+    End Sub
264
+    Friend Sub SQL_銷售收款事項_最後一筆資料()
265
+        ConnOpen() : SQL1 = "SELECT TOP (1) 資料流水號 FROM 銷售收款事項 ORDER BY 資料流水號 DESC" : CmdSet_For_dr()
266
+    End Sub
267
+    Friend Sub SQL_銷售收款事項_最後一筆項次()
268
+        ConnOpen() : SQL1 = "SELECT TOP (1) 項次 FROM 銷售收款事項 ORDER BY 項次 DESC" : CmdSet_For_dr()
269
+    End Sub
270
+    Friend Sub SQL_盤盈盤損申請_單據()
271
+        ConnOpen() : SQL1 = "SELECT 執行單號, 申請人, 申請日期 FROM 倉儲明細表 WHERE (狀態 LIKE N'盤%') AND (審核人 LIKE '') GROUP BY 執行單號, 申請人, 申請日期" : CmdSet_For_DGV()
272
+    End Sub
273
+    Friend Sub SQL_盤盈盤損申請_倉儲明細表_盤盈入庫新增()
274
+        ConnOpen()
275
+        SQL1 = "INSERT INTO 倉儲明細表 (資料流水號, 執行單號, 倉級, 倉名編號, 料號, 入庫, 出庫, 備註, 狀態, 採購單號, 申請人, 申請日期, 審核人, 審核日期, 倉庫作業, 作業日期, 物料狀態, 訂製狀態) 
276
+                VALUES (N'" & PA3 & "',N'" & PA4 & "',N'" & PA5 & "',N'" & PA6 & "',N'" & PA2 & "',N'" & NU1 & "', N'0', N'', N'盤盈入庫', N'', N'" & gUserName & "', 
277
+                        N'" & DTP & "', N'', N'', N'', N'', N'" & PA7 & "', N'" & PA8 & "')"
278
+        CmdSet_For_dr()
279
+    End Sub
280
+    Friend Sub SQL_盤盈盤損申請_倉儲明細表_盤損出庫新增()
281
+        ConnOpen()
282
+        SQL1 = "INSERT INTO 倉儲明細表 (資料流水號, 執行單號, 倉級, 倉名編號, 料號, 入庫, 出庫, 備註, 狀態, 採購單號, 申請人, 申請日期, 審核人, 審核日期, 倉庫作業, 作業日期, 物料狀態, 訂製狀態) 
283
+                VALUES (N'" & PA3 & "',N'" & PA4 & "',N'" & PA5 & "',N'" & PA6 & "',N'" & PA2 & "', N'0',N'" & NU2 & "', N'', N'盤損出庫', N'', N'" & gUserName & "', 
284
+                        N'" & DTP & "', N'', N'', N'', N'', N'" & PA7 & "', N'" & PA8 & "')"
285
+        CmdSet_For_dr()
286
+    End Sub
287
+    Friend Sub SQL_盤盈盤損申請_明細()
288
+        ConnOpen()
289
+        SQL1 = "SELECT      倉儲明細表.資料流水號, 供應商資料表.簡稱 AS 供應商, 倉儲分區控制表.倉名, 倉儲明細表.料號, 物料資料庫.品名, 物料訂製狀態.訂製, 倉儲狀態.狀態 AS 倉儲狀態, 
290
+                            倉儲明細表.入庫 AS 盤盈, 倉儲明細表.出庫 AS 盤損, 倉儲明細表.狀態 AS 資料型態, 倉儲明細表.備註, 物料資料庫.是否有圖 AS 圖片
291
+                FROM        倉儲明細表 INNER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 INNER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 INNER JOIN
292
+                            倉儲狀態 ON 倉儲明細表.物料狀態 = 倉儲狀態.編碼 INNER JOIN 物料訂製狀態 ON 倉儲明細表.訂製狀態 = 物料訂製狀態.編碼 INNER JOIN
293
+                            供應商資料表 ON 物料資料庫.供應商編號 = 供應商資料表.編號
294
+                WHERE      (倉儲明細表.執行單號 LIKE N'" & PA20 & "')
295
+                ORDER BY    倉儲明細表.料號, 倉儲明細表.資料流水號"
296
+        CmdSet_For_DGV()
22
     End Sub
297
     End Sub
23
 End Module
298
 End Module

+ 10
- 8
YD-ERP-SYS/Module/全域變數.vb View File

4
     Public 版本號 As String : Public Target As String : Public Target1 As String : Public Target2 As String : Public FTP帳號 As String : Public FTP密碼 As String : Public FTP物理位置 As String
4
     Public 版本號 As String : Public Target As String : Public Target1 As String : Public Target2 As String : Public FTP帳號 As String : Public FTP密碼 As String : Public FTP物理位置 As String
5
     Public AA(99) As String : Public BB(99) As Boolean : Public CC(99) As Boolean : Public 登入判斷 As Boolean
5
     Public AA(99) As String : Public BB(99) As Boolean : Public CC(99) As Boolean : Public 登入判斷 As Boolean
6
     '----系統版本-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
6
     '----系統版本-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
7
-    Public 版本 As String = "2020081801"
7
+    Public 版本 As String = "2020091501"
8
     '----系統用全域變數-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
8
     '----系統用全域變數-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
9
     Public 列印用SQL As String = "" : Public 列印用SQL2 As String : Public 公司編號 As String : Public 公司電話 As String : Public 公司統編 As String : Public 公司地址 As String
9
     Public 列印用SQL As String = "" : Public 列印用SQL2 As String : Public 公司編號 As String : Public 公司電話 As String : Public 公司統編 As String : Public 公司地址 As String
10
     Public 關鍵字編號 As String
10
     Public 關鍵字編號 As String
11
-    '----全域字串變數
12
-    Public PA As String = "" : Public PA1 As String = "" : Public PA2 As String = "" : Public PA3 As String = "" : Public PA4 As String = "" : Public PA5 As String = "" : Public PA6 As String = ""
13
-    Public PA7 As String = "" : Public PA8 As String = "" : Public PA9 As String = "" : Public PA10 As String = "" : Public PA11 As String = "" : Public PA12 As String = "" : Public PA13 As String = ""
14
-    Public PA14 As String = "" : Public PA15 As String = "" : Public PA16 As String = "" : Public PA17 As String = "" : Public PA18 As String = "" : Public PA19 As String = "" : Public PA20 As String = ""
15
-    '----全域數字變數
11
+    '----全域字串變數-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
12
+    Public PA As String = "" : Public PA1 As String = "" : Public PA2 As String = "" : Public PA3 As String = "" : Public PA4 As String = "" : Public PA5 As String = ""
13
+    Public PA6 As String = "" : Public PA7 As String = "" : Public PA8 As String = "" : Public PA9 As String = "" : Public PA10 As String = "" : Public PA11 As String = ""
14
+    Public PA12 As String = "" : Public PA13 As String = "" : Public PA14 As String = "" : Public PA15 As String = "" : Public PA16 As String = "" : Public PA17 As String = ""
15
+    Public PA18 As String = "" : Public PA19 As String = "" : Public PA20 As String = ""
16
+    '----全域數字變數-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
16
     Public NU1 As Double : Public NU2 As Double : Public NU3 As Double : Public NU4 As Double : Public NU5 As Double
17
     Public NU1 As Double : Public NU2 As Double : Public NU3 As Double : Public NU4 As Double : Public NU5 As Double
17
-    '----全域布林含數
18
+    '----全域布林含數-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
18
     Public BL1 As Boolean : Public BL2 As Boolean : Public BL3 As Boolean : Public BL4 As Boolean : Public BL5 As Boolean
19
     Public BL1 As Boolean : Public BL2 As Boolean : Public BL3 As Boolean : Public BL4 As Boolean : Public BL5 As Boolean
19
-
20
+    '----介面開啟判斷-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
21
+    Public 客戶資料強制對話框模式 As Boolean
20
     '----進度條計算式-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
22
     '----進度條計算式-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
21
     Public 平均數 As Integer : Public 最終數 As Integer = 0 : Public 資料數 As Integer = 0
23
     Public 平均數 As Integer : Public 最終數 As Integer = 0 : Public 資料數 As Integer = 0
22
     Public Class MyModule1
24
     Public Class MyModule1

+ 10
- 0
YD-ERP-SYS/My Project/Resources.Designer.vb View File

1100
             End Get
1100
             End Get
1101
         End Property
1101
         End Property
1102
         
1102
         
1103
+        '''<summary>
1104
+        '''  查詢類型 System.Drawing.Bitmap 的當地語系化資源。
1105
+        '''</summary>
1106
+        Friend ReadOnly Property check() As System.Drawing.Bitmap
1107
+            Get
1108
+                Dim obj As Object = ResourceManager.GetObject("check", resourceCulture)
1109
+                Return CType(obj,System.Drawing.Bitmap)
1110
+            End Get
1111
+        End Property
1112
+        
1103
         '''<summary>
1113
         '''<summary>
1104
         '''  查詢類型 System.Drawing.Bitmap 的當地語系化資源。
1114
         '''  查詢類型 System.Drawing.Bitmap 的當地語系化資源。
1105
         '''</summary>
1115
         '''</summary>

+ 57
- 54
YD-ERP-SYS/My Project/Resources.resx View File

127
   <data name="077" type="System.Resources.ResXFileRef, System.Windows.Forms">
127
   <data name="077" type="System.Resources.ResXFileRef, System.Windows.Forms">
128
     <value>..\圖片比例用\077.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
128
     <value>..\圖片比例用\077.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
129
   </data>
129
   </data>
130
-  <data name="055" type="System.Resources.ResXFileRef, System.Windows.Forms">
131
-    <value>..\圖片比例用\055.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
132
-  </data>
133
   <data name="074" type="System.Resources.ResXFileRef, System.Windows.Forms">
130
   <data name="074" type="System.Resources.ResXFileRef, System.Windows.Forms">
134
     <value>..\圖片比例用\074.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
131
     <value>..\圖片比例用\074.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
135
   </data>
132
   </data>
136
   <data name="010" type="System.Resources.ResXFileRef, System.Windows.Forms">
133
   <data name="010" type="System.Resources.ResXFileRef, System.Windows.Forms">
137
     <value>..\圖片比例用\010.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
134
     <value>..\圖片比例用\010.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
138
   </data>
135
   </data>
136
+  <data name="pen" type="System.Resources.ResXFileRef, System.Windows.Forms">
137
+    <value>..\圖片\pen.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
138
+  </data>
139
   <data name="071" type="System.Resources.ResXFileRef, System.Windows.Forms">
139
   <data name="071" type="System.Resources.ResXFileRef, System.Windows.Forms">
140
     <value>..\圖片比例用\071.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
140
     <value>..\圖片比例用\071.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
141
   </data>
141
   </data>
142
-  <data name="timg02" type="System.Resources.ResXFileRef, System.Windows.Forms">
143
-    <value>..\圖片\timg02.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
144
-  </data>
145
-  <data name="027" type="System.Resources.ResXFileRef, System.Windows.Forms">
146
-    <value>..\圖片比例用\027.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
147
-  </data>
148
   <data name="017" type="System.Resources.ResXFileRef, System.Windows.Forms">
142
   <data name="017" type="System.Resources.ResXFileRef, System.Windows.Forms">
149
     <value>..\圖片比例用\017.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
143
     <value>..\圖片比例用\017.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
150
   </data>
144
   </data>
166
   <data name="067" type="System.Resources.ResXFileRef, System.Windows.Forms">
160
   <data name="067" type="System.Resources.ResXFileRef, System.Windows.Forms">
167
     <value>..\圖片比例用\067.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
161
     <value>..\圖片比例用\067.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
168
   </data>
162
   </data>
169
-  <data name="035" type="System.Resources.ResXFileRef, System.Windows.Forms">
170
-    <value>..\圖片比例用\035.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
163
+  <data name="056" type="System.Resources.ResXFileRef, System.Windows.Forms">
164
+    <value>..\圖片比例用\056.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
165
+  </data>
166
+  <data name="timg02" type="System.Resources.ResXFileRef, System.Windows.Forms">
167
+    <value>..\圖片\timg02.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
171
   </data>
168
   </data>
172
   <data name="061" type="System.Resources.ResXFileRef, System.Windows.Forms">
169
   <data name="061" type="System.Resources.ResXFileRef, System.Windows.Forms">
173
     <value>..\圖片比例用\061.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
170
     <value>..\圖片比例用\061.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
190
   <data name="003" type="System.Resources.ResXFileRef, System.Windows.Forms">
187
   <data name="003" type="System.Resources.ResXFileRef, System.Windows.Forms">
191
     <value>..\圖片比例用\003.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
188
     <value>..\圖片比例用\003.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
192
   </data>
189
   </data>
193
-  <data name="013" type="System.Resources.ResXFileRef, System.Windows.Forms">
194
-    <value>..\圖片比例用\013.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
195
-  </data>
196
   <data name="026" type="System.Resources.ResXFileRef, System.Windows.Forms">
190
   <data name="026" type="System.Resources.ResXFileRef, System.Windows.Forms">
197
     <value>..\圖片比例用\026.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
191
     <value>..\圖片比例用\026.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
198
   </data>
192
   </data>
205
   <data name="028" type="System.Resources.ResXFileRef, System.Windows.Forms">
199
   <data name="028" type="System.Resources.ResXFileRef, System.Windows.Forms">
206
     <value>..\圖片比例用\028.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
200
     <value>..\圖片比例用\028.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
207
   </data>
201
   </data>
202
+  <data name="100" type="System.Resources.ResXFileRef, System.Windows.Forms">
203
+    <value>..\圖片比例用\100.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
204
+  </data>
208
   <data name="011" type="System.Resources.ResXFileRef, System.Windows.Forms">
205
   <data name="011" type="System.Resources.ResXFileRef, System.Windows.Forms">
209
     <value>..\圖片比例用\011.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
206
     <value>..\圖片比例用\011.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
210
   </data>
207
   </data>
220
   <data name="075" type="System.Resources.ResXFileRef, System.Windows.Forms">
217
   <data name="075" type="System.Resources.ResXFileRef, System.Windows.Forms">
221
     <value>..\圖片比例用\075.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
218
     <value>..\圖片比例用\075.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
222
   </data>
219
   </data>
223
-  <data name="Shipping5" type="System.Resources.ResXFileRef, System.Windows.Forms">
224
-    <value>..\圖片\Shipping5.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
220
+  <data name="072" type="System.Resources.ResXFileRef, System.Windows.Forms">
221
+    <value>..\圖片比例用\072.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
225
   </data>
222
   </data>
226
   <data name="043" type="System.Resources.ResXFileRef, System.Windows.Forms">
223
   <data name="043" type="System.Resources.ResXFileRef, System.Windows.Forms">
227
     <value>..\圖片比例用\043.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
224
     <value>..\圖片比例用\043.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
228
   </data>
225
   </data>
229
-  <data name="042" type="System.Resources.ResXFileRef, System.Windows.Forms">
230
-    <value>..\圖片比例用\042.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
226
+  <data name="052" type="System.Resources.ResXFileRef, System.Windows.Forms">
227
+    <value>..\圖片比例用\052.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
228
+  </data>
229
+  <data name="035" type="System.Resources.ResXFileRef, System.Windows.Forms">
230
+    <value>..\圖片比例用\035.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
231
   </data>
231
   </data>
232
   <data name="086" type="System.Resources.ResXFileRef, System.Windows.Forms">
232
   <data name="086" type="System.Resources.ResXFileRef, System.Windows.Forms">
233
     <value>..\圖片比例用\086.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
233
     <value>..\圖片比例用\086.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
234
   </data>
234
   </data>
235
-  <data name="091" type="System.Resources.ResXFileRef, System.Windows.Forms">
236
-    <value>..\圖片比例用\091.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
237
-  </data>
238
   <data name="089" type="System.Resources.ResXFileRef, System.Windows.Forms">
235
   <data name="089" type="System.Resources.ResXFileRef, System.Windows.Forms">
239
     <value>..\圖片比例用\089.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
236
     <value>..\圖片比例用\089.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
240
   </data>
237
   </data>
238
+  <data name="013" type="System.Resources.ResXFileRef, System.Windows.Forms">
239
+    <value>..\圖片比例用\013.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
240
+  </data>
241
+  <data name="069" type="System.Resources.ResXFileRef, System.Windows.Forms">
242
+    <value>..\圖片比例用\069.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
243
+  </data>
241
   <data name="031" type="System.Resources.ResXFileRef, System.Windows.Forms">
244
   <data name="031" type="System.Resources.ResXFileRef, System.Windows.Forms">
242
     <value>..\圖片比例用\031.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
245
     <value>..\圖片比例用\031.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
243
   </data>
246
   </data>
247
   <data name="078" type="System.Resources.ResXFileRef, System.Windows.Forms">
250
   <data name="078" type="System.Resources.ResXFileRef, System.Windows.Forms">
248
     <value>..\圖片比例用\078.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
251
     <value>..\圖片比例用\078.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
249
   </data>
252
   </data>
250
-  <data name="Sys-Command1" type="System.Resources.ResXFileRef, System.Windows.Forms">
251
-    <value>..\圖片\Sys-Command.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
252
-  </data>
253
   <data name="082" type="System.Resources.ResXFileRef, System.Windows.Forms">
253
   <data name="082" type="System.Resources.ResXFileRef, System.Windows.Forms">
254
     <value>..\圖片比例用\082.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
254
     <value>..\圖片比例用\082.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
255
   </data>
255
   </data>
256
   <data name="038" type="System.Resources.ResXFileRef, System.Windows.Forms">
256
   <data name="038" type="System.Resources.ResXFileRef, System.Windows.Forms">
257
     <value>..\圖片比例用\038.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
257
     <value>..\圖片比例用\038.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
258
   </data>
258
   </data>
259
-  <data name="buy" type="System.Resources.ResXFileRef, System.Windows.Forms">
260
-    <value>..\圖片\buy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
259
+  <data name="058" type="System.Resources.ResXFileRef, System.Windows.Forms">
260
+    <value>..\圖片比例用\058.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
261
   </data>
261
   </data>
262
   <data name="057" type="System.Resources.ResXFileRef, System.Windows.Forms">
262
   <data name="057" type="System.Resources.ResXFileRef, System.Windows.Forms">
263
     <value>..\圖片比例用\057.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
263
     <value>..\圖片比例用\057.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
265
   <data name="007" type="System.Resources.ResXFileRef, System.Windows.Forms">
265
   <data name="007" type="System.Resources.ResXFileRef, System.Windows.Forms">
266
     <value>..\圖片比例用\007.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
266
     <value>..\圖片比例用\007.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
267
   </data>
267
   </data>
268
+  <data name="051" type="System.Resources.ResXFileRef, System.Windows.Forms">
269
+    <value>..\圖片比例用\051.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
270
+  </data>
268
   <data name="020" type="System.Resources.ResXFileRef, System.Windows.Forms">
271
   <data name="020" type="System.Resources.ResXFileRef, System.Windows.Forms">
269
     <value>..\圖片比例用\020.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
272
     <value>..\圖片比例用\020.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
270
   </data>
273
   </data>
298
   <data name="014" type="System.Resources.ResXFileRef, System.Windows.Forms">
301
   <data name="014" type="System.Resources.ResXFileRef, System.Windows.Forms">
299
     <value>..\圖片比例用\014.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
302
     <value>..\圖片比例用\014.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
300
   </data>
303
   </data>
304
+  <data name="Shipping5" type="System.Resources.ResXFileRef, System.Windows.Forms">
305
+    <value>..\圖片\Shipping5.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
306
+  </data>
301
   <data name="073" type="System.Resources.ResXFileRef, System.Windows.Forms">
307
   <data name="073" type="System.Resources.ResXFileRef, System.Windows.Forms">
302
     <value>..\圖片比例用\073.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
308
     <value>..\圖片比例用\073.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
303
   </data>
309
   </data>
304
   <data name="019" type="System.Resources.ResXFileRef, System.Windows.Forms">
310
   <data name="019" type="System.Resources.ResXFileRef, System.Windows.Forms">
305
     <value>..\圖片比例用\019.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
311
     <value>..\圖片比例用\019.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
306
   </data>
312
   </data>
307
-  <data name="072" type="System.Resources.ResXFileRef, System.Windows.Forms">
308
-    <value>..\圖片比例用\072.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
313
+  <data name="091" type="System.Resources.ResXFileRef, System.Windows.Forms">
314
+    <value>..\圖片比例用\091.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
309
   </data>
315
   </data>
310
   <data name="092" type="System.Resources.ResXFileRef, System.Windows.Forms">
316
   <data name="092" type="System.Resources.ResXFileRef, System.Windows.Forms">
311
     <value>..\圖片比例用\092.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
317
     <value>..\圖片比例用\092.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
319
   <data name="050" type="System.Resources.ResXFileRef, System.Windows.Forms">
325
   <data name="050" type="System.Resources.ResXFileRef, System.Windows.Forms">
320
     <value>..\圖片比例用\050.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
326
     <value>..\圖片比例用\050.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
321
   </data>
327
   </data>
322
-  <data name="024" type="System.Resources.ResXFileRef, System.Windows.Forms">
323
-    <value>..\圖片比例用\024.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
324
-  </data>
325
   <data name="088" type="System.Resources.ResXFileRef, System.Windows.Forms">
328
   <data name="088" type="System.Resources.ResXFileRef, System.Windows.Forms">
326
     <value>..\圖片比例用\088.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
329
     <value>..\圖片比例用\088.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
327
   </data>
330
   </data>
346
   <data name="022" type="System.Resources.ResXFileRef, System.Windows.Forms">
349
   <data name="022" type="System.Resources.ResXFileRef, System.Windows.Forms">
347
     <value>..\圖片比例用\022.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
350
     <value>..\圖片比例用\022.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
348
   </data>
351
   </data>
349
-  <data name="029" type="System.Resources.ResXFileRef, System.Windows.Forms">
350
-    <value>..\圖片比例用\029.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
351
-  </data>
352
   <data name="054" type="System.Resources.ResXFileRef, System.Windows.Forms">
352
   <data name="054" type="System.Resources.ResXFileRef, System.Windows.Forms">
353
     <value>..\圖片比例用\054.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
353
     <value>..\圖片比例用\054.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
354
   </data>
354
   </data>
355
   <data name="032" type="System.Resources.ResXFileRef, System.Windows.Forms">
355
   <data name="032" type="System.Resources.ResXFileRef, System.Windows.Forms">
356
     <value>..\圖片比例用\032.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
356
     <value>..\圖片比例用\032.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
357
   </data>
357
   </data>
358
-  <data name="051" type="System.Resources.ResXFileRef, System.Windows.Forms">
359
-    <value>..\圖片比例用\051.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
358
+  <data name="024" type="System.Resources.ResXFileRef, System.Windows.Forms">
359
+    <value>..\圖片比例用\024.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
360
   </data>
360
   </data>
361
-  <data name="052" type="System.Resources.ResXFileRef, System.Windows.Forms">
362
-    <value>..\圖片比例用\052.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
361
+  <data name="Sys-Command1" type="System.Resources.ResXFileRef, System.Windows.Forms">
362
+    <value>..\圖片\Sys-Command.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
363
   </data>
363
   </data>
364
   <data name="062" type="System.Resources.ResXFileRef, System.Windows.Forms">
364
   <data name="062" type="System.Resources.ResXFileRef, System.Windows.Forms">
365
     <value>..\圖片比例用\062.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
365
     <value>..\圖片比例用\062.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
382
   <data name="098" type="System.Resources.ResXFileRef, System.Windows.Forms">
382
   <data name="098" type="System.Resources.ResXFileRef, System.Windows.Forms">
383
     <value>..\圖片比例用\098.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
383
     <value>..\圖片比例用\098.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
384
   </data>
384
   </data>
385
-  <data name="Report" type="System.Resources.ResXFileRef, System.Windows.Forms">
386
-    <value>..\圖片\Report.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
387
-  </data>
388
   <data name="015" type="System.Resources.ResXFileRef, System.Windows.Forms">
385
   <data name="015" type="System.Resources.ResXFileRef, System.Windows.Forms">
389
     <value>..\圖片比例用\015.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
386
     <value>..\圖片比例用\015.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
390
   </data>
387
   </data>
388
+  <data name="002" type="System.Resources.ResXFileRef, System.Windows.Forms">
389
+    <value>..\圖片比例用\002.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
390
+  </data>
391
   <data name="016" type="System.Resources.ResXFileRef, System.Windows.Forms">
391
   <data name="016" type="System.Resources.ResXFileRef, System.Windows.Forms">
392
     <value>..\圖片比例用\016.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
392
     <value>..\圖片比例用\016.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
393
   </data>
393
   </data>
400
   <data name="093" type="System.Resources.ResXFileRef, System.Windows.Forms">
400
   <data name="093" type="System.Resources.ResXFileRef, System.Windows.Forms">
401
     <value>..\圖片比例用\093.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
401
     <value>..\圖片比例用\093.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
402
   </data>
402
   </data>
403
-  <data name="069" type="System.Resources.ResXFileRef, System.Windows.Forms">
404
-    <value>..\圖片比例用\069.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
403
+  <data name="buy" type="System.Resources.ResXFileRef, System.Windows.Forms">
404
+    <value>..\圖片\buy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
405
   </data>
405
   </data>
406
   <data name="041" type="System.Resources.ResXFileRef, System.Windows.Forms">
406
   <data name="041" type="System.Resources.ResXFileRef, System.Windows.Forms">
407
     <value>..\圖片比例用\041.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
407
     <value>..\圖片比例用\041.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
418
   <data name="040" type="System.Resources.ResXFileRef, System.Windows.Forms">
418
   <data name="040" type="System.Resources.ResXFileRef, System.Windows.Forms">
419
     <value>..\圖片比例用\040.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
419
     <value>..\圖片比例用\040.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
420
   </data>
420
   </data>
421
+  <data name="Report" type="System.Resources.ResXFileRef, System.Windows.Forms">
422
+    <value>..\圖片\Report.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
423
+  </data>
421
   <data name="card_ipod" type="System.Resources.ResXFileRef, System.Windows.Forms">
424
   <data name="card_ipod" type="System.Resources.ResXFileRef, System.Windows.Forms">
422
     <value>..\圖片\card_ipod.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
425
     <value>..\圖片\card_ipod.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
423
   </data>
426
   </data>
424
   <data name="004" type="System.Resources.ResXFileRef, System.Windows.Forms">
427
   <data name="004" type="System.Resources.ResXFileRef, System.Windows.Forms">
425
     <value>..\圖片比例用\004.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
428
     <value>..\圖片比例用\004.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
426
   </data>
429
   </data>
427
-  <data name="058" type="System.Resources.ResXFileRef, System.Windows.Forms">
428
-    <value>..\圖片比例用\058.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
430
+  <data name="042" type="System.Resources.ResXFileRef, System.Windows.Forms">
431
+    <value>..\圖片比例用\042.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
429
   </data>
432
   </data>
430
   <data name="000" type="System.Resources.ResXFileRef, System.Windows.Forms">
433
   <data name="000" type="System.Resources.ResXFileRef, System.Windows.Forms">
431
     <value>..\圖片比例用\000.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
434
     <value>..\圖片比例用\000.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
433
   <data name="070" type="System.Resources.ResXFileRef, System.Windows.Forms">
436
   <data name="070" type="System.Resources.ResXFileRef, System.Windows.Forms">
434
     <value>..\圖片比例用\070.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
437
     <value>..\圖片比例用\070.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
435
   </data>
438
   </data>
439
+  <data name="055" type="System.Resources.ResXFileRef, System.Windows.Forms">
440
+    <value>..\圖片比例用\055.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
441
+  </data>
436
   <data name="001" type="System.Resources.ResXFileRef, System.Windows.Forms">
442
   <data name="001" type="System.Resources.ResXFileRef, System.Windows.Forms">
437
     <value>..\圖片比例用\001.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
443
     <value>..\圖片比例用\001.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
438
   </data>
444
   </data>
439
-  <data name="002" type="System.Resources.ResXFileRef, System.Windows.Forms">
440
-    <value>..\圖片比例用\002.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
441
-  </data>
442
   <data name="046" type="System.Resources.ResXFileRef, System.Windows.Forms">
445
   <data name="046" type="System.Resources.ResXFileRef, System.Windows.Forms">
443
     <value>..\圖片比例用\046.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
446
     <value>..\圖片比例用\046.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
444
   </data>
447
   </data>
445
-  <data name="056" type="System.Resources.ResXFileRef, System.Windows.Forms">
446
-    <value>..\圖片比例用\056.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
448
+  <data name="027" type="System.Resources.ResXFileRef, System.Windows.Forms">
449
+    <value>..\圖片比例用\027.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
447
   </data>
450
   </data>
448
   <data name="Sys-Command" type="System.Resources.ResXFileRef, System.Windows.Forms">
451
   <data name="Sys-Command" type="System.Resources.ResXFileRef, System.Windows.Forms">
449
     <value>..\圖片\Sys-Command1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
452
     <value>..\圖片\Sys-Command1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
457
   <data name="094" type="System.Resources.ResXFileRef, System.Windows.Forms">
460
   <data name="094" type="System.Resources.ResXFileRef, System.Windows.Forms">
458
     <value>..\圖片比例用\094.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
461
     <value>..\圖片比例用\094.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
459
   </data>
462
   </data>
460
-  <data name="100" type="System.Resources.ResXFileRef, System.Windows.Forms">
461
-    <value>..\圖片比例用\100.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
463
+  <data name="029" type="System.Resources.ResXFileRef, System.Windows.Forms">
464
+    <value>..\圖片比例用\029.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
462
   </data>
465
   </data>
463
-  <data name="pen" type="System.Resources.ResXFileRef, System.Windows.Forms">
464
-    <value>..\圖片\pen.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
466
+  <data name="check" type="System.Resources.ResXFileRef, System.Windows.Forms">
467
+    <value>..\圖片\check.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
465
   </data>
468
   </data>
466
 </root>
469
 </root>

+ 48
- 33
YD-ERP-SYS/YD-ERP-SYS.Designer.vb View File

48
         Me.採購系統管理_tsm = New System.Windows.Forms.ToolStripMenuItem()
48
         Me.採購系統管理_tsm = New System.Windows.Forms.ToolStripMenuItem()
49
         Me.採購控制表_tsm = New System.Windows.Forms.ToolStripMenuItem()
49
         Me.採購控制表_tsm = New System.Windows.Forms.ToolStripMenuItem()
50
         Me.ToolStripSeparator3 = New System.Windows.Forms.ToolStripSeparator()
50
         Me.ToolStripSeparator3 = New System.Windows.Forms.ToolStripSeparator()
51
-        Me.採購單申請_tsm = New System.Windows.Forms.ToolStripMenuItem()
51
+        Me.一般性申請採購單_tsm = New System.Windows.Forms.ToolStripMenuItem()
52
+        Me.依銷售申請採購單_tsm = New System.Windows.Forms.ToolStripMenuItem()
52
         Me.採購單審核_tsm = New System.Windows.Forms.ToolStripMenuItem()
53
         Me.採購單審核_tsm = New System.Windows.Forms.ToolStripMenuItem()
53
         Me.ToolStripSeparator7 = New System.Windows.Forms.ToolStripSeparator()
54
         Me.ToolStripSeparator7 = New System.Windows.Forms.ToolStripSeparator()
54
         Me.採購退貨申請_tsm = New System.Windows.Forms.ToolStripMenuItem()
55
         Me.採購退貨申請_tsm = New System.Windows.Forms.ToolStripMenuItem()
61
         Me.倉儲入庫驗收_tsm = New System.Windows.Forms.ToolStripMenuItem()
62
         Me.倉儲入庫驗收_tsm = New System.Windows.Forms.ToolStripMenuItem()
62
         Me.ToolStripSeparator6 = New System.Windows.Forms.ToolStripSeparator()
63
         Me.ToolStripSeparator6 = New System.Windows.Forms.ToolStripSeparator()
63
         Me.盤盈盤損申請_tsm = New System.Windows.Forms.ToolStripMenuItem()
64
         Me.盤盈盤損申請_tsm = New System.Windows.Forms.ToolStripMenuItem()
64
-        Me.盤盈盤損確認倉儲調整_tsm = New System.Windows.Forms.ToolStripMenuItem()
65
+        Me.盤盈盤損審核倉儲調整_tsm = New System.Windows.Forms.ToolStripMenuItem()
65
         Me.盤盈盤損控制表_tsm = New System.Windows.Forms.ToolStripMenuItem()
66
         Me.盤盈盤損控制表_tsm = New System.Windows.Forms.ToolStripMenuItem()
66
         Me.ToolStripSeparator2 = New System.Windows.Forms.ToolStripSeparator()
67
         Me.ToolStripSeparator2 = New System.Windows.Forms.ToolStripSeparator()
67
         Me.物料檔案_tsm = New System.Windows.Forms.ToolStripMenuItem()
68
         Me.物料檔案_tsm = New System.Windows.Forms.ToolStripMenuItem()
190
         '訂單控制表_tsm
191
         '訂單控制表_tsm
191
         '
192
         '
192
         Me.訂單控制表_tsm.ForeColor = System.Drawing.Color.Black
193
         Me.訂單控制表_tsm.ForeColor = System.Drawing.Color.Black
194
+        Me.訂單控制表_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.Report
193
         Me.訂單控制表_tsm.Name = "訂單控制表_tsm"
195
         Me.訂單控制表_tsm.Name = "訂單控制表_tsm"
194
-        Me.訂單控制表_tsm.Size = New System.Drawing.Size(134, 22)
196
+        Me.訂單控制表_tsm.Size = New System.Drawing.Size(180, 22)
195
         Me.訂單控制表_tsm.Text = "訂單控制表"
197
         Me.訂單控制表_tsm.Text = "訂單控制表"
196
         '
198
         '
197
         'ToolStripSeparator9
199
         'ToolStripSeparator9
198
         '
200
         '
199
         Me.ToolStripSeparator9.Name = "ToolStripSeparator9"
201
         Me.ToolStripSeparator9.Name = "ToolStripSeparator9"
200
-        Me.ToolStripSeparator9.Size = New System.Drawing.Size(131, 6)
202
+        Me.ToolStripSeparator9.Size = New System.Drawing.Size(177, 6)
201
         '
203
         '
202
         '銷售單申請_tsm
204
         '銷售單申請_tsm
203
         '
205
         '
204
-        Me.銷售單申請_tsm.ForeColor = System.Drawing.Color.Black
206
+        Me.銷售單申請_tsm.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
207
+        Me.銷售單申請_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.pen
205
         Me.銷售單申請_tsm.Name = "銷售單申請_tsm"
208
         Me.銷售單申請_tsm.Name = "銷售單申請_tsm"
206
-        Me.銷售單申請_tsm.Size = New System.Drawing.Size(134, 22)
209
+        Me.銷售單申請_tsm.Size = New System.Drawing.Size(180, 22)
207
         Me.銷售單申請_tsm.Text = "銷售單申請"
210
         Me.銷售單申請_tsm.Text = "銷售單申請"
208
         '
211
         '
209
         '銷售單審核_tsm
212
         '銷售單審核_tsm
210
         '
213
         '
211
-        Me.銷售單審核_tsm.ForeColor = System.Drawing.Color.Black
214
+        Me.銷售單審核_tsm.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
215
+        Me.銷售單審核_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.check
212
         Me.銷售單審核_tsm.Name = "銷售單審核_tsm"
216
         Me.銷售單審核_tsm.Name = "銷售單審核_tsm"
213
-        Me.銷售單審核_tsm.Size = New System.Drawing.Size(134, 22)
217
+        Me.銷售單審核_tsm.Size = New System.Drawing.Size(180, 22)
214
         Me.銷售單審核_tsm.Text = "銷售單審核"
218
         Me.銷售單審核_tsm.Text = "銷售單審核"
215
         '
219
         '
216
         'ToolStripSeparator8
220
         'ToolStripSeparator8
217
         '
221
         '
218
         Me.ToolStripSeparator8.Name = "ToolStripSeparator8"
222
         Me.ToolStripSeparator8.Name = "ToolStripSeparator8"
219
-        Me.ToolStripSeparator8.Size = New System.Drawing.Size(131, 6)
223
+        Me.ToolStripSeparator8.Size = New System.Drawing.Size(177, 6)
220
         '
224
         '
221
         '客戶資料表_tsm
225
         '客戶資料表_tsm
222
         '
226
         '
223
         Me.客戶資料表_tsm.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
227
         Me.客戶資料表_tsm.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
224
         Me.客戶資料表_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.Sys_Command
228
         Me.客戶資料表_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.Sys_Command
225
         Me.客戶資料表_tsm.Name = "客戶資料表_tsm"
229
         Me.客戶資料表_tsm.Name = "客戶資料表_tsm"
226
-        Me.客戶資料表_tsm.Size = New System.Drawing.Size(134, 22)
230
+        Me.客戶資料表_tsm.Size = New System.Drawing.Size(180, 22)
227
         Me.客戶資料表_tsm.Text = "客戶資料表"
231
         Me.客戶資料表_tsm.Text = "客戶資料表"
228
         '
232
         '
229
         '採購系統管理_tsm
233
         '採購系統管理_tsm
230
         '
234
         '
231
-        Me.採購系統管理_tsm.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.採購控制表_tsm, Me.ToolStripSeparator3, Me.採購單申請_tsm, Me.採購單審核_tsm, Me.ToolStripSeparator7, Me.採購退貨申請_tsm, Me.採購退貨審核_tsm, Me.ToolStripSeparator1, Me.供應商資料表_tsm})
235
+        Me.採購系統管理_tsm.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.採購控制表_tsm, Me.ToolStripSeparator3, Me.一般性申請採購單_tsm, Me.依銷售申請採購單_tsm, Me.採購單審核_tsm, Me.ToolStripSeparator7, Me.採購退貨申請_tsm, Me.採購退貨審核_tsm, Me.ToolStripSeparator1, Me.供應商資料表_tsm})
232
         Me.採購系統管理_tsm.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
236
         Me.採購系統管理_tsm.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
233
         Me.採購系統管理_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.buy
237
         Me.採購系統管理_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.buy
234
         Me.採購系統管理_tsm.Name = "採購系統管理_tsm"
238
         Me.採購系統管理_tsm.Name = "採購系統管理_tsm"
239
         '
243
         '
240
         Me.採購控制表_tsm.ForeColor = System.Drawing.Color.Black
244
         Me.採購控制表_tsm.ForeColor = System.Drawing.Color.Black
241
         Me.採購控制表_tsm.Name = "採購控制表_tsm"
245
         Me.採購控制表_tsm.Name = "採購控制表_tsm"
242
-        Me.採購控制表_tsm.Size = New System.Drawing.Size(146, 22)
246
+        Me.採購控制表_tsm.Size = New System.Drawing.Size(170, 22)
243
         Me.採購控制表_tsm.Text = "採購控制表"
247
         Me.採購控制表_tsm.Text = "採購控制表"
244
         '
248
         '
245
         'ToolStripSeparator3
249
         'ToolStripSeparator3
246
         '
250
         '
247
         Me.ToolStripSeparator3.Name = "ToolStripSeparator3"
251
         Me.ToolStripSeparator3.Name = "ToolStripSeparator3"
248
-        Me.ToolStripSeparator3.Size = New System.Drawing.Size(143, 6)
252
+        Me.ToolStripSeparator3.Size = New System.Drawing.Size(167, 6)
249
         '
253
         '
250
-        '採購單申請_tsm
254
+        '一般性申請採購單_tsm
251
         '
255
         '
252
-        Me.採購單申請_tsm.ForeColor = System.Drawing.Color.Black
253
-        Me.採購單申請_tsm.Name = "採購單申請_tsm"
254
-        Me.採購單申請_tsm.Size = New System.Drawing.Size(146, 22)
255
-        Me.採購單申請_tsm.Text = "採購單申請"
256
+        Me.一般性申請採購單_tsm.ForeColor = System.Drawing.Color.Black
257
+        Me.一般性申請採購單_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.pen
258
+        Me.一般性申請採購單_tsm.Name = "一般性申請採購單_tsm"
259
+        Me.一般性申請採購單_tsm.Size = New System.Drawing.Size(170, 22)
260
+        Me.一般性申請採購單_tsm.Text = "一般性申請採購單"
261
+        '
262
+        '依銷售申請採購單_tsm
263
+        '
264
+        Me.依銷售申請採購單_tsm.Name = "依銷售申請採購單_tsm"
265
+        Me.依銷售申請採購單_tsm.Size = New System.Drawing.Size(170, 22)
266
+        Me.依銷售申請採購單_tsm.Text = "依銷售申請採購單"
256
         '
267
         '
257
         '採購單審核_tsm
268
         '採購單審核_tsm
258
         '
269
         '
259
         Me.採購單審核_tsm.ForeColor = System.Drawing.Color.Black
270
         Me.採購單審核_tsm.ForeColor = System.Drawing.Color.Black
260
         Me.採購單審核_tsm.Name = "採購單審核_tsm"
271
         Me.採購單審核_tsm.Name = "採購單審核_tsm"
261
-        Me.採購單審核_tsm.Size = New System.Drawing.Size(146, 22)
272
+        Me.採購單審核_tsm.Size = New System.Drawing.Size(170, 22)
262
         Me.採購單審核_tsm.Text = "採購單審核"
273
         Me.採購單審核_tsm.Text = "採購單審核"
263
         '
274
         '
264
         'ToolStripSeparator7
275
         'ToolStripSeparator7
265
         '
276
         '
266
         Me.ToolStripSeparator7.Name = "ToolStripSeparator7"
277
         Me.ToolStripSeparator7.Name = "ToolStripSeparator7"
267
-        Me.ToolStripSeparator7.Size = New System.Drawing.Size(143, 6)
278
+        Me.ToolStripSeparator7.Size = New System.Drawing.Size(167, 6)
268
         '
279
         '
269
         '採購退貨申請_tsm
280
         '採購退貨申請_tsm
270
         '
281
         '
271
         Me.採購退貨申請_tsm.ForeColor = System.Drawing.Color.Black
282
         Me.採購退貨申請_tsm.ForeColor = System.Drawing.Color.Black
272
         Me.採購退貨申請_tsm.Name = "採購退貨申請_tsm"
283
         Me.採購退貨申請_tsm.Name = "採購退貨申請_tsm"
273
-        Me.採購退貨申請_tsm.Size = New System.Drawing.Size(146, 22)
284
+        Me.採購退貨申請_tsm.Size = New System.Drawing.Size(170, 22)
274
         Me.採購退貨申請_tsm.Text = "採購退貨申請"
285
         Me.採購退貨申請_tsm.Text = "採購退貨申請"
275
         '
286
         '
276
         '採購退貨審核_tsm
287
         '採購退貨審核_tsm
277
         '
288
         '
278
         Me.採購退貨審核_tsm.ForeColor = System.Drawing.Color.Black
289
         Me.採購退貨審核_tsm.ForeColor = System.Drawing.Color.Black
279
         Me.採購退貨審核_tsm.Name = "採購退貨審核_tsm"
290
         Me.採購退貨審核_tsm.Name = "採購退貨審核_tsm"
280
-        Me.採購退貨審核_tsm.Size = New System.Drawing.Size(146, 22)
291
+        Me.採購退貨審核_tsm.Size = New System.Drawing.Size(170, 22)
281
         Me.採購退貨審核_tsm.Text = "採購退貨審核"
292
         Me.採購退貨審核_tsm.Text = "採購退貨審核"
282
         '
293
         '
283
         'ToolStripSeparator1
294
         'ToolStripSeparator1
284
         '
295
         '
285
         Me.ToolStripSeparator1.Name = "ToolStripSeparator1"
296
         Me.ToolStripSeparator1.Name = "ToolStripSeparator1"
286
-        Me.ToolStripSeparator1.Size = New System.Drawing.Size(143, 6)
297
+        Me.ToolStripSeparator1.Size = New System.Drawing.Size(167, 6)
287
         '
298
         '
288
         '供應商資料表_tsm
299
         '供應商資料表_tsm
289
         '
300
         '
290
         Me.供應商資料表_tsm.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
301
         Me.供應商資料表_tsm.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
291
         Me.供應商資料表_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.Sys_Command
302
         Me.供應商資料表_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.Sys_Command
292
         Me.供應商資料表_tsm.Name = "供應商資料表_tsm"
303
         Me.供應商資料表_tsm.Name = "供應商資料表_tsm"
293
-        Me.供應商資料表_tsm.Size = New System.Drawing.Size(146, 22)
304
+        Me.供應商資料表_tsm.Size = New System.Drawing.Size(170, 22)
294
         Me.供應商資料表_tsm.Text = "供應商資料表"
305
         Me.供應商資料表_tsm.Text = "供應商資料表"
295
         '
306
         '
296
         '倉儲系統管理_tsm
307
         '倉儲系統管理_tsm
297
         '
308
         '
298
-        Me.倉儲系統管理_tsm.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.倉儲控制表_tsm, Me.倉儲庫存清單_tsm, Me.倉儲入庫驗收_tsm, Me.ToolStripSeparator6, Me.盤盈盤損申請_tsm, Me.盤盈盤損確認倉儲調整_tsm, Me.盤盈盤損控制表_tsm, Me.ToolStripSeparator2, Me.物料檔案_tsm, Me.倉儲分區控制表_tsm})
309
+        Me.倉儲系統管理_tsm.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.倉儲控制表_tsm, Me.倉儲庫存清單_tsm, Me.倉儲入庫驗收_tsm, Me.ToolStripSeparator6, Me.盤盈盤損申請_tsm, Me.盤盈盤損審核倉儲調整_tsm, Me.盤盈盤損控制表_tsm, Me.ToolStripSeparator2, Me.物料檔案_tsm, Me.倉儲分區控制表_tsm})
299
         Me.倉儲系統管理_tsm.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer))
310
         Me.倉儲系統管理_tsm.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer))
300
         Me.倉儲系統管理_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.Shipping5
311
         Me.倉儲系統管理_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.Shipping5
301
         Me.倉儲系統管理_tsm.Name = "倉儲系統管理_tsm"
312
         Me.倉儲系統管理_tsm.Name = "倉儲系統管理_tsm"
337
         Me.盤盈盤損申請_tsm.Size = New System.Drawing.Size(199, 22)
348
         Me.盤盈盤損申請_tsm.Size = New System.Drawing.Size(199, 22)
338
         Me.盤盈盤損申請_tsm.Text = "盤盈盤損申請"
349
         Me.盤盈盤損申請_tsm.Text = "盤盈盤損申請"
339
         '
350
         '
340
-        '盤盈盤損確認倉儲調整_tsm
351
+        '盤盈盤損審核倉儲調整_tsm
341
         '
352
         '
342
-        Me.盤盈盤損確認倉儲調整_tsm.ForeColor = System.Drawing.Color.Black
343
-        Me.盤盈盤損確認倉儲調整_tsm.Name = "盤盈盤損確認倉儲調整_tsm"
344
-        Me.盤盈盤損確認倉儲調整_tsm.Size = New System.Drawing.Size(199, 22)
345
-        Me.盤盈盤損確認倉儲調整_tsm.Text = "盤盈盤損確認-倉儲調整"
353
+        Me.盤盈盤損審核倉儲調整_tsm.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer))
354
+        Me.盤盈盤損審核倉儲調整_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.check
355
+        Me.盤盈盤損審核倉儲調整_tsm.Name = "盤盈盤損審核倉儲調整_tsm"
356
+        Me.盤盈盤損審核倉儲調整_tsm.Size = New System.Drawing.Size(199, 22)
357
+        Me.盤盈盤損審核倉儲調整_tsm.Text = "盤盈盤損審核-倉儲調整"
358
+        Me.盤盈盤損審核倉儲調整_tsm.TextAlign = System.Drawing.ContentAlignment.BottomCenter
346
         '
359
         '
347
         '盤盈盤損控制表_tsm
360
         '盤盈盤損控制表_tsm
348
         '
361
         '
349
-        Me.盤盈盤損控制表_tsm.ForeColor = System.Drawing.Color.Black
362
+        Me.盤盈盤損控制表_tsm.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer))
363
+        Me.盤盈盤損控制表_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.Report
350
         Me.盤盈盤損控制表_tsm.Name = "盤盈盤損控制表_tsm"
364
         Me.盤盈盤損控制表_tsm.Name = "盤盈盤損控制表_tsm"
351
         Me.盤盈盤損控制表_tsm.Size = New System.Drawing.Size(199, 22)
365
         Me.盤盈盤損控制表_tsm.Size = New System.Drawing.Size(199, 22)
352
         Me.盤盈盤損控制表_tsm.Text = "盤盈盤損控制表"
366
         Me.盤盈盤損控制表_tsm.Text = "盤盈盤損控制表"
512
     Friend WithEvents ToolStripSeparator8 As Windows.Forms.ToolStripSeparator
526
     Friend WithEvents ToolStripSeparator8 As Windows.Forms.ToolStripSeparator
513
     Friend WithEvents 採購控制表_tsm As Windows.Forms.ToolStripMenuItem
527
     Friend WithEvents 採購控制表_tsm As Windows.Forms.ToolStripMenuItem
514
     Friend WithEvents ToolStripSeparator3 As Windows.Forms.ToolStripSeparator
528
     Friend WithEvents ToolStripSeparator3 As Windows.Forms.ToolStripSeparator
515
-    Friend WithEvents 採購單申請_tsm As Windows.Forms.ToolStripMenuItem
529
+    Friend WithEvents 一般性申請採購單_tsm As Windows.Forms.ToolStripMenuItem
516
     Friend WithEvents 採購單審核_tsm As Windows.Forms.ToolStripMenuItem
530
     Friend WithEvents 採購單審核_tsm As Windows.Forms.ToolStripMenuItem
517
     Friend WithEvents ToolStripSeparator7 As Windows.Forms.ToolStripSeparator
531
     Friend WithEvents ToolStripSeparator7 As Windows.Forms.ToolStripSeparator
518
     Friend WithEvents 採購退貨申請_tsm As Windows.Forms.ToolStripMenuItem
532
     Friend WithEvents 採購退貨申請_tsm As Windows.Forms.ToolStripMenuItem
523
     Friend WithEvents 倉儲入庫驗收_tsm As Windows.Forms.ToolStripMenuItem
537
     Friend WithEvents 倉儲入庫驗收_tsm As Windows.Forms.ToolStripMenuItem
524
     Friend WithEvents ToolStripSeparator6 As Windows.Forms.ToolStripSeparator
538
     Friend WithEvents ToolStripSeparator6 As Windows.Forms.ToolStripSeparator
525
     Friend WithEvents 盤盈盤損控制表_tsm As Windows.Forms.ToolStripMenuItem
539
     Friend WithEvents 盤盈盤損控制表_tsm As Windows.Forms.ToolStripMenuItem
526
-    Friend WithEvents 盤盈盤損確認倉儲調整_tsm As Windows.Forms.ToolStripMenuItem
540
+    Friend WithEvents 盤盈盤損審核倉儲調整_tsm As Windows.Forms.ToolStripMenuItem
527
     Friend WithEvents ToolStripSeparator2 As Windows.Forms.ToolStripSeparator
541
     Friend WithEvents ToolStripSeparator2 As Windows.Forms.ToolStripSeparator
528
     Friend WithEvents 盤盈盤損申請_tsm As Windows.Forms.ToolStripMenuItem
542
     Friend WithEvents 盤盈盤損申請_tsm As Windows.Forms.ToolStripMenuItem
529
     Friend WithEvents 倉儲分區控制表_tsm As Windows.Forms.ToolStripMenuItem
543
     Friend WithEvents 倉儲分區控制表_tsm As Windows.Forms.ToolStripMenuItem
544
+    Friend WithEvents 依銷售申請採購單_tsm As ToolStripMenuItem
530
 End Class
545
 End Class

+ 19
- 1
YD-ERP-SYS/YD-ERP-SYS.vb View File

58
         PA = "" : 人事資料表.Show() : 人事資料表.BringToFront()
58
         PA = "" : 人事資料表.Show() : 人事資料表.BringToFront()
59
     End Sub
59
     End Sub
60
     Private Sub 客戶資料表_tsm_Click(sender As Object, e As EventArgs) Handles 客戶資料表_tsm.Click
60
     Private Sub 客戶資料表_tsm_Click(sender As Object, e As EventArgs) Handles 客戶資料表_tsm.Click
61
-        PA = "" : 客戶資料表.Show() : 客戶資料表.BringToFront()
61
+        PA = "" : 客戶資料強制對話框模式 = False : 客戶資料表.Show() : 客戶資料表.BringToFront()
62
     End Sub
62
     End Sub
63
     Private Sub 供應商資料表_tsm_Click(sender As Object, e As EventArgs) Handles 供應商資料表_tsm.Click
63
     Private Sub 供應商資料表_tsm_Click(sender As Object, e As EventArgs) Handles 供應商資料表_tsm.Click
64
         PA = "" : 供應商資料表.Show() : 供應商資料表.BringToFront()
64
         PA = "" : 供應商資料表.Show() : 供應商資料表.BringToFront()
78
     Private Sub 盤盈盤損申請_tsm_Click(sender As Object, e As EventArgs) Handles 盤盈盤損申請_tsm.Click
78
     Private Sub 盤盈盤損申請_tsm_Click(sender As Object, e As EventArgs) Handles 盤盈盤損申請_tsm.Click
79
         PA = "" : 盤盈盤損申請.Show() : 盤盈盤損申請.BringToFront()
79
         PA = "" : 盤盈盤損申請.Show() : 盤盈盤損申請.BringToFront()
80
     End Sub
80
     End Sub
81
+    Private Sub 盤盈盤損確認倉儲調整_tsm_Click(sender As Object, e As EventArgs) Handles 盤盈盤損審核倉儲調整_tsm.Click
82
+        PA = "" : 盤盈盤損審核_倉儲調整.Show() : 盤盈盤損審核_倉儲調整.BringToFront()
83
+    End Sub
84
+    Private Sub 盤盈盤損控制表_tsm_Click(sender As Object, e As EventArgs) Handles 盤盈盤損控制表_tsm.Click
85
+        PA = "" : 盤盈盤損控制表.Show() : 盤盈盤損控制表.BringToFront()
86
+    End Sub
87
+    Private Sub 銷售單申請_tsm_Click(sender As Object, e As EventArgs) Handles 銷售單申請_tsm.Click
88
+        PA = "" : 銷售單申請.Show() : 銷售單申請.BringToFront()
89
+    End Sub
90
+    Private Sub 一般性申請採購單_tsm_Click(sender As Object, e As EventArgs) Handles 一般性申請採購單_tsm.Click
91
+        PA = "" : 一般性申請採購單.Show() : 一般性申請採購單.BringToFront()
92
+    End Sub
93
+    Private Sub 銷售單審核_tsm_Click(sender As Object, e As EventArgs) Handles 銷售單審核_tsm.Click
94
+        PA = "" : 銷售單審核.Show() : 銷售單審核.BringToFront()
95
+    End Sub
96
+    Private Sub 訂單控制表_tsm_Click(sender As Object, e As EventArgs) Handles 訂單控制表_tsm.Click
97
+        PA = "" : 訂單控制表.Show() : 訂單控制表.BringToFront()
98
+    End Sub
81
 End Class
99
 End Class

+ 66
- 1
YD-ERP-SYS/YD-ERP-SYS.vbproj View File

13
     <MyType>WindowsForms</MyType>
13
     <MyType>WindowsForms</MyType>
14
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
14
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
15
     <Deterministic>true</Deterministic>
15
     <Deterministic>true</Deterministic>
16
+    <IsWebBootstrapper>false</IsWebBootstrapper>
16
     <PublishUrl>publish\</PublishUrl>
17
     <PublishUrl>publish\</PublishUrl>
17
     <Install>true</Install>
18
     <Install>true</Install>
18
     <InstallFrom>Disk</InstallFrom>
19
     <InstallFrom>Disk</InstallFrom>
25
     <MapFileExtensions>true</MapFileExtensions>
26
     <MapFileExtensions>true</MapFileExtensions>
26
     <ApplicationRevision>0</ApplicationRevision>
27
     <ApplicationRevision>0</ApplicationRevision>
27
     <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
28
     <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
28
-    <IsWebBootstrapper>false</IsWebBootstrapper>
29
     <UseApplicationTrust>false</UseApplicationTrust>
29
     <UseApplicationTrust>false</UseApplicationTrust>
30
     <BootstrapperEnabled>true</BootstrapperEnabled>
30
     <BootstrapperEnabled>true</BootstrapperEnabled>
31
   </PropertyGroup>
31
   </PropertyGroup>
109
     <Import Include="System.Collections.Generic" />
109
     <Import Include="System.Collections.Generic" />
110
     <Import Include="System.Data" />
110
     <Import Include="System.Data" />
111
     <Import Include="System.Diagnostics" />
111
     <Import Include="System.Diagnostics" />
112
+    <Import Include="System.Drawing" />
113
+    <Import Include="System.IO" />
112
     <Import Include="System.Linq" />
114
     <Import Include="System.Linq" />
115
+    <Import Include="System.Net" />
116
+    <Import Include="System.Windows.Forms" />
117
+    <Import Include="System.Windows.Forms.ComponentModel.Com2Interop" />
118
+    <Import Include="System.Windows.Forms.DataVisualization.Charting" />
119
+    <Import Include="System.Windows.Forms.Design" />
120
+    <Import Include="System.Windows.Forms.Layout" />
121
+    <Import Include="System.Windows.Forms.PropertyGridInternal" />
122
+    <Import Include="System.Windows.Forms.VisualStyles" />
113
     <Import Include="System.Xml.Linq" />
123
     <Import Include="System.Xml.Linq" />
114
     <Import Include="System.Threading.Tasks" />
124
     <Import Include="System.Threading.Tasks" />
115
   </ItemGroup>
125
   </ItemGroup>
144
     <Compile Include="倉儲系統管理\倉儲控制表.vb">
154
     <Compile Include="倉儲系統管理\倉儲控制表.vb">
145
       <SubType>Form</SubType>
155
       <SubType>Form</SubType>
146
     </Compile>
156
     </Compile>
157
+    <Compile Include="倉儲系統管理\盤盈盤損控制表.Designer.vb">
158
+      <DependentUpon>盤盈盤損控制表.vb</DependentUpon>
159
+    </Compile>
160
+    <Compile Include="倉儲系統管理\盤盈盤損控制表.vb">
161
+      <SubType>Form</SubType>
162
+    </Compile>
147
     <Compile Include="倉儲系統管理\盤盈盤損申請.Designer.vb">
163
     <Compile Include="倉儲系統管理\盤盈盤損申請.Designer.vb">
148
       <DependentUpon>盤盈盤損申請.vb</DependentUpon>
164
       <DependentUpon>盤盈盤損申請.vb</DependentUpon>
149
     </Compile>
165
     </Compile>
150
     <Compile Include="倉儲系統管理\盤盈盤損申請.vb">
166
     <Compile Include="倉儲系統管理\盤盈盤損申請.vb">
151
       <SubType>Form</SubType>
167
       <SubType>Form</SubType>
152
     </Compile>
168
     </Compile>
169
+    <Compile Include="倉儲系統管理\盤盈盤損審核_倉儲調整.Designer.vb">
170
+      <DependentUpon>盤盈盤損審核_倉儲調整.vb</DependentUpon>
171
+    </Compile>
172
+    <Compile Include="倉儲系統管理\盤盈盤損審核_倉儲調整.vb">
173
+      <SubType>Form</SubType>
174
+    </Compile>
175
+    <Compile Include="採購系統管理\一般性申請採購單.Designer.vb">
176
+      <DependentUpon>一般性申請採購單.vb</DependentUpon>
177
+    </Compile>
178
+    <Compile Include="採購系統管理\一般性申請採購單.vb">
179
+      <SubType>Form</SubType>
180
+    </Compile>
153
     <Compile Include="業務系統管理\客戶資料表.Designer.vb">
181
     <Compile Include="業務系統管理\客戶資料表.Designer.vb">
154
       <DependentUpon>客戶資料表.vb</DependentUpon>
182
       <DependentUpon>客戶資料表.vb</DependentUpon>
155
     </Compile>
183
     </Compile>
168
     <Compile Include="倉儲系統管理\物料檔案.vb">
196
     <Compile Include="倉儲系統管理\物料檔案.vb">
169
       <SubType>Form</SubType>
197
       <SubType>Form</SubType>
170
     </Compile>
198
     </Compile>
199
+    <Compile Include="業務系統管理\訂單控制表.Designer.vb">
200
+      <DependentUpon>訂單控制表.vb</DependentUpon>
201
+    </Compile>
202
+    <Compile Include="業務系統管理\訂單控制表.vb">
203
+      <SubType>Form</SubType>
204
+    </Compile>
205
+    <Compile Include="業務系統管理\銷售單審核.Designer.vb">
206
+      <DependentUpon>銷售單審核.vb</DependentUpon>
207
+    </Compile>
208
+    <Compile Include="業務系統管理\銷售單審核.vb">
209
+      <SubType>Form</SubType>
210
+    </Compile>
211
+    <Compile Include="業務系統管理\銷售單申請.Designer.vb">
212
+      <DependentUpon>銷售單申請.vb</DependentUpon>
213
+    </Compile>
214
+    <Compile Include="業務系統管理\銷售單申請.vb">
215
+      <SubType>Form</SubType>
216
+    </Compile>
171
     <Compile Include="資料庫系統管理\FTP資料夾管理.Designer.vb">
217
     <Compile Include="資料庫系統管理\FTP資料夾管理.Designer.vb">
172
       <DependentUpon>FTP資料夾管理.vb</DependentUpon>
218
       <DependentUpon>FTP資料夾管理.vb</DependentUpon>
173
     </Compile>
219
     </Compile>
245
     <EmbeddedResource Include="倉儲系統管理\倉儲控制表.resx">
291
     <EmbeddedResource Include="倉儲系統管理\倉儲控制表.resx">
246
       <DependentUpon>倉儲控制表.vb</DependentUpon>
292
       <DependentUpon>倉儲控制表.vb</DependentUpon>
247
     </EmbeddedResource>
293
     </EmbeddedResource>
294
+    <EmbeddedResource Include="倉儲系統管理\盤盈盤損控制表.resx">
295
+      <DependentUpon>盤盈盤損控制表.vb</DependentUpon>
296
+    </EmbeddedResource>
248
     <EmbeddedResource Include="倉儲系統管理\盤盈盤損申請.resx">
297
     <EmbeddedResource Include="倉儲系統管理\盤盈盤損申請.resx">
249
       <DependentUpon>盤盈盤損申請.vb</DependentUpon>
298
       <DependentUpon>盤盈盤損申請.vb</DependentUpon>
250
     </EmbeddedResource>
299
     </EmbeddedResource>
300
+    <EmbeddedResource Include="倉儲系統管理\盤盈盤損審核_倉儲調整.resx">
301
+      <DependentUpon>盤盈盤損審核_倉儲調整.vb</DependentUpon>
302
+    </EmbeddedResource>
303
+    <EmbeddedResource Include="採購系統管理\一般性申請採購單.resx">
304
+      <DependentUpon>一般性申請採購單.vb</DependentUpon>
305
+    </EmbeddedResource>
251
     <EmbeddedResource Include="業務系統管理\客戶資料表.resx">
306
     <EmbeddedResource Include="業務系統管理\客戶資料表.resx">
252
       <DependentUpon>客戶資料表.vb</DependentUpon>
307
       <DependentUpon>客戶資料表.vb</DependentUpon>
253
     </EmbeddedResource>
308
     </EmbeddedResource>
257
     <EmbeddedResource Include="倉儲系統管理\物料檔案.resx">
312
     <EmbeddedResource Include="倉儲系統管理\物料檔案.resx">
258
       <DependentUpon>物料檔案.vb</DependentUpon>
313
       <DependentUpon>物料檔案.vb</DependentUpon>
259
     </EmbeddedResource>
314
     </EmbeddedResource>
315
+    <EmbeddedResource Include="業務系統管理\訂單控制表.resx">
316
+      <DependentUpon>訂單控制表.vb</DependentUpon>
317
+    </EmbeddedResource>
318
+    <EmbeddedResource Include="業務系統管理\銷售單審核.resx">
319
+      <DependentUpon>銷售單審核.vb</DependentUpon>
320
+    </EmbeddedResource>
321
+    <EmbeddedResource Include="業務系統管理\銷售單申請.resx">
322
+      <DependentUpon>銷售單申請.vb</DependentUpon>
323
+    </EmbeddedResource>
260
     <EmbeddedResource Include="資料庫系統管理\FTP資料夾管理.resx">
324
     <EmbeddedResource Include="資料庫系統管理\FTP資料夾管理.resx">
261
       <DependentUpon>FTP資料夾管理.vb</DependentUpon>
325
       <DependentUpon>FTP資料夾管理.vb</DependentUpon>
262
     </EmbeddedResource>
326
     </EmbeddedResource>
310
   </ItemGroup>
374
   </ItemGroup>
311
   <ItemGroup>
375
   <ItemGroup>
312
     <Content Include="logo__01_POH_icon.ico" />
376
     <Content Include="logo__01_POH_icon.ico" />
377
+    <None Include="圖片\check.png" />
313
     <None Include="圖片\pen.png" />
378
     <None Include="圖片\pen.png" />
314
     <None Include="圖片\Report.png" />
379
     <None Include="圖片\Report.png" />
315
     <None Include="圖片比例用\100.png" />
380
     <None Include="圖片比例用\100.png" />

BIN
YD-ERP-SYS/bin/Debug/YD-ERP-SYS.exe View File


BIN
YD-ERP-SYS/bin/Debug/YD-ERP-SYS.pdb View File


+ 5
- 0
YD-ERP-SYS/bin/Debug/YD-ERP-SYS.xml View File

542
   查詢類型 System.Drawing.Bitmap 的當地語系化資源。
542
   查詢類型 System.Drawing.Bitmap 的當地語系化資源。
543
 </summary>
543
 </summary>
544
 </member>
544
 </member>
545
+<member name="P:YD_ERP_SYS.My.Resources.Resources.check">
546
+<summary>
547
+  查詢類型 System.Drawing.Bitmap 的當地語系化資源。
548
+</summary>
549
+</member>
545
 <member name="P:YD_ERP_SYS.My.Resources.Resources.LOGO__01">
550
 <member name="P:YD_ERP_SYS.My.Resources.Resources.LOGO__01">
546
 <summary>
551
 <summary>
547
   查詢類型 System.Drawing.Bitmap 的當地語系化資源。
552
   查詢類型 System.Drawing.Bitmap 的當地語系化資源。

BIN
YD-ERP-SYS/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache View File


BIN
YD-ERP-SYS/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll View File


BIN
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.exe View File


BIN
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.pdb View File


+ 1
- 1
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbproj.CoreCompileInputs.cache View File

1
-f3d69159d40a299546e15f13ab711599f144bb43
1
+41d8a155d5386b1918f4f601df6b2389efd7ade2

+ 6
- 0
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbproj.FileListAbsolute.txt View File

27
 G:\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.盤盈盤損申請.resources
27
 G:\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.盤盈盤損申請.resources
28
 G:\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.倉儲控制表.resources
28
 G:\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.倉儲控制表.resources
29
 G:\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.倉儲分區控制表.resources
29
 G:\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.倉儲分區控制表.resources
30
+G:\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.盤盈盤損控制表.resources
31
+G:\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.銷售單申請.resources
32
+G:\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.盤盈盤損審核_倉儲調整.resources
33
+G:\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.一般性申請採購單.resources
34
+G:\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.銷售單審核.resources
35
+G:\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.訂單控制表.resources

BIN
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbproj.GenerateResource.cache View File


BIN
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbprojAssemblyReference.cache View File


+ 5
- 0
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.xml View File

542
   查詢類型 System.Drawing.Bitmap 的當地語系化資源。
542
   查詢類型 System.Drawing.Bitmap 的當地語系化資源。
543
 </summary>
543
 </summary>
544
 </member>
544
 </member>
545
+<member name="P:YD_ERP_SYS.My.Resources.Resources.check">
546
+<summary>
547
+  查詢類型 System.Drawing.Bitmap 的當地語系化資源。
548
+</summary>
549
+</member>
545
 <member name="P:YD_ERP_SYS.My.Resources.Resources.LOGO__01">
550
 <member name="P:YD_ERP_SYS.My.Resources.Resources.LOGO__01">
546
 <summary>
551
 <summary>
547
   查詢類型 System.Drawing.Bitmap 的當地語系化資源。
552
   查詢類型 System.Drawing.Bitmap 的當地語系化資源。

BIN
YD-ERP-SYS/obj/Debug/YD_ERP_SYS.Resources.resources View File


BIN
YD-ERP-SYS/obj/Debug/YD_ERP_SYS.一般性申請採購單.resources View File


BIN
YD-ERP-SYS/obj/Debug/YD_ERP_SYS.客戶資料表.resources View File


BIN
YD-ERP-SYS/obj/Debug/YD_ERP_SYS.盤盈盤損審核_倉儲調整.resources View File


BIN
YD-ERP-SYS/obj/Debug/YD_ERP_SYS.盤盈盤損控制表.resources View File


BIN
YD-ERP-SYS/obj/Debug/YD_ERP_SYS.訂單控制表.resources View File


BIN
YD-ERP-SYS/obj/Debug/YD_ERP_SYS.銷售單審核.resources View File


BIN
YD-ERP-SYS/obj/Debug/YD_ERP_SYS.銷售單申請.resources View File


+ 327
- 5
YD-ERP-SYS/倉儲系統管理/倉儲控制表.Designer.vb View File

22
     '請勿使用程式碼編輯器進行修改。
22
     '請勿使用程式碼編輯器進行修改。
23
     <System.Diagnostics.DebuggerStepThrough()> _
23
     <System.Diagnostics.DebuggerStepThrough()> _
24
     Private Sub InitializeComponent()
24
     Private Sub InitializeComponent()
25
+        Me.components = New System.ComponentModel.Container()
25
         Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26
         Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26
         Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27
         Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27
         Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
28
         Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
28
         Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
29
         Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
29
         Me.控制表_dgv = New System.Windows.Forms.DataGridView()
30
         Me.控制表_dgv = New System.Windows.Forms.DataGridView()
30
         Me.明細表_dgv = New System.Windows.Forms.DataGridView()
31
         Me.明細表_dgv = New System.Windows.Forms.DataGridView()
32
+        Me.物料圖_pb = New System.Windows.Forms.PictureBox()
33
+        Me.品名_tb = New System.Windows.Forms.TextBox()
34
+        Me.料號_tb = New System.Windows.Forms.TextBox()
35
+        Me.Label9 = New System.Windows.Forms.Label()
36
+        Me.資料筆數1_tb = New System.Windows.Forms.TextBox()
37
+        Me.Label10 = New System.Windows.Forms.Label()
38
+        Me.訂製_tb = New System.Windows.Forms.TextBox()
39
+        Me.狀態_tb = New System.Windows.Forms.TextBox()
40
+        Me.Label3 = New System.Windows.Forms.Label()
41
+        Me.資料筆數_tb = New System.Windows.Forms.TextBox()
42
+        Me.Label4 = New System.Windows.Forms.Label()
43
+        Me.倉庫_tb = New System.Windows.Forms.TextBox()
44
+        Me.指定倉庫_cb = New System.Windows.Forms.ComboBox()
45
+        Me.指定倉庫_lb = New System.Windows.Forms.Label()
46
+        Me.倉儲狀態_cb = New System.Windows.Forms.ComboBox()
47
+        Me.Label12 = New System.Windows.Forms.Label()
48
+        Me.Label1 = New System.Windows.Forms.Label()
49
+        Me.Label2 = New System.Windows.Forms.Label()
50
+        Me.Label5 = New System.Windows.Forms.Label()
51
+        Me.Label6 = New System.Windows.Forms.Label()
52
+        Me.Label7 = New System.Windows.Forms.Label()
53
+        Me.Label8 = New System.Windows.Forms.Label()
54
+        Me.跑馬燈_tb = New System.Windows.Forms.TextBox()
55
+        Me.Timer1 = New System.Windows.Forms.Timer(Me.components)
56
+        Me.清空_bt = New System.Windows.Forms.Button()
31
         CType(Me.控制表_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
57
         CType(Me.控制表_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
32
         CType(Me.明細表_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
58
         CType(Me.明細表_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
59
+        CType(Me.物料圖_pb, System.ComponentModel.ISupportInitialize).BeginInit()
33
         Me.SuspendLayout()
60
         Me.SuspendLayout()
34
         '
61
         '
35
         '控制表_dgv
62
         '控制表_dgv
41
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
68
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
42
         Me.控制表_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
69
         Me.控制表_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
43
         Me.控制表_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
70
         Me.控制表_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
44
-        Me.控制表_dgv.Location = New System.Drawing.Point(4, 80)
71
+        Me.控制表_dgv.Location = New System.Drawing.Point(517, 4)
45
         Me.控制表_dgv.Name = "控制表_dgv"
72
         Me.控制表_dgv.Name = "控制表_dgv"
46
         Me.控制表_dgv.RowHeadersWidth = 5
73
         Me.控制表_dgv.RowHeadersWidth = 5
47
         DataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
74
         DataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
48
         Me.控制表_dgv.RowsDefaultCellStyle = DataGridViewCellStyle2
75
         Me.控制表_dgv.RowsDefaultCellStyle = DataGridViewCellStyle2
49
         Me.控制表_dgv.RowTemplate.Height = 24
76
         Me.控制表_dgv.RowTemplate.Height = 24
50
-        Me.控制表_dgv.Size = New System.Drawing.Size(1340, 308)
77
+        Me.控制表_dgv.Size = New System.Drawing.Size(825, 407)
51
         Me.控制表_dgv.TabIndex = 1039
78
         Me.控制表_dgv.TabIndex = 1039
52
         '
79
         '
53
         '明細表_dgv
80
         '明細表_dgv
57
         Me.明細表_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left) _
84
         Me.明細表_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left) _
58
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
85
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
59
         Me.明細表_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
86
         Me.明細表_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
60
-        Me.明細表_dgv.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders
61
         Me.明細表_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
87
         Me.明細表_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
62
-        Me.明細表_dgv.Location = New System.Drawing.Point(4, 394)
88
+        Me.明細表_dgv.Location = New System.Drawing.Point(4, 439)
63
         Me.明細表_dgv.Name = "明細表_dgv"
89
         Me.明細表_dgv.Name = "明細表_dgv"
64
         Me.明細表_dgv.RowHeadersWidth = 5
90
         Me.明細表_dgv.RowHeadersWidth = 5
65
         DataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
91
         DataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
66
         Me.明細表_dgv.RowsDefaultCellStyle = DataGridViewCellStyle4
92
         Me.明細表_dgv.RowsDefaultCellStyle = DataGridViewCellStyle4
67
         Me.明細表_dgv.RowTemplate.Height = 24
93
         Me.明細表_dgv.RowTemplate.Height = 24
68
-        Me.明細表_dgv.Size = New System.Drawing.Size(1338, 250)
94
+        Me.明細表_dgv.Size = New System.Drawing.Size(1338, 203)
69
         Me.明細表_dgv.TabIndex = 1040
95
         Me.明細表_dgv.TabIndex = 1040
70
         '
96
         '
97
+        '物料圖_pb
98
+        '
99
+        Me.物料圖_pb.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
100
+            Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
101
+        Me.物料圖_pb.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch
102
+        Me.物料圖_pb.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
103
+        Me.物料圖_pb.Location = New System.Drawing.Point(4, 4)
104
+        Me.物料圖_pb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
105
+        Me.物料圖_pb.Name = "物料圖_pb"
106
+        Me.物料圖_pb.Size = New System.Drawing.Size(507, 298)
107
+        Me.物料圖_pb.TabIndex = 1151
108
+        Me.物料圖_pb.TabStop = False
109
+        '
110
+        '品名_tb
111
+        '
112
+        Me.品名_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
113
+        Me.品名_tb.Location = New System.Drawing.Point(65, 384)
114
+        Me.品名_tb.Name = "品名_tb"
115
+        Me.品名_tb.Size = New System.Drawing.Size(332, 23)
116
+        Me.品名_tb.TabIndex = 1152
117
+        '
118
+        '料號_tb
119
+        '
120
+        Me.料號_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
121
+        Me.料號_tb.Location = New System.Drawing.Point(263, 355)
122
+        Me.料號_tb.Name = "料號_tb"
123
+        Me.料號_tb.Size = New System.Drawing.Size(134, 23)
124
+        Me.料號_tb.TabIndex = 1153
125
+        '
126
+        'Label9
127
+        '
128
+        Me.Label9.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
129
+        Me.Label9.AutoSize = True
130
+        Me.Label9.ImeMode = System.Windows.Forms.ImeMode.NoControl
131
+        Me.Label9.Location = New System.Drawing.Point(467, 416)
132
+        Me.Label9.Name = "Label9"
133
+        Me.Label9.Size = New System.Drawing.Size(44, 16)
134
+        Me.Label9.TabIndex = 1182
135
+        Me.Label9.Text = "筆資料"
136
+        '
137
+        '資料筆數1_tb
138
+        '
139
+        Me.資料筆數1_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
140
+        Me.資料筆數1_tb.Location = New System.Drawing.Point(425, 413)
141
+        Me.資料筆數1_tb.Name = "資料筆數1_tb"
142
+        Me.資料筆數1_tb.Size = New System.Drawing.Size(39, 23)
143
+        Me.資料筆數1_tb.TabIndex = 1181
144
+        Me.資料筆數1_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
145
+        '
146
+        'Label10
147
+        '
148
+        Me.Label10.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
149
+        Me.Label10.AutoSize = True
150
+        Me.Label10.ImeMode = System.Windows.Forms.ImeMode.NoControl
151
+        Me.Label10.Location = New System.Drawing.Point(403, 416)
152
+        Me.Label10.Name = "Label10"
153
+        Me.Label10.Size = New System.Drawing.Size(20, 16)
154
+        Me.Label10.TabIndex = 1180
155
+        Me.Label10.Text = "共"
156
+        '
157
+        '訂製_tb
158
+        '
159
+        Me.訂製_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
160
+        Me.訂製_tb.Location = New System.Drawing.Point(65, 413)
161
+        Me.訂製_tb.Name = "訂製_tb"
162
+        Me.訂製_tb.Size = New System.Drawing.Size(134, 23)
163
+        Me.訂製_tb.TabIndex = 1183
164
+        '
165
+        '狀態_tb
166
+        '
167
+        Me.狀態_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
168
+        Me.狀態_tb.Location = New System.Drawing.Point(263, 413)
169
+        Me.狀態_tb.Name = "狀態_tb"
170
+        Me.狀態_tb.Size = New System.Drawing.Size(134, 23)
171
+        Me.狀態_tb.TabIndex = 1184
172
+        '
173
+        'Label3
174
+        '
175
+        Me.Label3.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
176
+        Me.Label3.AutoSize = True
177
+        Me.Label3.ImeMode = System.Windows.Forms.ImeMode.NoControl
178
+        Me.Label3.Location = New System.Drawing.Point(1298, 416)
179
+        Me.Label3.Name = "Label3"
180
+        Me.Label3.Size = New System.Drawing.Size(44, 16)
181
+        Me.Label3.TabIndex = 1187
182
+        Me.Label3.Text = "筆資料"
183
+        '
184
+        '資料筆數_tb
185
+        '
186
+        Me.資料筆數_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
187
+        Me.資料筆數_tb.Location = New System.Drawing.Point(1229, 413)
188
+        Me.資料筆數_tb.Name = "資料筆數_tb"
189
+        Me.資料筆數_tb.Size = New System.Drawing.Size(64, 23)
190
+        Me.資料筆數_tb.TabIndex = 1186
191
+        Me.資料筆數_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
192
+        '
193
+        'Label4
194
+        '
195
+        Me.Label4.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
196
+        Me.Label4.AutoSize = True
197
+        Me.Label4.ImeMode = System.Windows.Forms.ImeMode.NoControl
198
+        Me.Label4.Location = New System.Drawing.Point(1207, 416)
199
+        Me.Label4.Name = "Label4"
200
+        Me.Label4.Size = New System.Drawing.Size(20, 16)
201
+        Me.Label4.TabIndex = 1185
202
+        Me.Label4.Text = "共"
203
+        '
204
+        '倉庫_tb
205
+        '
206
+        Me.倉庫_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
207
+        Me.倉庫_tb.Location = New System.Drawing.Point(65, 355)
208
+        Me.倉庫_tb.Name = "倉庫_tb"
209
+        Me.倉庫_tb.Size = New System.Drawing.Size(134, 23)
210
+        Me.倉庫_tb.TabIndex = 1188
211
+        '
212
+        '指定倉庫_cb
213
+        '
214
+        Me.指定倉庫_cb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
215
+        Me.指定倉庫_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
216
+        Me.指定倉庫_cb.FormattingEnabled = True
217
+        Me.指定倉庫_cb.Items.AddRange(New Object() {"2019"})
218
+        Me.指定倉庫_cb.Location = New System.Drawing.Point(65, 309)
219
+        Me.指定倉庫_cb.Name = "指定倉庫_cb"
220
+        Me.指定倉庫_cb.Size = New System.Drawing.Size(134, 24)
221
+        Me.指定倉庫_cb.TabIndex = 1189
222
+        '
223
+        '指定倉庫_lb
224
+        '
225
+        Me.指定倉庫_lb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
226
+        Me.指定倉庫_lb.AutoSize = True
227
+        Me.指定倉庫_lb.Location = New System.Drawing.Point(7, 313)
228
+        Me.指定倉庫_lb.Name = "指定倉庫_lb"
229
+        Me.指定倉庫_lb.Size = New System.Drawing.Size(56, 16)
230
+        Me.指定倉庫_lb.TabIndex = 1190
231
+        Me.指定倉庫_lb.Text = "庫存區域"
232
+        '
233
+        '倉儲狀態_cb
234
+        '
235
+        Me.倉儲狀態_cb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
236
+        Me.倉儲狀態_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
237
+        Me.倉儲狀態_cb.FormattingEnabled = True
238
+        Me.倉儲狀態_cb.Items.AddRange(New Object() {"2019"})
239
+        Me.倉儲狀態_cb.Location = New System.Drawing.Point(263, 309)
240
+        Me.倉儲狀態_cb.Name = "倉儲狀態_cb"
241
+        Me.倉儲狀態_cb.Size = New System.Drawing.Size(134, 24)
242
+        Me.倉儲狀態_cb.TabIndex = 1191
243
+        '
244
+        'Label12
245
+        '
246
+        Me.Label12.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
247
+        Me.Label12.AutoSize = True
248
+        Me.Label12.Location = New System.Drawing.Point(205, 313)
249
+        Me.Label12.Name = "Label12"
250
+        Me.Label12.Size = New System.Drawing.Size(56, 16)
251
+        Me.Label12.TabIndex = 1192
252
+        Me.Label12.Text = "倉儲狀態"
253
+        '
254
+        'Label1
255
+        '
256
+        Me.Label1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
257
+        Me.Label1.AutoSize = True
258
+        Me.Label1.Location = New System.Drawing.Point(7, 358)
259
+        Me.Label1.Name = "Label1"
260
+        Me.Label1.Size = New System.Drawing.Size(56, 16)
261
+        Me.Label1.TabIndex = 1193
262
+        Me.Label1.Text = "倉        名"
263
+        '
264
+        'Label2
265
+        '
266
+        Me.Label2.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
267
+        Me.Label2.AutoSize = True
268
+        Me.Label2.Location = New System.Drawing.Point(205, 358)
269
+        Me.Label2.Name = "Label2"
270
+        Me.Label2.Size = New System.Drawing.Size(56, 16)
271
+        Me.Label2.TabIndex = 1194
272
+        Me.Label2.Text = "料        號"
273
+        '
274
+        'Label5
275
+        '
276
+        Me.Label5.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
277
+        Me.Label5.AutoSize = True
278
+        Me.Label5.Location = New System.Drawing.Point(7, 387)
279
+        Me.Label5.Name = "Label5"
280
+        Me.Label5.Size = New System.Drawing.Size(56, 16)
281
+        Me.Label5.TabIndex = 1195
282
+        Me.Label5.Text = "品        名"
283
+        '
284
+        'Label6
285
+        '
286
+        Me.Label6.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
287
+        Me.Label6.AutoSize = True
288
+        Me.Label6.Location = New System.Drawing.Point(7, 416)
289
+        Me.Label6.Name = "Label6"
290
+        Me.Label6.Size = New System.Drawing.Size(56, 16)
291
+        Me.Label6.TabIndex = 1196
292
+        Me.Label6.Text = "訂        制"
293
+        '
294
+        'Label7
295
+        '
296
+        Me.Label7.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
297
+        Me.Label7.AutoSize = True
298
+        Me.Label7.Location = New System.Drawing.Point(205, 416)
299
+        Me.Label7.Name = "Label7"
300
+        Me.Label7.Size = New System.Drawing.Size(56, 16)
301
+        Me.Label7.TabIndex = 1197
302
+        Me.Label7.Text = "狀        態"
303
+        '
304
+        'Label8
305
+        '
306
+        Me.Label8.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
307
+        Me.Label8.AutoSize = True
308
+        Me.Label8.Location = New System.Drawing.Point(7, 336)
309
+        Me.Label8.Name = "Label8"
310
+        Me.Label8.Size = New System.Drawing.Size(508, 16)
311
+        Me.Label8.TabIndex = 1198
312
+        Me.Label8.Text = "---------------------------------------------------------------------------------" &
313
+    "-------------------"
314
+        '
315
+        '跑馬燈_tb
316
+        '
317
+        Me.跑馬燈_tb.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left) _
318
+            Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
319
+        Me.跑馬燈_tb.Font = New System.Drawing.Font("微軟正黑體", 12.0!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(136, Byte))
320
+        Me.跑馬燈_tb.ForeColor = System.Drawing.Color.Red
321
+        Me.跑馬燈_tb.Location = New System.Drawing.Point(4, 646)
322
+        Me.跑馬燈_tb.Name = "跑馬燈_tb"
323
+        Me.跑馬燈_tb.Size = New System.Drawing.Size(1338, 29)
324
+        Me.跑馬燈_tb.TabIndex = 1199
325
+        Me.跑馬燈_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
326
+        '
327
+        'Timer1
328
+        '
329
+        '
330
+        '清空_bt
331
+        '
332
+        Me.清空_bt.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
333
+        Me.清空_bt.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
334
+        Me.清空_bt.ImeMode = System.Windows.Forms.ImeMode.NoControl
335
+        Me.清空_bt.Location = New System.Drawing.Point(403, 309)
336
+        Me.清空_bt.Name = "清空_bt"
337
+        Me.清空_bt.Size = New System.Drawing.Size(63, 24)
338
+        Me.清空_bt.TabIndex = 1200
339
+        Me.清空_bt.Text = "清除"
340
+        Me.清空_bt.UseVisualStyleBackColor = True
341
+        '
71
         '倉儲控制表
342
         '倉儲控制表
72
         '
343
         '
73
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
344
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
74
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
345
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
75
         Me.ClientSize = New System.Drawing.Size(1349, 681)
346
         Me.ClientSize = New System.Drawing.Size(1349, 681)
347
+        Me.Controls.Add(Me.清空_bt)
348
+        Me.Controls.Add(Me.跑馬燈_tb)
349
+        Me.Controls.Add(Me.Label8)
350
+        Me.Controls.Add(Me.Label7)
351
+        Me.Controls.Add(Me.Label6)
352
+        Me.Controls.Add(Me.Label5)
353
+        Me.Controls.Add(Me.Label2)
354
+        Me.Controls.Add(Me.Label1)
355
+        Me.Controls.Add(Me.倉儲狀態_cb)
356
+        Me.Controls.Add(Me.Label12)
357
+        Me.Controls.Add(Me.指定倉庫_cb)
358
+        Me.Controls.Add(Me.指定倉庫_lb)
359
+        Me.Controls.Add(Me.倉庫_tb)
360
+        Me.Controls.Add(Me.Label3)
361
+        Me.Controls.Add(Me.資料筆數_tb)
362
+        Me.Controls.Add(Me.Label4)
363
+        Me.Controls.Add(Me.狀態_tb)
364
+        Me.Controls.Add(Me.訂製_tb)
365
+        Me.Controls.Add(Me.Label9)
366
+        Me.Controls.Add(Me.資料筆數1_tb)
367
+        Me.Controls.Add(Me.Label10)
368
+        Me.Controls.Add(Me.料號_tb)
369
+        Me.Controls.Add(Me.品名_tb)
370
+        Me.Controls.Add(Me.物料圖_pb)
76
         Me.Controls.Add(Me.控制表_dgv)
371
         Me.Controls.Add(Me.控制表_dgv)
77
         Me.Controls.Add(Me.明細表_dgv)
372
         Me.Controls.Add(Me.明細表_dgv)
78
         Me.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
373
         Me.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
81
         Me.Text = "倉儲控制表"
376
         Me.Text = "倉儲控制表"
82
         CType(Me.控制表_dgv, System.ComponentModel.ISupportInitialize).EndInit()
377
         CType(Me.控制表_dgv, System.ComponentModel.ISupportInitialize).EndInit()
83
         CType(Me.明細表_dgv, System.ComponentModel.ISupportInitialize).EndInit()
378
         CType(Me.明細表_dgv, System.ComponentModel.ISupportInitialize).EndInit()
379
+        CType(Me.物料圖_pb, System.ComponentModel.ISupportInitialize).EndInit()
84
         Me.ResumeLayout(False)
380
         Me.ResumeLayout(False)
381
+        Me.PerformLayout()
85
 
382
 
86
     End Sub
383
     End Sub
87
 
384
 
88
     Friend WithEvents 控制表_dgv As Windows.Forms.DataGridView
385
     Friend WithEvents 控制表_dgv As Windows.Forms.DataGridView
89
     Friend WithEvents 明細表_dgv As Windows.Forms.DataGridView
386
     Friend WithEvents 明細表_dgv As Windows.Forms.DataGridView
387
+    Friend WithEvents 物料圖_pb As PictureBox
388
+    Friend WithEvents 品名_tb As TextBox
389
+    Friend WithEvents 料號_tb As TextBox
390
+    Friend WithEvents Label9 As Label
391
+    Friend WithEvents 資料筆數1_tb As TextBox
392
+    Friend WithEvents Label10 As Label
393
+    Friend WithEvents 訂製_tb As TextBox
394
+    Friend WithEvents 狀態_tb As TextBox
395
+    Friend WithEvents Label3 As Label
396
+    Friend WithEvents 資料筆數_tb As TextBox
397
+    Friend WithEvents Label4 As Label
398
+    Friend WithEvents 倉庫_tb As TextBox
399
+    Friend WithEvents 指定倉庫_cb As ComboBox
400
+    Friend WithEvents 指定倉庫_lb As Label
401
+    Friend WithEvents 倉儲狀態_cb As ComboBox
402
+    Friend WithEvents Label12 As Label
403
+    Friend WithEvents Label1 As Label
404
+    Friend WithEvents Label2 As Label
405
+    Friend WithEvents Label5 As Label
406
+    Friend WithEvents Label6 As Label
407
+    Friend WithEvents Label7 As Label
408
+    Friend WithEvents Label8 As Label
409
+    Friend WithEvents 跑馬燈_tb As TextBox
410
+    Friend WithEvents Timer1 As Timer
411
+    Friend WithEvents 清空_bt As Button
90
 End Class
412
 End Class

+ 6
- 0
YD-ERP-SYS/倉儲系統管理/倉儲控制表.resx View File

117
   <resheader name="writer">
117
   <resheader name="writer">
118
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
118
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119
   </resheader>
119
   </resheader>
120
+  <metadata name="Timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
121
+    <value>19, 7</value>
122
+  </metadata>
123
+  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
124
+    <value>43</value>
125
+  </metadata>
120
 </root>
126
 </root>

+ 322
- 245
YD-ERP-SYS/倉儲系統管理/倉儲控制表.vb View File

9
 Imports Microsoft.Office.Interop.Excel.XlThemeColor
9
 Imports Microsoft.Office.Interop.Excel.XlThemeColor
10
 Imports Microsoft.Office.Interop.Excel.XlWindowState
10
 Imports Microsoft.Office.Interop.Excel.XlWindowState
11
 Imports Microsoft.Office.Interop.Excel
11
 Imports Microsoft.Office.Interop.Excel
12
-Imports System.Windows.Forms
13
-
14
 Public Class 倉儲控制表
12
 Public Class 倉儲控制表
15
     ReadOnly ds As New DataSet : ReadOnly ds1 As New DataSet : ReadOnly ds12 As New DataSet
13
     ReadOnly ds As New DataSet : ReadOnly ds1 As New DataSet : ReadOnly ds12 As New DataSet
16
-    Dim xlApp As Microsoft.Office.Interop.Excel.Application : Dim xlBook As Workbook : Dim xlSheet As Worksheet
17
-    Dim KKKK As String : Dim 物料規格 As String : Dim 比例 As Integer : ReadOnly 對話框(3) As String : Dim N1 As Integer
14
+    Dim xlApp As Application : Dim xlBook As Workbook : Dim xlSheet As Worksheet
15
+    Dim KKKK As String : Dim 比例 As Integer : Dim N1 As Integer
16
+    Dim 首次開啟 As Boolean = False
18
     Private Sub Set_清單()
17
     Private Sub Set_清單()
19
         控制表_dgv.DataSource = Nothing : ds.Clear()
18
         控制表_dgv.DataSource = Nothing : ds.Clear()
20
         控制表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
19
         控制表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
21
-        控制表_dgv.ColumnHeadersHeight = 25
20
+        控制表_dgv.ColumnHeadersHeight = 40
22
         控制表_dgv.AllowUserToAddRows = False
21
         控制表_dgv.AllowUserToAddRows = False
23
         控制表_dgv.RowTemplate.Height = 35
22
         控制表_dgv.RowTemplate.Height = 35
24
 
23
 
25
         SQL_倉儲控制表_控制表()
24
         SQL_倉儲控制表_控制表()
26
         da.Fill(ds) : 控制表_dgv.DataSource = ds.Tables(0) : conn.Close()
25
         da.Fill(ds) : 控制表_dgv.DataSource = ds.Tables(0) : conn.Close()
27
 
26
 
28
-        'If 低網速模式 = False Then
29
-        '    控制表_dgv.Columns(26).FillWeight = 60 : 控制表_dgv.Columns(26).Visible = True
30
-        '    Dim mycol As DataGridViewImageColumn = 控制表_dgv.Columns("圖檔")
31
-        '    mycol.ImageLayout = DataGridViewImageCellLayout.Zoom
32
-        'Else
33
-        '    If 控制表_dgv.Columns.Count = 27 Then
34
-        '        控制表_dgv.Columns(26).Visible = False
35
-        '    End If
36
-        'End If
37
-        'Dim myco2 As DataGridViewImageColumn = 控制表_dgv.Columns("" & 表頭(82) & "")
38
-        'myco2.ImageLayout = DataGridViewImageCellLayout.Zoom
27
+        控制表_dgv.Columns(0).FillWeight = 120 : 控制表_dgv.Columns(1).FillWeight = 140 : 控制表_dgv.Columns(2).FillWeight = 100 : 控制表_dgv.Columns(3).FillWeight = 350
28
+        控制表_dgv.Columns(4).FillWeight = 200 : 控制表_dgv.Columns(5).FillWeight = 100 : 控制表_dgv.Columns(6).FillWeight = 80 : 控制表_dgv.Columns(7).FillWeight = 80
29
+        控制表_dgv.Columns(8).FillWeight = 80 : 控制表_dgv.Columns(9).FillWeight = 80 : 控制表_dgv.Columns(10).FillWeight = 80 : 控制表_dgv.Columns(11).FillWeight = 100
30
+        控制表_dgv.Columns(12).FillWeight = 50 : 控制表_dgv.Columns(13).Visible = False : 控制表_dgv.Columns(14).Visible = False : 控制表_dgv.Columns(15).Visible = False
31
+        控制表_dgv.Columns(16).Visible = False
32
+
33
+        控制表_dgv.Columns("庫存").DefaultCellStyle.Format = "#,##0" : 控制表_dgv.Columns("未入庫").DefaultCellStyle.Format = "#,##0"
34
+        控制表_dgv.Columns("未出庫").DefaultCellStyle.Format = "#,##0" : 控制表_dgv.Columns("可領用").DefaultCellStyle.Format = "#,##0"
35
+        控制表_dgv.Columns("最低庫存量").DefaultCellStyle.Format = "#,##0"
36
+        控制表_dgv.Columns("庫存").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
37
+        控制表_dgv.Columns("未出庫").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
38
+        控制表_dgv.Columns("未入庫").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
39
+        控制表_dgv.Columns("可領用").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
40
+        控制表_dgv.Columns("最低庫存量").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
41
+        控制表_dgv.Columns("庫存").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
42
+        控制表_dgv.Columns("未出庫").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
43
+        控制表_dgv.Columns("未入庫").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
44
+        控制表_dgv.Columns("可領用").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
45
+        控制表_dgv.Columns("最低庫存量").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
46
+
47
+        資料筆數_tb.Text = 控制表_dgv.Rows.Count : 跑馬燈_tb.Text = ""
48
+
49
+        For i As Integer = 0 To 控制表_dgv.Rows.Count - 1
50
+            資料數 = 控制表_dgv.Rows.Count : MyModule1.進度條()
51
+            If 控制表_dgv("倉名", i).Value.ToString = "" Then
52
+                If 控制表_dgv("倉名1", i).Value.ToString <> "" Then
53
+                    控制表_dgv("倉名", i).Value = 控制表_dgv("倉名1", i).Value.ToString
54
+                ElseIf 控制表_dgv("倉名2", i).Value.ToString <> "" Then
55
+                    控制表_dgv("倉名", i).Value = 控制表_dgv("倉名2", i).Value.ToString
56
+                ElseIf 控制表_dgv("倉名3", i).Value.ToString <> "" Then
57
+                    控制表_dgv("倉名", i).Value = 控制表_dgv("倉名3", i).Value.ToString
58
+                End If
59
+            End If
60
+
61
+            If 控制表_dgv("庫存", i).Value.ToString = "" Then : 控制表_dgv("庫存", i).Value = 0 : End If
62
+            If 控制表_dgv("未入庫", i).Value.ToString = "" Then : 控制表_dgv("未入庫", i).Value = 0 : End If
63
+            If 控制表_dgv("未出庫", i).Value.ToString = "" Then : 控制表_dgv("未出庫", i).Value = 0 : End If
64
+            If 控制表_dgv("可領用", i).Value.ToString = "" Then : 控制表_dgv("可領用", i).Value = 0 : End If
65
+
66
+            If 控制表_dgv("倉名", i).Value.ToString <> "" And Val(控制表_dgv("庫存", i).Value) - Val(控制表_dgv("未出庫", i).Value) + Val(控制表_dgv("未入庫", i).Value) = 0 Then
67
+                控制表_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow : End If
68
+            控制表_dgv("可領用", i).Value = 控制表_dgv("庫存", i).Value + 控制表_dgv("未入庫", i).Value - 控制表_dgv("未出庫", i).Value
69
+            If 控制表_dgv("可領用", i).Value.ToString = "0" Then : 控制表_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink : End If
70
+
71
+            Dim myco2 As DataGridViewImageColumn = 控制表_dgv.Columns("庫存比例")
72
+            myco2.ImageLayout = DataGridViewImageCellLayout.Zoom
73
+            '-------------------------背景顏色----------------------------------------------------------------------------------------------------------------------------------------
74
+            If Val(控制表_dgv("庫存", i).Value) + Val(控制表_dgv("未入庫", i).Value) - Val(控制表_dgv("未出庫", i).Value) = 0 Then
75
+                控制表_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
76
+            ElseIf Val(控制表_dgv("庫存", i).Value) = 0 And (Val(控制表_dgv("未入庫", i).Value) <> 0 Or Val(控制表_dgv("未出庫", i).Value) <> 0) Then
77
+                控制表_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
78
+            ElseIf Val(控制表_dgv("庫存", i).Value) + Val(控制表_dgv("未入庫", i).Value) - Val(控制表_dgv("未出庫", i).Value) <> 0 Then
79
+                控制表_dgv.Rows(i).DefaultCellStyle.BackColor = Color.White
80
+            End If
81
+            '-------------------------跑馬燈----------------------------------------------------------------------------------------------------------------------------------------
82
+            If 控制表_dgv.Rows(i).Cells("物料狀態").Value = "0" Then
83
+                跑馬燈_tb.Text = 跑馬燈_tb.Text & 控制表_dgv.Rows(i).Cells("料號").Value & "-" & 控制表_dgv.Rows(i).Cells("品名").Value &
84
+                                 "-" & 控制表_dgv.Rows(i).Cells("訂製").Value & " - 數量為 : " & String.Format(Val(控制表_dgv.Rows(i).Cells("可領用").Value), "#,##0") &
85
+                                 "_ 請注意重點銷售 --------"
86
+            End If
87
+            Timer1.Interval = 250 : Timer1.Enabled = True
88
+            '-------------------------視覺百分比進度條----------------------------------------------------------------------------------------------------------------------------------------
89
+            If 控制表_dgv.Rows(i).Cells("最低庫存量").Value = 0 Then
90
+                If 控制表_dgv.Rows(i).Cells("可領用").Value = 0 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._000
91
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 1 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._001
92
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 2 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._002
93
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 3 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._003
94
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 4 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._004
95
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 5 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._005
96
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 6 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._006
97
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 7 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._007
98
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 8 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._008
99
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 9 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._009
100
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 10 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._010
101
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 11 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._011
102
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 12 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._012
103
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 13 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._013
104
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 14 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._014
105
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 15 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._015
106
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 16 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._016
107
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 17 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._017
108
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 18 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._018
109
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 19 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._019
110
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 20 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._020
111
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 21 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._021
112
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 22 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._022
113
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 23 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._023
114
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 24 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._024
115
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 25 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._025
116
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 26 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._026
117
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 27 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._027
118
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 28 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._028
119
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 29 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._029
120
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 30 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._030
121
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 31 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._031
122
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 32 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._032
123
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 33 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._033
124
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 34 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._034
125
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 35 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._035
126
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 36 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._036
127
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 37 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._037
128
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 38 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._038
129
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 39 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._039
130
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 40 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._040
131
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 41 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._041
132
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 42 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._042
133
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 43 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._043
134
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 44 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._044
135
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 45 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._045
136
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 46 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._046
137
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 47 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._047
138
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 48 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._048
139
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 49 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._049
140
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 50 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._050
141
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 51 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._051
142
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 52 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._052
143
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 53 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._053
144
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 54 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._054
145
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 55 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._055
146
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 56 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._056
147
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 57 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._057
148
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 58 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._058
149
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 59 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._059
150
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 60 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._060
151
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 61 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._061
152
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 62 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._062
153
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 63 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._063
154
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 64 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._064
155
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 65 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._065
156
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 66 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._066
157
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 67 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._067
158
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 68 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._068
159
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 69 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._069
160
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 70 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._070
161
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 71 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._071
162
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 72 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._072
163
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 73 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._073
164
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 74 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._074
165
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 75 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._075
166
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 76 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._076
167
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 77 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._077
168
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 78 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._078
169
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 79 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._079
170
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 80 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._080
171
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 81 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._081
172
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 82 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._082
173
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 83 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._083
174
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 84 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._084
175
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 85 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._085
176
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 86 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._086
177
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 87 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._087
178
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 88 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._088
179
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 89 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._089
180
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 90 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._090
181
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 91 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._091
182
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 92 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._092
183
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 93 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._093
184
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 94 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._094
185
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 95 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._095
186
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 96 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._096
187
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 97 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._097
188
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 98 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._098
189
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value = 99 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._099
190
+                ElseIf 控制表_dgv.Rows(i).Cells("可領用").Value >= 100 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._100 : End If
191
+            Else
192
+                比例 = 控制表_dgv.Rows(i).Cells("可領用").Value / (控制表_dgv.Rows(i).Cells("最低庫存量").Value * 10) * 100
193
+                If 比例 > 100 Then : 比例 = 100 : End If
194
+                If 比例 = 0 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._000 : ElseIf 比例 = 1 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._001
195
+                ElseIf 比例 = 2 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._002 : ElseIf 比例 = 3 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._003
196
+                ElseIf 比例 = 4 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._004 : ElseIf 比例 = 5 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._005
197
+                ElseIf 比例 = 6 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._006 : ElseIf 比例 = 7 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._007
198
+                ElseIf 比例 = 8 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._008 : ElseIf 比例 = 9 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._009
199
+                ElseIf 比例 = 10 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._010 : ElseIf 比例 = 11 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._011
200
+                ElseIf 比例 = 12 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._012 : ElseIf 比例 = 13 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._013
201
+                ElseIf 比例 = 14 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._014 : ElseIf 比例 = 15 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._015
202
+                ElseIf 比例 = 16 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._016 : ElseIf 比例 = 17 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._017
203
+                ElseIf 比例 = 18 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._018 : ElseIf 比例 = 19 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._019
204
+                ElseIf 比例 = 20 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._020 : ElseIf 比例 = 21 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._021
205
+                ElseIf 比例 = 22 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._022 : ElseIf 比例 = 23 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._023
206
+                ElseIf 比例 = 24 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._024 : ElseIf 比例 = 25 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._025
207
+                ElseIf 比例 = 26 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._026 : ElseIf 比例 = 27 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._027
208
+                ElseIf 比例 = 28 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._028 : ElseIf 比例 = 29 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._029
209
+                ElseIf 比例 = 30 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._030 : ElseIf 比例 = 31 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._031
210
+                ElseIf 比例 = 32 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._032 : ElseIf 比例 = 33 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._033
211
+                ElseIf 比例 = 34 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._034 : ElseIf 比例 = 35 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._035
212
+                ElseIf 比例 = 36 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._036 : ElseIf 比例 = 37 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._037
213
+                ElseIf 比例 = 38 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._038 : ElseIf 比例 = 39 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._039
214
+                ElseIf 比例 = 40 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._040 : ElseIf 比例 = 41 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._041
215
+                ElseIf 比例 = 42 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._042 : ElseIf 比例 = 43 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._043
216
+                ElseIf 比例 = 44 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._044 : ElseIf 比例 = 45 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._045
217
+                ElseIf 比例 = 46 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._046 : ElseIf 比例 = 47 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._047
218
+                ElseIf 比例 = 48 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._048 : ElseIf 比例 = 49 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._049
219
+                ElseIf 比例 = 50 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._050 : ElseIf 比例 = 51 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._051
220
+                ElseIf 比例 = 52 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._052 : ElseIf 比例 = 53 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._053
221
+                ElseIf 比例 = 54 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._054 : ElseIf 比例 = 55 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._055
222
+                ElseIf 比例 = 56 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._056 : ElseIf 比例 = 57 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._057
223
+                ElseIf 比例 = 58 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._058 : ElseIf 比例 = 59 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._059
224
+                ElseIf 比例 = 60 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._060 : ElseIf 比例 = 61 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._061
225
+                ElseIf 比例 = 62 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._062 : ElseIf 比例 = 63 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._063
226
+                ElseIf 比例 = 64 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._064 : ElseIf 比例 = 65 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._065
227
+                ElseIf 比例 = 66 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._066 : ElseIf 比例 = 67 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._067
228
+                ElseIf 比例 = 68 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._068 : ElseIf 比例 = 69 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._069
229
+                ElseIf 比例 = 70 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._070 : ElseIf 比例 = 71 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._071
230
+                ElseIf 比例 = 72 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._072 : ElseIf 比例 = 73 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._073
231
+                ElseIf 比例 = 74 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._074 : ElseIf 比例 = 75 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._075
232
+                ElseIf 比例 = 76 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._076 : ElseIf 比例 = 77 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._077
233
+                ElseIf 比例 = 78 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._078 : ElseIf 比例 = 79 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._079
234
+                ElseIf 比例 = 80 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._080 : ElseIf 比例 = 81 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._081
235
+                ElseIf 比例 = 82 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._082 : ElseIf 比例 = 83 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._083
236
+                ElseIf 比例 = 84 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._084 : ElseIf 比例 = 85 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._085
237
+                ElseIf 比例 = 86 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._086 : ElseIf 比例 = 87 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._087
238
+                ElseIf 比例 = 88 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._088 : ElseIf 比例 = 89 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._089
239
+                ElseIf 比例 = 90 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._090 : ElseIf 比例 = 91 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._091
240
+                ElseIf 比例 = 92 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._092 : ElseIf 比例 = 93 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._093
241
+                ElseIf 比例 = 94 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._094 : ElseIf 比例 = 95 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._095
242
+                ElseIf 比例 = 96 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._096 : ElseIf 比例 = 97 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._097
243
+                ElseIf 比例 = 98 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._098 : ElseIf 比例 = 99 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._099
244
+                ElseIf 比例 >= 100 Then : 控制表_dgv.Rows(i).Cells("庫存比例").Value = My.Resources._100 : End If
245
+            End If
246
+        Next i : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
247
+    End Sub
248
+    Private Sub Set_清單1()
249
+        明細表_dgv.DataSource = Nothing : ds1.Clear()
250
+        明細表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
251
+        明細表_dgv.ColumnHeadersHeight = 40
252
+        明細表_dgv.AllowUserToAddRows = False
253
+        明細表_dgv.RowTemplate.Height = 25
254
+
255
+        PA20 = 料號_tb.Text : PA19 = 訂製_tb.Text : PA18 = 狀態_tb.Text : PA17 = 倉庫_tb.Text
256
+        SQL_倉儲控制表_明細()
257
+        da.Fill(ds1) : 明細表_dgv.DataSource = ds1.Tables(0) : conn.Close()
258
+
259
+        明細表_dgv.Columns(0).FillWeight = 150 : 明細表_dgv.Columns(1).FillWeight = 150 : 明細表_dgv.Columns(2).FillWeight = 100 : 明細表_dgv.Columns(3).FillWeight = 50
260
+        明細表_dgv.Columns(4).FillWeight = 50 : 明細表_dgv.Columns(5).FillWeight = 350 : 明細表_dgv.Columns(6).FillWeight = 100 : 明細表_dgv.Columns(7).FillWeight = 100
261
+        明細表_dgv.Columns(8).FillWeight = 100 : 明細表_dgv.Columns(9).FillWeight = 100 : 明細表_dgv.Columns(10).FillWeight = 100 : 明細表_dgv.Columns(11).FillWeight = 100
39
 
262
 
40
-        控制表_dgv.Columns(0).FillWeight = 100 : 控制表_dgv.Columns(1).FillWeight = 100 : 控制表_dgv.Columns(2).FillWeight = 100 : 控制表_dgv.Columns(3).FillWeight = 100
41
-        控制表_dgv.Columns(4).FillWeight = 100 : 控制表_dgv.Columns(5).FillWeight = 100 : 控制表_dgv.Columns(6).FillWeight = 100 : 控制表_dgv.Columns(7).FillWeight = 100
42
-        控制表_dgv.Columns(8).FillWeight = 100 : 控制表_dgv.Columns(9).FillWeight = 100 : 控制表_dgv.Columns(10).FillWeight = 100
263
+        明細表_dgv.Columns("入庫").DefaultCellStyle.Format = "#,##0" : 明細表_dgv.Columns("出庫").DefaultCellStyle.Format = "#,##0"
264
+        明細表_dgv.Columns("入庫").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
265
+        明細表_dgv.Columns("入庫").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
266
+        明細表_dgv.Columns("出庫").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
267
+        明細表_dgv.Columns("出庫").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
43
 
268
 
44
-        控制表_dgv.Columns(5).DefaultCellStyle.Format = "#,##0" : 控制表_dgv.Columns(6).DefaultCellStyle.Format = "#,##0" : 控制表_dgv.Columns(7).DefaultCellStyle.Format = "#,##0"
45
-        控制表_dgv.Columns(8).DefaultCellStyle.Format = "#,##0"
46
-        控制表_dgv.Columns(5).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter : 控制表_dgv.Columns(7).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
47
-        控制表_dgv.Columns(6).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter : 控制表_dgv.Columns(8).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
48
-        控制表_dgv.Columns(5).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : 控制表_dgv.Columns(7).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
49
-        控制表_dgv.Columns(6).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : 控制表_dgv.Columns(8).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
269
+        明細表_dgv.Columns(0).ReadOnly = True : 明細表_dgv.Columns(1).ReadOnly = True : 明細表_dgv.Columns(2).ReadOnly = True : 明細表_dgv.Columns(3).ReadOnly = True
270
+        明細表_dgv.Columns(4).ReadOnly = True : 明細表_dgv.Columns(5).ReadOnly = True : 明細表_dgv.Columns(6).ReadOnly = True : 明細表_dgv.Columns(7).ReadOnly = True
271
+        明細表_dgv.Columns(8).ReadOnly = True
50
 
272
 
51
-        '跑馬燈_tb.Text = ""
52
-        'For i As Integer = 0 To 控制表_dgv.Rows.Count - 1
53
-        '    資料數 = 控制表_dgv.Rows.Count : MyModule1.進度條()
54
-        '    '-------------------------庫存狀態數字計算----------------------------------------------------------------------------------------------------------------------------------------
55
-        '    If 控制表_dgv.Rows(i).Cells("" & 表頭(79) & "").Value.ToString = "" Then
56
-        '        控制表_dgv.Rows(i).Cells("" & 表頭(79) & "").Value = "0"
57
-        '    End If
58
-        '    If 控制表_dgv.Rows(i).Cells("" & 表頭(80) & "").Value.ToString = "" Then
59
-        '        控制表_dgv.Rows(i).Cells("" & 表頭(80) & "").Value = "0"
60
-        '    End If
61
-        '    控制表_dgv.Rows(i).Cells(表頭(81)).Value = 控制表_dgv.Rows(i).Cells("" & 表頭(78) & "").Value - 控制表_dgv.Rows(i).Cells("" & 表頭(80) & "").Value
62
-        '    '-------------------------跑馬燈----------------------------------------------------------------------------------------------------------------------------------------
63
-        '    If 控制表_dgv.Rows(i).Cells("" & 表頭(81) & "").Value <= 控制表_dgv.Rows(i).Cells("" & 表頭(65) & "").Value / 100 * 70 Then
64
-        '        跑馬燈_tb.Text = 跑馬燈_tb.Text & " " & 表頭(77) & " : " & 控制表_dgv.Rows(i).Cells("" & 表頭(77) & "").Value &
65
-        '                         "_" & 表頭(81) & " : " & String.Format(控制表_dgv.Rows(i).Cells("" & 表頭(81) & "").Value, "#,##0") & "_" & 對話框(0) & "  ---"
66
-        '    End If
67
-        '    Timer1.Interval = 250 : Timer1.Enabled = True
68
-        '    '-------------------------規格合併呈現----------------------------------------------------------------------------------------------------------------------------------------
69
-        '    If i = 0 Then
70
-        '        PA3 = 控制表_dgv.Rows(i).Cells("規格庫抬頭指定").Value
71
-        '        SQL_規格庫抬頭讀取()
72
-        '        If dr.Read() Then
73
-        '            AAA1 = dr("A1") : AAA2 = dr("A2") : AAA3 = dr("A3") : AAA4 = dr("A4") : AAA5 = dr("A5") : AAA6 = dr("A6") : AAA7 = dr("A7") : AAA8 = dr("A8")
74
-        '        End If
75
-        '        conn.Close()
76
-        '    Else
77
-        '        If 控制表_dgv.Rows(i).Cells("規格庫抬頭指定").Value.ToString <> 控制表_dgv.Rows(i - 1).Cells("規格庫抬頭指定").Value.ToString Then
78
-        '            PA3 = 控制表_dgv.Rows(i).Cells("規格庫抬頭指定").Value
79
-        '            SQL_規格庫抬頭讀取()
80
-        '            If dr.Read() Then
81
-        '                AAA1 = dr("A1") : AAA2 = dr("A2") : AAA3 = dr("A3") : AAA4 = dr("A4") : AAA5 = dr("A5") : AAA6 = dr("A6") : AAA7 = dr("A7") : AAA8 = dr("A8")
82
-        '            End If
83
-        '            conn.Close()
84
-        '        End If
85
-        '    End If
86
-        '    If 控制表_dgv.Rows(i).Cells("規格庫編號").Value = "SQLB03" Then
87
-        '        物料規格 = AAA1 & "=" & 控制表_dgv.Rows(i).Cells("" & 表頭(13) & "").Value & " - " & AAA2 & "=" & 控制表_dgv.Rows(i).Cells("A2").Value &
88
-        '                            " - " & AAA3 & "=" & 控制表_dgv.Rows(i).Cells("A3").Value
89
-        '    ElseIf 控制表_dgv.Rows(i).Cells("規格庫編號").Value = "SQLB04" Then
90
-        '        物料規格 = AAA1 & "=" & 控制表_dgv.Rows(i).Cells("" & 表頭(13) & "").Value & " - " & AAA2 & "=" & 控制表_dgv.Rows(i).Cells("A2").Value &
91
-        '                            " - " & AAA3 & "=" & 控制表_dgv.Rows(i).Cells("A3").Value & " - " & AAA4 & "=" & 控制表_dgv.Rows(i).Cells("A4").Value
92
-        '    ElseIf 控制表_dgv.Rows(i).Cells("規格庫編號").Value = "SQLB05" Then
93
-        '        物料規格 = AAA1 & "=" & 控制表_dgv.Rows(i).Cells("" & 表頭(13) & "").Value & " - " & AAA2 & "=" & 控制表_dgv.Rows(i).Cells("A2").Value &
94
-        '                            " - " & AAA3 & "=" & 控制表_dgv.Rows(i).Cells("A3").Value & " - " & AAA4 & "=" & 控制表_dgv.Rows(i).Cells("A4").Value &
95
-        '                            " - " & AAA5 & "=" & 控制表_dgv.Rows(i).Cells("A5").Value
96
-        '    ElseIf 控制表_dgv.Rows(i).Cells("規格庫編號").Value = "SQLB06" Then
97
-        '        物料規格 = AAA1 & "=" & 控制表_dgv.Rows(i).Cells("" & 表頭(13) & "").Value & " - " & AAA2 & "=" & 控制表_dgv.Rows(i).Cells("A2").Value &
98
-        '                            " - " & AAA3 & "=" & 控制表_dgv.Rows(i).Cells("A3").Value & " - " & AAA4 & "=" & 控制表_dgv.Rows(i).Cells("A4").Value &
99
-        '                            " - " & AAA5 & "=" & 控制表_dgv.Rows(i).Cells("A5").Value & " - " & AAA6 & "=" & 控制表_dgv.Rows(i).Cells("A6").Value
100
-        '    ElseIf 控制表_dgv.Rows(i).Cells("規格庫編號").Value = "SQLB07" Then
101
-        '        物料規格 = AAA1 & "=" & 控制表_dgv.Rows(i).Cells("" & 表頭(13) & "").Value & " - " & AAA2 & "=" & 控制表_dgv.Rows(i).Cells("A2").Value &
102
-        '                            " - " & AAA3 & "=" & 控制表_dgv.Rows(i).Cells("A3").Value & " - " & AAA4 & "=" & 控制表_dgv.Rows(i).Cells("A4").Value &
103
-        '                            " - " & AAA5 & "=" & 控制表_dgv.Rows(i).Cells("A5").Value & " - " & AAA6 & "=" & 控制表_dgv.Rows(i).Cells("A6").Value &
104
-        '                            " - " & AAA7 & "=" & 控制表_dgv.Rows(i).Cells("A7").Value
105
-        '    ElseIf 控制表_dgv.Rows(i).Cells("規格庫編號").Value = "SQLB08" Then
106
-        '        物料規格 = AAA1 & "=" & 控制表_dgv.Rows(i).Cells("" & 表頭(13) & "").Value & " - " & AAA2 & "=" & 控制表_dgv.Rows(i).Cells("A2").Value &
107
-        '                            " - " & AAA3 & "=" & 控制表_dgv.Rows(i).Cells("A3").Value & " - " & AAA4 & "=" & 控制表_dgv.Rows(i).Cells("A4").Value &
108
-        '                            " - " & AAA5 & "=" & 控制表_dgv.Rows(i).Cells("A5").Value & " - " & AAA6 & "=" & 控制表_dgv.Rows(i).Cells("A6").Value &
109
-        '                            " - " & AAA7 & "=" & 控制表_dgv.Rows(i).Cells("A7").Value & " - " & AAA8 & "=" & 控制表_dgv.Rows(i).Cells("A8").Value
110
-        '    End If
111
-        '    控制表_dgv.Rows(i).Cells("" & 表頭(13) & "").Value = 物料規格
112
-        '    '-------------------------視覺百分比進度條----------------------------------------------------------------------------------------------------------------------------------------
113
-        '    If 控制表_dgv.Rows(i).Cells("" & 表頭(65) & "").Value = 0 Then
114
-        '        If 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 0 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._000
115
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 1 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._001
116
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 2 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._002
117
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 3 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._003
118
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 4 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._004
119
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 5 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._005
120
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 6 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._006
121
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 7 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._007
122
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 8 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._008
123
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 9 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._009
124
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 10 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._010
125
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 11 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._011
126
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 12 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._012
127
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 13 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._013
128
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 14 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._014
129
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 15 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._015
130
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 16 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._016
131
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 17 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._017
132
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 18 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._018
133
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 19 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._019
134
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 20 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._020
135
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 21 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._021
136
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 22 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._022
137
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 23 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._023
138
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 24 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._024
139
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 25 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._025
140
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 26 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._026
141
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 27 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._027
142
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 28 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._028
143
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 29 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._029
144
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 30 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._030
145
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 31 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._031
146
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 32 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._032
147
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 33 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._033
148
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 34 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._034
149
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 35 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._035
150
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 36 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._036
151
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 37 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._037
152
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 38 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._038
153
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 39 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._039
154
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 40 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._040
155
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 41 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._041
156
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 42 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._042
157
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 43 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._043
158
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 44 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._044
159
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 45 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._045
160
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 46 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._046
161
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 47 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._047
162
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 48 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._048
163
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 49 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._049
164
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 50 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._050
165
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 51 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._051
166
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 52 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._052
167
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 53 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._053
168
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 54 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._054
169
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 55 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._055
170
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 56 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._056
171
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 57 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._057
172
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 58 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._058
173
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 59 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._059
174
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 60 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._060
175
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 61 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._061
176
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 62 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._062
177
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 63 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._063
178
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 64 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._064
179
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 65 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._065
180
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 66 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._066
181
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 67 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._067
182
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 68 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._068
183
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 69 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._069
184
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 70 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._070
185
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 71 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._071
186
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 72 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._072
187
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 73 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._073
188
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 74 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._074
189
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 75 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._075
190
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 76 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._076
191
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 77 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._077
192
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 78 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._078
193
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 79 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._079
194
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 80 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._080
195
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 81 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._081
196
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 82 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._082
197
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 83 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._083
198
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 84 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._084
199
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 85 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._085
200
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 86 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._086
201
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 87 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._087
202
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 88 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._088
203
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 89 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._089
204
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 90 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._090
205
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 91 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._091
206
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 92 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._092
207
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 93 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._093
208
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 94 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._094
209
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 95 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._095
210
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 96 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._096
211
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 97 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._097
212
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 98 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._098
213
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value = 99 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._099
214
-        '        ElseIf 控制表_dgv.Rows(i).Cells(表頭(81)).Value >= 100 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._100 : End If
215
-        '    Else
216
-        '        比例 = 控制表_dgv.Rows(i).Cells(表頭(81)).Value / (控制表_dgv.Rows(i).Cells("" & 表頭(65) & "").Value * 10) * 100
217
-        '        If 比例 > 100 Then : 比例 = 100 : End If
218
-        '        If 比例 = 0 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._000 : ElseIf 比例 = 1 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._001
219
-        '        ElseIf 比例 = 2 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._002 : ElseIf 比例 = 3 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._003
220
-        '        ElseIf 比例 = 4 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._004 : ElseIf 比例 = 5 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._005
221
-        '        ElseIf 比例 = 6 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._006 : ElseIf 比例 = 7 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._007
222
-        '        ElseIf 比例 = 8 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._008 : ElseIf 比例 = 9 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._009
223
-        '        ElseIf 比例 = 10 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._010 : ElseIf 比例 = 11 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._011
224
-        '        ElseIf 比例 = 12 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._012 : ElseIf 比例 = 13 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._013
225
-        '        ElseIf 比例 = 14 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._014 : ElseIf 比例 = 15 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._015
226
-        '        ElseIf 比例 = 16 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._016 : ElseIf 比例 = 17 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._017
227
-        '        ElseIf 比例 = 18 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._018 : ElseIf 比例 = 19 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._019
228
-        '        ElseIf 比例 = 20 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._020 : ElseIf 比例 = 21 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._021
229
-        '        ElseIf 比例 = 22 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._022 : ElseIf 比例 = 23 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._023
230
-        '        ElseIf 比例 = 24 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._024 : ElseIf 比例 = 25 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._025
231
-        '        ElseIf 比例 = 26 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._026 : ElseIf 比例 = 27 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._027
232
-        '        ElseIf 比例 = 28 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._028 : ElseIf 比例 = 29 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._029
233
-        '        ElseIf 比例 = 30 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._030 : ElseIf 比例 = 31 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._031
234
-        '        ElseIf 比例 = 32 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._032 : ElseIf 比例 = 33 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._033
235
-        '        ElseIf 比例 = 34 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._034 : ElseIf 比例 = 35 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._035
236
-        '        ElseIf 比例 = 36 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._036 : ElseIf 比例 = 37 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._037
237
-        '        ElseIf 比例 = 38 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._038 : ElseIf 比例 = 39 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._039
238
-        '        ElseIf 比例 = 40 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._040 : ElseIf 比例 = 41 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._041
239
-        '        ElseIf 比例 = 42 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._042 : ElseIf 比例 = 43 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._043
240
-        '        ElseIf 比例 = 44 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._044 : ElseIf 比例 = 45 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._045
241
-        '        ElseIf 比例 = 46 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._046 : ElseIf 比例 = 47 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._047
242
-        '        ElseIf 比例 = 48 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._048 : ElseIf 比例 = 49 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._049
243
-        '        ElseIf 比例 = 50 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._050 : ElseIf 比例 = 51 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._051
244
-        '        ElseIf 比例 = 52 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._052 : ElseIf 比例 = 53 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._053
245
-        '        ElseIf 比例 = 54 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._054 : ElseIf 比例 = 55 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._055
246
-        '        ElseIf 比例 = 56 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._056 : ElseIf 比例 = 57 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._057
247
-        '        ElseIf 比例 = 58 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._058 : ElseIf 比例 = 59 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._059
248
-        '        ElseIf 比例 = 60 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._060 : ElseIf 比例 = 61 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._061
249
-        '        ElseIf 比例 = 62 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._062 : ElseIf 比例 = 63 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._063
250
-        '        ElseIf 比例 = 64 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._064 : ElseIf 比例 = 65 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._065
251
-        '        ElseIf 比例 = 66 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._066 : ElseIf 比例 = 67 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._067
252
-        '        ElseIf 比例 = 68 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._068 : ElseIf 比例 = 69 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._069
253
-        '        ElseIf 比例 = 70 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._070 : ElseIf 比例 = 71 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._071
254
-        '        ElseIf 比例 = 72 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._072 : ElseIf 比例 = 73 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._073
255
-        '        ElseIf 比例 = 74 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._074 : ElseIf 比例 = 75 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._075
256
-        '        ElseIf 比例 = 76 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._076 : ElseIf 比例 = 77 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._077
257
-        '        ElseIf 比例 = 78 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._078 : ElseIf 比例 = 79 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._079
258
-        '        ElseIf 比例 = 80 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._080 : ElseIf 比例 = 81 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._081
259
-        '        ElseIf 比例 = 82 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._082 : ElseIf 比例 = 83 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._083
260
-        '        ElseIf 比例 = 84 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._084 : ElseIf 比例 = 85 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._085
261
-        '        ElseIf 比例 = 86 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._086 : ElseIf 比例 = 87 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._087
262
-        '        ElseIf 比例 = 88 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._088 : ElseIf 比例 = 89 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._089
263
-        '        ElseIf 比例 = 90 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._090 : ElseIf 比例 = 91 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._091
264
-        '        ElseIf 比例 = 92 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._092 : ElseIf 比例 = 93 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._093
265
-        '        ElseIf 比例 = 94 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._094 : ElseIf 比例 = 95 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._095
266
-        '        ElseIf 比例 = 96 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._096 : ElseIf 比例 = 97 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._097
267
-        '        ElseIf 比例 = 98 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._098 : ElseIf 比例 = 99 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._099
268
-        '        ElseIf 比例 >= 100 Then : 控制表_dgv.Rows(i).Cells(表頭(82)).Value = My.Resources._100 : End If
269
-        '    End If
270
-        'Next i : HX_PGS_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
273
+        資料筆數1_tb.Text = 明細表_dgv.Rows.Count
274
+    End Sub
275
+    Private Sub 指定倉庫_cb_下拉表單資料載入()
276
+        SQL_倉名_下拉清單() : 指定倉庫_cb.Items.Clear()
277
+        While (dr.Read()) : 指定倉庫_cb.Items.Add(dr("倉名")) : End While : conn.Close()
278
+    End Sub
279
+    Private Sub 倉儲狀態_cb_下拉表單資料載入()
280
+        SQL_倉儲狀態_下拉清單() : 倉儲狀態_cb.Items.Clear()
281
+        While (dr.Read()) : 倉儲狀態_cb.Items.Add(dr("狀態")) : End While : conn.Close()
271
     End Sub
282
     End Sub
272
     Private Sub 倉儲控制表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
283
     Private Sub 倉儲控制表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
273
         Me.MdiParent = YD_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
284
         Me.MdiParent = YD_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
285
+        首次開啟 = False : 指定倉庫_cb_下拉表單資料載入() : 倉儲狀態_cb_下拉表單資料載入() : Set_清單() : 首次開啟 = True '--------------------資料讀取
286
+    End Sub
287
+    Function 文字旋轉(ByVal s As String, ByVal v As Integer) As String
288
+        '--- S=目標字串, V=捲動次數( +v 右捲, -v 左捲)---
289
+        文字旋轉 = Mid(s & s & s, Len(s) - (v Mod Len(s)) + 1, Len(s))
290
+    End Function
291
+    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
292
+        If 跑馬燈_tb.Text = "" Then
293
+            Timer1.Enabled = False
294
+        Else
295
+            跑馬燈_tb.Text = 文字旋轉(跑馬燈_tb.Text, -1)
296
+        End If
297
+    End Sub
298
+    Private Sub 控制表_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 控制表_dgv.CellEnter
299
+        If 首次開啟 = True Then
300
+            If e.RowIndex = -1 Then : Else
301
+                料號_tb.Text = 控制表_dgv("料號", e.RowIndex).Value.ToString : 訂製_tb.Text = 控制表_dgv("訂製", e.RowIndex).Value.ToString
302
+                品名_tb.Text = 控制表_dgv("品名", e.RowIndex).Value.ToString : 狀態_tb.Text = 控制表_dgv("狀態", e.RowIndex).Value.ToString
303
+                倉庫_tb.Text = 控制表_dgv("倉名", e.RowIndex).Value.ToString
304
+
305
+                Set_清單1()
306
+                物料圖_pb.Image = Nothing : PA1 = 料號_tb.Text : SQL_物料檔案_是否有圖()
307
+                If dr.Read() Then
308
+                    If dr("是否有圖") = True Then
309
+                        PA = 料號_tb.Text : SQL_物料圖庫_圖片顯示() '--------------------圖片顯示
310
+                        While dr.Read() = True
311
+                            Dim unused As Byte() = New Byte(-1) {}
312
+                            Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
313
+                            Dim oStream As New MemoryStream(bytes)
314
+                            物料圖_pb.Image = Bitmap.FromStream(oStream)
315
+                        End While
316
+                        conn.Close()
317
+                        物料圖_pb.SizeMode = 4
318
+                    Else
319
+                        物料圖_pb.Image = Nothing
320
+                    End If
321
+                End If : conn.Close()
322
+            End If
323
+        End If
324
+    End Sub
325
+    Private Sub 控制表_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 控制表_dgv.RowPostPaint
326
+        Dim linePen As New Pen(Color.Blue, 2)
327
+        If e.RowIndex = 控制表_dgv.Rows.Count - 1 Then : Exit Sub : Else
328
+            If 控制表_dgv("供應商", e.RowIndex).Value.ToString <> 控制表_dgv("供應商", e.RowIndex + 1).Value.ToString Then
329
+                Dim startX As Integer = IIf(控制表_dgv.RowHeadersVisible, 控制表_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
330
+                Dim endX As Integer = startX + 控制表_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 控制表_dgv.HorizontalScrollingOffset
331
+                e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
332
+            End If
333
+        End If
334
+        For i As Integer = 0 To 控制表_dgv.Rows.Count - 1
335
+            If Val(控制表_dgv("庫存", i).Value) + Val(控制表_dgv("未入庫", i).Value) - Val(控制表_dgv("未出庫", i).Value) = 0 Then
336
+                控制表_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
337
+            ElseIf Val(控制表_dgv("庫存", i).Value) = 0 And (Val(控制表_dgv("未入庫", i).Value) <> 0 Or Val(控制表_dgv("未出庫", i).Value) <> 0) Then
338
+                控制表_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
339
+            ElseIf Val(控制表_dgv("庫存", i).Value) + Val(控制表_dgv("未入庫", i).Value) - Val(控制表_dgv("未出庫", i).Value) <> 0 Then
340
+                控制表_dgv.Rows(i).DefaultCellStyle.BackColor = Color.White
341
+            End If
342
+        Next
343
+    End Sub
344
+    Private Sub 指定倉庫_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 指定倉庫_cb.SelectedIndexChanged
274
         Set_清單()
345
         Set_清單()
275
     End Sub
346
     End Sub
347
+    Private Sub 倉儲狀態_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 倉儲狀態_cb.SelectedIndexChanged
348
+        Set_清單()
349
+    End Sub
350
+    Private Sub 清空_bt_Click(sender As Object, e As EventArgs) Handles 清空_bt.Click
351
+        指定倉庫_cb_下拉表單資料載入() : 倉儲狀態_cb_下拉表單資料載入() : Set_清單()
352
+    End Sub
276
 End Class
353
 End Class

+ 0
- 2
YD-ERP-SYS/倉儲系統管理/物料檔案.Designer.vb View File

187
         '
187
         '
188
         Me.供應商_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
188
         Me.供應商_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
189
         Me.供應商_cb.FormattingEnabled = True
189
         Me.供應商_cb.FormattingEnabled = True
190
-        Me.供應商_cb.Items.AddRange(New Object() {"1", "2", "3", "4", "5", "6", "7", "8", "9", "Y"})
191
         Me.供應商_cb.Location = New System.Drawing.Point(60, 31)
190
         Me.供應商_cb.Location = New System.Drawing.Point(60, 31)
192
         Me.供應商_cb.Name = "供應商_cb"
191
         Me.供應商_cb.Name = "供應商_cb"
193
         Me.供應商_cb.Size = New System.Drawing.Size(182, 24)
192
         Me.供應商_cb.Size = New System.Drawing.Size(182, 24)
207
         '
206
         '
208
         Me.供應商編碼_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
207
         Me.供應商編碼_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
209
         Me.供應商編碼_cb.FormattingEnabled = True
208
         Me.供應商編碼_cb.FormattingEnabled = True
210
-        Me.供應商編碼_cb.Items.AddRange(New Object() {"1", "2", "3", "4", "5", "6", "7", "8", "9", "Y"})
211
         Me.供應商編碼_cb.Location = New System.Drawing.Point(383, 31)
209
         Me.供應商編碼_cb.Location = New System.Drawing.Point(383, 31)
212
         Me.供應商編碼_cb.Name = "供應商編碼_cb"
210
         Me.供應商編碼_cb.Name = "供應商編碼_cb"
213
         Me.供應商編碼_cb.Size = New System.Drawing.Size(76, 24)
211
         Me.供應商編碼_cb.Size = New System.Drawing.Size(76, 24)

+ 2
- 6
YD-ERP-SYS/倉儲系統管理/物料檔案.vb View File

1
-Imports System.Windows.Forms
2
-Imports System.IO
3
-Imports System.Net
4
-Imports System.Drawing
5
-
1
+
6
 Public Class 物料檔案
2
 Public Class 物料檔案
7
     ReadOnly ds1 As New DataSet : ReadOnly ds2 As New DataSet
3
     ReadOnly ds1 As New DataSet : ReadOnly ds2 As New DataSet
8
     Dim 資料新增判斷 As Boolean : Dim EDR As Integer = 0 : Dim ESTR As String : Dim 首次開啟 As Boolean = False
4
     Dim 資料新增判斷 As Boolean : Dim EDR As Integer = 0 : Dim ESTR As String : Dim 首次開啟 As Boolean = False
59
             PA20 = 料號_tb.Text : SQL_物料檔案_刪除() '--------------------資料刪除
55
             PA20 = 料號_tb.Text : SQL_物料檔案_刪除() '--------------------資料刪除
60
         End If
56
         End If
61
     End Sub
57
     End Sub
62
-    Private Sub 物料清單_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料清單_dgv.CellEnter
58
+    Private Sub 物料清單_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料清單_dgv.CellClick
63
         If 首次開啟 = True Then
59
         If 首次開啟 = True Then
64
             If e.RowIndex = -1 Then : Else
60
             If e.RowIndex = -1 Then : Else
65
                 料號_tb.Text = 物料清單_dgv("料號", e.RowIndex).Value.ToString : 供應商編碼_tb.Text = 物料清單_dgv("供應商", e.RowIndex).Value.ToString
61
                 料號_tb.Text = 物料清單_dgv("料號", e.RowIndex).Value.ToString : 供應商編碼_tb.Text = 物料清單_dgv("供應商", e.RowIndex).Value.ToString

+ 1057
- 0
YD-ERP-SYS/倉儲系統管理/盤盈盤損審核_倉儲調整.Designer.vb
File diff suppressed because it is too large
View File


+ 126
- 0
YD-ERP-SYS/倉儲系統管理/盤盈盤損審核_倉儲調整.resx View File

1
+<?xml version="1.0" encoding="utf-8"?>
2
+<root>
3
+  <!-- 
4
+    Microsoft ResX Schema 
5
+    
6
+    Version 2.0
7
+    
8
+    The primary goals of this format is to allow a simple XML format 
9
+    that is mostly human readable. The generation and parsing of the 
10
+    various data types are done through the TypeConverter classes 
11
+    associated with the data types.
12
+    
13
+    Example:
14
+    
15
+    ... ado.net/XML headers & schema ...
16
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
17
+    <resheader name="version">2.0</resheader>
18
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
24
+    </data>
25
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27
+        <comment>This is a comment</comment>
28
+    </data>
29
+                
30
+    There are any number of "resheader" rows that contain simple 
31
+    name/value pairs.
32
+    
33
+    Each data row contains a name, and value. The row also contains a 
34
+    type or mimetype. Type corresponds to a .NET class that support 
35
+    text/value conversion through the TypeConverter architecture. 
36
+    Classes that don't support this are serialized and stored with the 
37
+    mimetype set.
38
+    
39
+    The mimetype is used for serialized objects, and tells the 
40
+    ResXResourceReader how to depersist the object. This is currently not 
41
+    extensible. For a given mimetype the value must be set accordingly:
42
+    
43
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
44
+    that the ResXResourceWriter will generate, however the reader can 
45
+    read any of the formats listed below.
46
+    
47
+    mimetype: application/x-microsoft.net.object.binary.base64
48
+    value   : The object must be serialized with 
49
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
50
+            : and then encoded with base64 encoding.
51
+    
52
+    mimetype: application/x-microsoft.net.object.soap.base64
53
+    value   : The object must be serialized with 
54
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55
+            : and then encoded with base64 encoding.
56
+
57
+    mimetype: application/x-microsoft.net.object.bytearray.base64
58
+    value   : The object must be serialized into a byte array 
59
+            : using a System.ComponentModel.TypeConverter
60
+            : and then encoded with base64 encoding.
61
+    -->
62
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
64
+    <xsd:element name="root" msdata:IsDataSet="true">
65
+      <xsd:complexType>
66
+        <xsd:choice maxOccurs="unbounded">
67
+          <xsd:element name="metadata">
68
+            <xsd:complexType>
69
+              <xsd:sequence>
70
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
71
+              </xsd:sequence>
72
+              <xsd:attribute name="name" use="required" type="xsd:string" />
73
+              <xsd:attribute name="type" type="xsd:string" />
74
+              <xsd:attribute name="mimetype" type="xsd:string" />
75
+              <xsd:attribute ref="xml:space" />
76
+            </xsd:complexType>
77
+          </xsd:element>
78
+          <xsd:element name="assembly">
79
+            <xsd:complexType>
80
+              <xsd:attribute name="alias" type="xsd:string" />
81
+              <xsd:attribute name="name" type="xsd:string" />
82
+            </xsd:complexType>
83
+          </xsd:element>
84
+          <xsd:element name="data">
85
+            <xsd:complexType>
86
+              <xsd:sequence>
87
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
88
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
89
+              </xsd:sequence>
90
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
91
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
92
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
93
+              <xsd:attribute ref="xml:space" />
94
+            </xsd:complexType>
95
+          </xsd:element>
96
+          <xsd:element name="resheader">
97
+            <xsd:complexType>
98
+              <xsd:sequence>
99
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
100
+              </xsd:sequence>
101
+              <xsd:attribute name="name" type="xsd:string" use="required" />
102
+            </xsd:complexType>
103
+          </xsd:element>
104
+        </xsd:choice>
105
+      </xsd:complexType>
106
+    </xsd:element>
107
+  </xsd:schema>
108
+  <resheader name="resmimetype">
109
+    <value>text/microsoft-resx</value>
110
+  </resheader>
111
+  <resheader name="version">
112
+    <value>2.0</value>
113
+  </resheader>
114
+  <resheader name="reader">
115
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116
+  </resheader>
117
+  <resheader name="writer">
118
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119
+  </resheader>
120
+  <metadata name="ContextMenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
121
+    <value>24, 10</value>
122
+  </metadata>
123
+  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
124
+    <value>38</value>
125
+  </metadata>
126
+</root>

+ 426
- 0
YD-ERP-SYS/倉儲系統管理/盤盈盤損審核_倉儲調整.vb View File

1
+Option Strict Off
2
+Public Class 盤盈盤損審核_倉儲調整
3
+    ReadOnly ds As New DataSet : ReadOnly ds1 As New DataSet : ReadOnly ds2 As New DataSet : ReadOnly ds3 As New DataSet
4
+    Dim 首次開啟 As Boolean = False : Dim NUM1 As Integer : Dim EDR As Integer = 0 : Dim ESTR As String
5
+    Private Sub Set_清單()
6
+        物料清單_dgv.DataSource = Nothing : ds.Clear()
7
+        物料清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
8
+        物料清單_dgv.ColumnHeadersHeight = 40
9
+        物料清單_dgv.AllowUserToAddRows = False
10
+        物料清單_dgv.RowTemplate.Height = 35
11
+
12
+        PA1 = "" : PA2 = "" : PA2 = 供應商編碼_cb.Text : PA1 = 查詢_tb.Text
13
+        SQL_盤盈盤損申請_物料清單()
14
+        da.Fill(ds) : 物料清單_dgv.DataSource = ds.Tables(0) : conn.Close()
15
+
16
+        物料清單_dgv.Columns(0).Visible = False : 物料清單_dgv.Columns(1).FillWeight = 80 : 物料清單_dgv.Columns(2).FillWeight = 100
17
+        物料清單_dgv.Columns(3).FillWeight = 200 : 物料清單_dgv.Columns(4).FillWeight = 80 : 物料清單_dgv.Columns(5).FillWeight = 80 : 物料清單_dgv.Columns(6).FillWeight = 50
18
+        物料清單_dgv.Columns(7).FillWeight = 50 : 物料清單_dgv.Columns(8).FillWeight = 50 : 物料清單_dgv.Columns(9).FillWeight = 50 : 物料清單_dgv.Columns(10).Visible = False
19
+
20
+        物料清單_dgv.Columns(1).ReadOnly = True : 物料清單_dgv.Columns(2).ReadOnly = True : 物料清單_dgv.Columns(3).ReadOnly = True : 物料清單_dgv.Columns(4).ReadOnly = True
21
+        物料清單_dgv.Columns(5).ReadOnly = True : 物料清單_dgv.Columns(6).ReadOnly = True : 物料清單_dgv.Columns(7).ReadOnly = True : 物料清單_dgv.Columns(8).ReadOnly = True
22
+        物料清單_dgv.Columns(9).ReadOnly = True
23
+
24
+        物料清單_dgv.Columns("庫存").DefaultCellStyle.Format = "#,##0" : 物料清單_dgv.Columns("未入庫").DefaultCellStyle.Format = "#,##0"
25
+        物料清單_dgv.Columns("未出庫").DefaultCellStyle.Format = "#,##0"
26
+        物料清單_dgv.Columns("庫存").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
27
+        物料清單_dgv.Columns("庫存").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
28
+        物料清單_dgv.Columns("未入庫").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
29
+        物料清單_dgv.Columns("未入庫").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
30
+        物料清單_dgv.Columns("未出庫").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
31
+        物料清單_dgv.Columns("未出庫").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
32
+
33
+        資料筆數_tb.Text = 物料清單_dgv.Rows.Count
34
+        For i As Integer = 0 To 物料清單_dgv.Rows.Count - 1
35
+            資料數 = 物料清單_dgv.Rows.Count : MyModule1.進度條()
36
+            If 物料清單_dgv("庫存", i).Value.ToString = "" Then : 物料清單_dgv("庫存", i).Value = 0 : End If
37
+            If 物料清單_dgv("未入庫", i).Value.ToString = "" Then : 物料清單_dgv("未入庫", i).Value = 0 : End If
38
+            If 物料清單_dgv("未出庫", i).Value.ToString = "" Then : 物料清單_dgv("未出庫", i).Value = 0 : End If
39
+
40
+            If Val(物料清單_dgv("庫存", i).Value) + Val(物料清單_dgv("未入庫", i).Value) - Val(物料清單_dgv("未出庫", i).Value) = 0 Then
41
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
42
+            ElseIf Val(物料清單_dgv("庫存", i).Value) = 0 And (Val(物料清單_dgv("未入庫", i).Value) <> 0 Or Val(物料清單_dgv("未出庫", i).Value) <> 0) Then
43
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
44
+            ElseIf Val(物料清單_dgv("庫存", i).Value) + Val(物料清單_dgv("未入庫", i).Value) - Val(物料清單_dgv("未出庫", i).Value) <> 0 Then
45
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.White
46
+            End If
47
+        Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
48
+    End Sub
49
+    Private Sub Set_清單2()
50
+        調庫單據_dgv.DataSource = Nothing : ds2.Clear()
51
+        調庫單據_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
52
+        調庫單據_dgv.ColumnHeadersHeight = 25
53
+        調庫單據_dgv.AllowUserToAddRows = False
54
+        調庫單據_dgv.RowTemplate.Height = 25
55
+
56
+        SQL_盤盈盤損申請_單據()
57
+        da.Fill(ds2) : 調庫單據_dgv.DataSource = ds2.Tables(0) : conn.Close()
58
+
59
+        調庫單據_dgv.Columns(0).FillWeight = 200 : 調庫單據_dgv.Columns(1).Visible = False : 調庫單據_dgv.Columns(2).Visible = False
60
+        調庫單據_dgv.Columns(0).ReadOnly = True : 調庫單據_dgv.Columns(1).ReadOnly = True : 調庫單據_dgv.Columns(2).ReadOnly = True
61
+    End Sub
62
+    Private Sub Set_清單1()
63
+        調庫明細_dgv.DataSource = Nothing : ds1.Clear()
64
+        調庫明細_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
65
+        調庫明細_dgv.ColumnHeadersHeight = 40
66
+        調庫明細_dgv.AllowUserToAddRows = False
67
+        調庫明細_dgv.RowTemplate.Height = 35
68
+
69
+        PA20 = 調庫單號_tb.Text
70
+        SQL_盤盈盤損申請_明細()
71
+        da.Fill(ds1) : 調庫明細_dgv.DataSource = ds1.Tables(0) : conn.Close()
72
+
73
+        調庫明細_dgv.Columns(0).Visible = False : 調庫明細_dgv.Columns(1).FillWeight = 100 : 調庫明細_dgv.Columns(2).FillWeight = 100 : 調庫明細_dgv.Columns(3).FillWeight = 75
74
+        調庫明細_dgv.Columns(4).FillWeight = 200 : 調庫明細_dgv.Columns(5).FillWeight = 100 : 調庫明細_dgv.Columns(6).FillWeight = 100 : 調庫明細_dgv.Columns(7).FillWeight = 50
75
+        調庫明細_dgv.Columns(8).FillWeight = 50 : 調庫明細_dgv.Columns(9).FillWeight = 75 : 調庫明細_dgv.Columns(10).FillWeight = 100 : 調庫明細_dgv.Columns(11).FillWeight = 35
76
+
77
+        調庫明細_dgv.Columns("盤盈").DefaultCellStyle.Format = "#,##0" : 調庫明細_dgv.Columns("盤損").DefaultCellStyle.Format = "#,##0"
78
+        調庫明細_dgv.Columns("盤盈").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
79
+        調庫明細_dgv.Columns("盤盈").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
80
+        調庫明細_dgv.Columns("盤損").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
81
+        調庫明細_dgv.Columns("盤損").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
82
+
83
+        調庫明細_dgv.Columns(1).ReadOnly = True : 調庫明細_dgv.Columns(2).ReadOnly = True : 調庫明細_dgv.Columns(3).ReadOnly = True : 調庫明細_dgv.Columns(4).ReadOnly = True
84
+        調庫明細_dgv.Columns(5).ReadOnly = True : 調庫明細_dgv.Columns(6).ReadOnly = True : 調庫明細_dgv.Columns(9).ReadOnly = True : 調庫明細_dgv.Columns(11).ReadOnly = True
85
+
86
+        調庫明細_dgv.EditMode = DataGridViewEditMode.EditOnEnter : 資料筆數1_tb.Text = 調庫明細_dgv.Rows.Count
87
+    End Sub
88
+    Private Sub Set_清單3()
89
+        區域庫存_dgv.DataSource = Nothing : ds3.Clear()
90
+        區域庫存_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
91
+        區域庫存_dgv.ColumnHeadersHeight = 25
92
+        區域庫存_dgv.AllowUserToAddRows = False
93
+        區域庫存_dgv.RowTemplate.Height = 25
94
+
95
+        PA20 = 料號_tb.Text : SQL_倉名_物料分配查詢()
96
+        da.Fill(ds3) : 區域庫存_dgv.DataSource = ds3.Tables(0) : conn.Close()
97
+
98
+        區域庫存_dgv.Columns(0).FillWeight = 200 : 區域庫存_dgv.Columns(1).FillWeight = 80
99
+        區域庫存_dgv.Columns(0).ReadOnly = True : 區域庫存_dgv.Columns(1).ReadOnly = True
100
+
101
+        區域庫存_dgv.Columns("可用").DefaultCellStyle.Format = "#,##0"
102
+        區域庫存_dgv.Columns("可用").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
103
+        區域庫存_dgv.Columns("可用").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
104
+    End Sub
105
+    Private Sub 地區碼_下拉表單資料載入()
106
+        SQL_地區碼_下拉清單() : 地區_cb.Items.Clear() : 地區編碼_cb.Items.Clear()
107
+        While (dr.Read()) : 地區_cb.Items.Add(dr("地區")) : 地區編碼_cb.Items.Add(dr("編碼")) : End While : conn.Close()
108
+    End Sub
109
+    Private Sub 供應商_下拉表單資料載入()
110
+        BL1 = False : PA3 = "" : PA4 = "" : BL1 = 精準查詢_ch.Checked : PA3 = 地區編碼_cb.Text : PA4 = 地區_cb.Text
111
+        SQL_盤盈盤損申請_供應商_下拉清單() : 供應商_cb.Items.Clear() : 供應商編碼_cb.Items.Clear()
112
+        While (dr.Read()) : 供應商_cb.Items.Add(dr("簡稱")) : 供應商編碼_cb.Items.Add(dr("編號")) : End While : conn.Close()
113
+    End Sub
114
+    Private Sub 倉儲狀態_cb_下拉表單資料載入()
115
+        SQL_倉儲狀態_下拉清單() : 倉儲狀態_cb.Items.Clear() : 儲態編號_cb.Items.Clear()
116
+        While (dr.Read()) : 倉儲狀態_cb.Items.Add(dr("狀態")) : 儲態編號_cb.Items.Add(dr("編碼")) : End While : conn.Close()
117
+    End Sub
118
+    Private Sub 訂製狀態_cb_下拉表單資料載入()
119
+        SQL_訂製狀態_下拉清單() : 訂製狀態_cb.Items.Clear() : 訂製編碼_cb.Items.Clear()
120
+        While (dr.Read()) : 訂製狀態_cb.Items.Add(dr("訂製")) : 訂製編碼_cb.Items.Add(dr("編碼")) : End While : conn.Close()
121
+    End Sub
122
+    Private Sub 指定倉庫_cb_下拉表單資料載入()
123
+        If 需要全部庫存區域清單_ch.Checked = True Then
124
+            SQL_倉名_下拉清單()
125
+        Else
126
+            If 料號_tb.Text = "" Then
127
+                SQL_倉名_下拉清單()
128
+            Else
129
+                PA20 = 料號_tb.Text : SQL_倉名_下拉清單_有條件()
130
+            End If
131
+        End If
132
+        指定倉庫_cb.Items.Clear()
133
+        While (dr.Read()) : 指定倉庫_cb.Items.Add(dr("倉名")) : End While : conn.Close()
134
+        If 指定倉庫_cb.Items.Count = 0 Then
135
+            SQL_倉名_下拉清單()
136
+            While (dr.Read()) : 指定倉庫_cb.Items.Add(dr("倉名")) : End While : conn.Close()
137
+        End If
138
+    End Sub
139
+    Private Sub 盤盈盤損確認_倉儲調整_Load(sender As Object, e As EventArgs) Handles MyBase.Load
140
+        Me.MdiParent = YD_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
141
+        地區編碼_cb.Enabled = False : 料號_tb.Enabled = False : 供應商編碼_tb.Visible = False '--------------------控件隱藏、操作許可設定與其他基本顯示設定
142
+        指定倉庫_cb_下拉表單資料載入() : 訂製狀態_cb_下拉表單資料載入() : 倉儲狀態_cb_下拉表單資料載入()
143
+        地區碼_下拉表單資料載入() : 供應商_下拉表單資料載入()
144
+        首次開啟 = False : Set_清單() : Set_清單2() : 首次開啟 = True '--------------------資料讀取
145
+    End Sub
146
+    Private Sub 區域庫存_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 區域庫存_dgv.CellClick
147
+        If e.RowIndex = -1 Then : Else
148
+            指定倉庫_cb.Text = 區域庫存_dgv.Rows(e.RowIndex).Cells("倉名").Value
149
+        End If
150
+    End Sub
151
+    Private Sub 調庫單據_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 調庫單據_dgv.CellClick
152
+        If e.RowIndex = -1 Then : Else
153
+            調庫單號_tb.Text = 調庫單據_dgv.Rows(e.RowIndex).Cells("執行單號").Value : 申請人_tb.Text = 調庫單據_dgv.Rows(e.RowIndex).Cells("申請人").Value
154
+            申請日期_dtp.Value = 調庫單據_dgv.Rows(e.RowIndex).Cells("申請日期").Value
155
+            Set_清單1()
156
+        End If
157
+    End Sub
158
+    Private Sub 調庫明細_dgv_CellEndEdit(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 調庫明細_dgv.CellEndEdit
159
+        If (Val(調庫明細_dgv.Rows(e.RowIndex).Cells("盤盈").Value) = 0 And Val(調庫明細_dgv.Rows(e.RowIndex).Cells("盤損").Value) = 0) Or
160
+             (Val(調庫明細_dgv.Rows(e.RowIndex).Cells("盤盈").Value) <> 0 And Val(調庫明細_dgv.Rows(e.RowIndex).Cells("盤損").Value) <> 0) Then
161
+            MsgBox("盤營與盤損不能同時為零或同時有數量")
162
+            Set_清單1()
163
+            Exit Sub
164
+        End If
165
+    End Sub
166
+    Private Sub 調庫明細_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 調庫明細_dgv.CellClick
167
+        If e.RowIndex = -1 Then : Else
168
+            項次_tb.Text = 調庫明細_dgv(0, e.RowIndex).Value.ToString
169
+            物料圖1_pb.Image = Nothing : PA1 = 調庫明細_dgv.Rows(e.RowIndex).Cells("料號").Value : SQL_物料檔案_是否有圖()
170
+            If dr.Read() Then
171
+                If dr("是否有圖") = True Then
172
+                    PA = 調庫明細_dgv.Rows(e.RowIndex).Cells("料號").Value : SQL_物料圖庫_圖片顯示() '--------------------圖片顯示
173
+                    While dr.Read() = True
174
+                        Dim unused As Byte() = New Byte(-1) {}
175
+                        Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
176
+                        Dim oStream As New MemoryStream(bytes)
177
+                        物料圖1_pb.Image = Bitmap.FromStream(oStream)
178
+                    End While
179
+                    conn.Close()
180
+                    物料圖1_pb.SizeMode = 4
181
+                Else
182
+                    物料圖1_pb.Image = Nothing
183
+                End If
184
+            End If : conn.Close()
185
+        End If
186
+    End Sub
187
+    Private Sub 物料清單_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料清單_dgv.CellClick
188
+        If 首次開啟 = True Then
189
+            If e.RowIndex = -1 Then : Else
190
+                料號_tb.Text = 物料清單_dgv("料號", e.RowIndex).Value.ToString : 供應商編碼_tb.Text = 物料清單_dgv("供應商", e.RowIndex).Value.ToString
191
+                品名_tb.Text = 物料清單_dgv("品名", e.RowIndex).Value.ToString : 最大庫存量_tb.Text = 物料清單_dgv("最低庫存量", e.RowIndex).Value.ToString
192
+                庫存量_tb.Text = Val(物料清單_dgv("庫存", e.RowIndex).Value.ToString)
193
+                可申請_tb.Text = Val(物料清單_dgv("庫存", e.RowIndex).Value.ToString) - Val(物料清單_dgv("未出庫", e.RowIndex).Value.ToString)
194
+
195
+                物料圖_pb.Image = Nothing : PA1 = 料號_tb.Text : SQL_物料檔案_是否有圖()
196
+                If dr.Read() Then
197
+                    If dr("是否有圖") = True Then
198
+                        PA = 料號_tb.Text : SQL_物料圖庫_圖片顯示() '--------------------圖片顯示
199
+                        While dr.Read() = True
200
+                            Dim unused As Byte() = New Byte(-1) {}
201
+                            Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
202
+                            Dim oStream As New MemoryStream(bytes)
203
+                            物料圖_pb.Image = Bitmap.FromStream(oStream)
204
+                        End While
205
+                        conn.Close()
206
+                        物料圖_pb.SizeMode = 4
207
+                    Else
208
+                        物料圖_pb.Image = Nothing
209
+                    End If
210
+                End If : conn.Close()
211
+
212
+                指定倉庫_cb_下拉表單資料載入() : Set_清單3()
213
+                If 物料清單_dgv("狀態", e.RowIndex).Value.ToString = "" Then
214
+                    訂製狀態_cb_下拉表單資料載入() : 倉儲狀態_cb_下拉表單資料載入()
215
+                Else
216
+                    倉儲狀態_cb.Text = 物料清單_dgv("狀態", e.RowIndex).Value.ToString : 訂製狀態_cb.Text = 物料清單_dgv("訂製", e.RowIndex).Value.ToString
217
+                End If
218
+            End If
219
+        End If
220
+    End Sub
221
+    Private Sub 物料清單_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 物料清單_dgv.RowPostPaint
222
+        Dim linePen As New Pen(Color.Blue, 2)
223
+        If e.RowIndex = 物料清單_dgv.Rows.Count - 1 Then : Exit Sub : Else
224
+            If 物料清單_dgv("供應商", e.RowIndex).Value.ToString <> 物料清單_dgv("供應商", e.RowIndex + 1).Value.ToString Then
225
+                Dim startX As Integer = IIf(物料清單_dgv.RowHeadersVisible, 物料清單_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
226
+                Dim endX As Integer = startX + 物料清單_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 物料清單_dgv.HorizontalScrollingOffset
227
+                e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
228
+            End If
229
+        End If
230
+        For i As Integer = 0 To 物料清單_dgv.Rows.Count - 1
231
+            If Val(物料清單_dgv("庫存", i).Value) + Val(物料清單_dgv("未入庫", i).Value) - Val(物料清單_dgv("未出庫", i).Value) = 0 Then
232
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
233
+            ElseIf Val(物料清單_dgv("庫存", i).Value) = 0 And (Val(物料清單_dgv("未入庫", i).Value) <> 0 Or Val(物料清單_dgv("未出庫", i).Value) <> 0) Then
234
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
235
+            ElseIf Val(物料清單_dgv("庫存", i).Value) + Val(物料清單_dgv("未入庫", i).Value) - Val(物料清單_dgv("未出庫", i).Value) <> 0 Then
236
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.White
237
+            End If
238
+        Next
239
+    End Sub
240
+    Private Sub 地區_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 地區_cb.SelectedIndexChanged
241
+        地區編碼_cb.SelectedIndex = 地區_cb.SelectedIndex : 供應商_下拉表單資料載入()
242
+    End Sub
243
+    Private Sub 地區編碼_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 地區編碼_cb.SelectedIndexChanged
244
+        地區_cb.SelectedIndex = 地區編碼_cb.SelectedIndex
245
+    End Sub
246
+    Private Sub 供應商_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 供應商_cb.SelectedIndexChanged
247
+        供應商編碼_cb.SelectedIndex = 供應商_cb.SelectedIndex
248
+    End Sub
249
+    Private Sub 供應商編碼_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 供應商編碼_cb.SelectedIndexChanged
250
+        供應商_cb.SelectedIndex = 供應商編碼_cb.SelectedIndex : 供應商編碼_tb.Text = 供應商編碼_cb.Text : Set_清單()
251
+    End Sub
252
+    Private Sub 清空_bt_Click(sender As Object, e As EventArgs) Handles 清空_bt.Click
253
+        地區碼_下拉表單資料載入() : 供應商_cb.Items.Clear() : 供應商編碼_cb.Items.Clear() : Set_清單()
254
+    End Sub
255
+    Private Sub 查詢_tb_TextChanged(sender As Object, e As EventArgs) Handles 查詢_tb.TextChanged
256
+        PA = 查詢_tb.Text : Set_清單()
257
+    End Sub
258
+    Private Sub 指定倉庫_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 指定倉庫_cb.SelectedIndexChanged
259
+        PA6 = 指定倉庫_cb.Text : SQL_指定倉儲_資料讀取()
260
+        If dr.Read() Then : 倉庫級別_tb.Text = dr("倉級") : 倉庫編號_tb.Text = dr("倉名編號") : End If : conn.Close()
261
+    End Sub
262
+    Private Sub 倉儲狀態_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 倉儲狀態_cb.SelectedIndexChanged
263
+        儲態編號_cb.SelectedIndex = 倉儲狀態_cb.SelectedIndex
264
+    End Sub
265
+    Private Sub 儲態編號_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 儲態編號_cb.SelectedIndexChanged
266
+        倉儲狀態_cb.SelectedIndex = 儲態編號_cb.SelectedIndex
267
+    End Sub
268
+    Private Sub 訂製狀態_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 訂製狀態_cb.SelectedIndexChanged
269
+        訂製編碼_cb.SelectedIndex = 訂製狀態_cb.SelectedIndex
270
+    End Sub
271
+    Private Sub 訂製編碼_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 訂製編碼_cb.SelectedIndexChanged
272
+        訂製狀態_cb.SelectedIndex = 訂製編碼_cb.SelectedIndex
273
+    End Sub
274
+    Private Sub 盤損數_nud_ValueChanged(sender As Object, e As EventArgs) Handles 盤損數_nud.ValueChanged
275
+        If 盤損數_nud.Value > 0 Then
276
+            盤盈數_nud.Value = 0
277
+            If 盤損數_nud.Value > Val(庫存量_tb.Text) Then
278
+                MsgBox("盤損數量不可能大於目前的庫存量!!")
279
+                盤損數_nud.Value = 0
280
+            End If
281
+        End If
282
+    End Sub
283
+    Private Sub 盤盈數_nud_ValueChanged(sender As Object, e As EventArgs) Handles 盤盈數_nud.ValueChanged
284
+        If 盤盈數_nud.Value > 0 Then
285
+            盤損數_nud.Value = 0
286
+        End If
287
+    End Sub
288
+    Private Sub 選定內容加入庫存調整申請單_bt_Click(sender As Object, e As EventArgs) Handles 選定內容加入庫存調整申請單_bt.Click
289
+        If 調庫單號_tb.Text = "" Then
290
+            MsgBox("請先選擇未審核的庫存調整單!!")
291
+        Else
292
+            If 料號_tb.Text = "" Then
293
+                MsgBox("請選擇物料,調整庫存需要指定物料!!")
294
+            Else
295
+                If 儲態編號_cb.Text = "" Then
296
+                    MsgBox("倉儲狀態是一定要選擇的!!")
297
+                Else
298
+                    If 訂製狀態_cb.Text = "" Then
299
+                        MsgBox("物品的訂製狀態也是一定要選擇的!!")
300
+                    Else
301
+                        If 盤損數_nud.Value > Val(庫存量_tb.Text) Then
302
+                            MsgBox("盤損數量不可能小於庫存數量!!")
303
+                            盤損數_nud.Value = 0
304
+                        Else
305
+                            If 盤損數_nud.Value = 0 And 盤盈數_nud.Value = 0 Then
306
+                                MsgBox("盤盈盤損最少選一種,兩者都為零是不容許的!!")
307
+                            Else
308
+                                PA1 = 調庫單號_tb.Text : PA2 = 料號_tb.Text : PA3 = 倉庫編號_tb.Text
309
+                                SQL_倉儲明細表_確認單據是否申請()
310
+                                If dr.Read() Then
311
+                                    conn.Close() : MsgBox("該料號已經在本單據中申請過了,如要修改,請直接到單據中尋找並修改。")
312
+                                Else
313
+                                    SQL_倉儲明細表_最後一筆資料()
314
+                                    If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("資料流水號").ToString, 9)) : Else : EDR = 0 : End If
315
+                                    conn.Close() : EDR += 1
316
+                                    If EDR < 10 Then : ESTR = "WH" & "00000000" & EDR
317
+                                    ElseIf EDR > 9 And EDR < 100 Then : ESTR = "WH" & "0000000" & EDR
318
+                                    ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "WH" & "000000" & EDR
319
+                                    ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "WH" & "00000" & EDR
320
+                                    ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "WH" & "0000" & EDR
321
+                                    ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "WH" & "000" & EDR
322
+                                    ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "WH" & "00" & EDR
323
+                                    ElseIf EDR > 9999999 And EDR < 10000000 Then : ESTR = "WH" & "0" & EDR
324
+                                    ElseIf EDR > 99999999 Then : ESTR = "WH" & EDR : End If
325
+
326
+                                    PA3 = ESTR : PA4 = 調庫單號_tb.Text : PA5 = 倉庫級別_tb.Text : PA6 = 倉庫編號_tb.Text : NU1 = 盤盈數_nud.Value : NU2 = 盤損數_nud.Value
327
+                                    PA7 = 儲態編號_cb.Text : PA8 = 訂製編碼_cb.Text
328
+                                    If 盤盈數_nud.Value = 0 And 盤損數_nud.Value > 0 Then
329
+                                        SQL_盤盈盤損申請_倉儲明細表_盤損出庫新增()
330
+                                    ElseIf 盤盈數_nud.Value > 0 And 盤損數_nud.Value = 0 Then
331
+                                        SQL_盤盈盤損申請_倉儲明細表_盤盈入庫新增()
332
+                                    End If : conn.Close()
333
+                                    Set_清單1() : Set_清單2() : Set_清單()
334
+                                End If
335
+                            End If
336
+                        End If
337
+                    End If
338
+                End If
339
+            End If
340
+        End If
341
+    End Sub
342
+    Private Sub 存檔_bt_Click(sender As Object, e As EventArgs) Handles 存檔_bt.Click
343
+        If 調庫單號_tb.Text = "" Or 料號_tb.Text = "" Then
344
+            MsgBox("沒有選擇庫存調整單據!!")
345
+        Else
346
+            For i As Integer = 0 To 調庫明細_dgv.Rows.Count - 1
347
+                資料數 = 調庫明細_dgv.Rows.Count : MyModule1.進度條()
348
+                PA10 = 調庫明細_dgv.Rows(i).Cells("備註").Value : PA11 = 調庫明細_dgv.Rows(i).Cells("資料流水號").Value
349
+                NU1 = 調庫明細_dgv.Rows(i).Cells("盤盈").Value : NU2 = 調庫明細_dgv.Rows(i).Cells("盤損").Value
350
+                SQL_倉儲明細表_出入庫及修改() : conn.Close()
351
+            Next
352
+            MsgBox("存檔完成!!") : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
353
+            Set_清單1() : Set_清單2()
354
+        End If
355
+    End Sub
356
+    Private Sub 刪除請購單上點選資料_bt_Click(sender As Object, e As EventArgs) Handles 刪除單據上點選的資料_bt.Click
357
+        If 調庫單號_tb.Text = "" Then
358
+            MsgBox("沒有選擇庫存調整單據!!")
359
+        Else
360
+            If 項次_tb.Text = "" Then
361
+                MsgBox("沒有選擇要刪除的明細!!")
362
+            Else
363
+                Dim aa1 As MsgBoxResult = MsgBox("你確定要刪除這筆資料?", MsgBoxStyle.OkCancel)
364
+                If aa1 = MsgBoxResult.Ok Then
365
+                    PA1 = 項次_tb.Text : SQL_倉儲明細表_刪除二() : conn.Close()
366
+                    Set_清單1()
367
+                End If
368
+            End If
369
+        End If
370
+    End Sub
371
+    Private Sub 刪除_bt_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
372
+        Dim aa1 As MsgBoxResult = MsgBox("你確定要刪除這張庫存調整單?", MsgBoxStyle.OkCancel)
373
+        If aa1 = MsgBoxResult.Ok Then
374
+            PA1 = 調庫單號_tb.Text : SQL_倉儲明細表_刪除() : SQL_倉儲明細執行單號_刪除() : conn.Close()
375
+            調庫單號_tb.Text = "" : 申請人_tb.Text = "" : 項次_tb.Text = ""
376
+            調庫明細_dgv.DataSource = Nothing : ds1.Clear()
377
+            Set_清單2()
378
+        End If
379
+    End Sub
380
+    Private Sub Set_日期格式轉換()
381
+        DTP = Format(Today(), "yyyy/MM/dd") : DTP1 = Format(Today(), "yyyyMMdd")
382
+    End Sub
383
+    Private Sub 審核通過_bt_Click(sender As Object, e As EventArgs) Handles 審核通過_bt.Click
384
+        If 調庫單號_tb.Text = "" Then
385
+            MsgBox("沒有選擇庫存調整單據!!")
386
+        Else
387
+            Set_日期格式轉換() : PA10 = gUserName : PA9 = gUserName : PA11 = 調庫單號_tb.Text : DTP2 = DTP
388
+            SQL_倉儲明細表_盤盈盤損審核() : Set_清單2() : Set_清單1() : conn.Close()
389
+            MsgBox("單據 " & 調庫單號_tb.Text & " 審核完成!!") : 申請人_tb.Text = "" : 申請日期_dtp.Value = Today() : 調庫單號_tb.Text = ""
390
+        End If
391
+    End Sub
392
+    Private Sub 單據作廢_bt_Click(sender As Object, e As EventArgs) Handles 單據作廢_bt.Click
393
+        If 調庫單號_tb.Text = "" Then
394
+            MsgBox("沒有選擇庫存調整單據!!")
395
+        Else
396
+            Set_日期格式轉換() : PA10 = "作廢 - " & gUserName : PA9 = "" : PA11 = 調庫單號_tb.Text : DTP2 = ""
397
+            SQL_倉儲明細表_盤盈盤損審核() : Set_清單2() : Set_清單1() : conn.Close()
398
+            MsgBox("單據 " & 調庫單號_tb.Text & " 已作廢!!") : 申請人_tb.Text = "" : 申請日期_dtp.Value = Today() : 調庫單號_tb.Text = ""
399
+        End If
400
+    End Sub
401
+    Private Sub 需要全部庫存區域清單_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 需要全部庫存區域清單_ch.CheckedChanged
402
+        指定倉庫_cb_下拉表單資料載入()
403
+    End Sub
404
+    '-----------------------------滑鼠右鍵--------------------------------------------------------------------------------------------------------------------------------------
405
+    Private Sub 重新整理_tsm_Click(sender As Object, e As EventArgs) Handles 重新整理_tsm.Click
406
+        清空_bt.PerformClick() : Set_清單2() : Set_清單1()
407
+    End Sub
408
+    Private Sub 選定內容加入庫存調整申請單_tsm_Click(sender As Object, e As EventArgs) Handles 選定內容加入庫存調整申請單_tsm.Click
409
+        選定內容加入庫存調整申請單_bt.PerformClick()
410
+    End Sub
411
+    Private Sub 存檔_tsm_Click(sender As Object, e As EventArgs) Handles 存檔_tsm.Click
412
+        存檔_bt.PerformClick()
413
+    End Sub
414
+    Private Sub 刪除庫存調整單據上點選的資料_tsm_Click(sender As Object, e As EventArgs) Handles 刪除庫存調整單據上點選的資料_tsm.Click
415
+        刪除單據上點選的資料_bt.PerformClick()
416
+    End Sub
417
+    Private Sub 刪除庫存調整單據_tsm_Click(sender As Object, e As EventArgs) Handles 刪除庫存調整單據_tsm.Click
418
+        刪除_bt.PerformClick()
419
+    End Sub
420
+    Private Sub 審核通過_tsm_Click(sender As Object, e As EventArgs) Handles 審核通過_tsm.Click
421
+        審核通過_bt.PerformClick()
422
+    End Sub
423
+    Private Sub 單據作廢_tsm_Click(sender As Object, e As EventArgs) Handles 單據作廢_tsm.Click
424
+        單據作廢_tsm.PerformClick()
425
+    End Sub
426
+End Class

+ 256
- 0
YD-ERP-SYS/倉儲系統管理/盤盈盤損控制表.Designer.vb View File

1
+<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
2
+Partial Class 盤盈盤損控制表
3
+    Inherits System.Windows.Forms.Form
4
+
5
+    'Form 覆寫 Dispose 以清除元件清單。
6
+    <System.Diagnostics.DebuggerNonUserCode()> _
7
+    Protected Overrides Sub Dispose(ByVal disposing As Boolean)
8
+        Try
9
+            If disposing AndAlso components IsNot Nothing Then
10
+                components.Dispose()
11
+            End If
12
+        Finally
13
+            MyBase.Dispose(disposing)
14
+        End Try
15
+    End Sub
16
+
17
+    '為 Windows Form 設計工具的必要項
18
+    Private components As System.ComponentModel.IContainer
19
+
20
+    '注意: 以下為 Windows Form 設計工具所需的程序
21
+    '可以使用 Windows Form 設計工具進行修改。
22
+    '請勿使用程式碼編輯器進行修改。
23
+    <System.Diagnostics.DebuggerStepThrough()> _
24
+    Private Sub InitializeComponent()
25
+        Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26
+        Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27
+        Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
28
+        Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
29
+        Me.調庫單據_dgv = New System.Windows.Forms.DataGridView()
30
+        Me.物料圖1_pb = New System.Windows.Forms.PictureBox()
31
+        Me.申請日期_dtp = New System.Windows.Forms.DateTimePicker()
32
+        Me.申請人_lb = New System.Windows.Forms.Label()
33
+        Me.申請人_tb = New System.Windows.Forms.TextBox()
34
+        Me.申請日期_lb = New System.Windows.Forms.Label()
35
+        Me.調庫單號_tb = New System.Windows.Forms.TextBox()
36
+        Me.倉儲單號_lb = New System.Windows.Forms.Label()
37
+        Me.調庫明細_dgv = New System.Windows.Forms.DataGridView()
38
+        Me.Label9 = New System.Windows.Forms.Label()
39
+        Me.資料筆數1_tb = New System.Windows.Forms.TextBox()
40
+        Me.Label10 = New System.Windows.Forms.Label()
41
+        Me.Label3 = New System.Windows.Forms.Label()
42
+        Me.資料筆數_tb = New System.Windows.Forms.TextBox()
43
+        Me.Label4 = New System.Windows.Forms.Label()
44
+        CType(Me.調庫單據_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
45
+        CType(Me.物料圖1_pb, System.ComponentModel.ISupportInitialize).BeginInit()
46
+        CType(Me.調庫明細_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
47
+        Me.SuspendLayout()
48
+        '
49
+        '調庫單據_dgv
50
+        '
51
+        DataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
52
+        Me.調庫單據_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle1
53
+        Me.調庫單據_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
54
+            Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
55
+        Me.調庫單據_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
56
+        Me.調庫單據_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
57
+        Me.調庫單據_dgv.Location = New System.Drawing.Point(12, 9)
58
+        Me.調庫單據_dgv.Name = "調庫單據_dgv"
59
+        Me.調庫單據_dgv.RowHeadersWidth = 5
60
+        DataGridViewCellStyle2.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
61
+        DataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
62
+        Me.調庫單據_dgv.RowsDefaultCellStyle = DataGridViewCellStyle2
63
+        Me.調庫單據_dgv.RowTemplate.Height = 24
64
+        Me.調庫單據_dgv.Size = New System.Drawing.Size(585, 133)
65
+        Me.調庫單據_dgv.TabIndex = 1153
66
+        '
67
+        '物料圖1_pb
68
+        '
69
+        Me.物料圖1_pb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
70
+        Me.物料圖1_pb.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch
71
+        Me.物料圖1_pb.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
72
+        Me.物料圖1_pb.Location = New System.Drawing.Point(12, 173)
73
+        Me.物料圖1_pb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
74
+        Me.物料圖1_pb.Name = "物料圖1_pb"
75
+        Me.物料圖1_pb.Size = New System.Drawing.Size(585, 496)
76
+        Me.物料圖1_pb.TabIndex = 1204
77
+        Me.物料圖1_pb.TabStop = False
78
+        '
79
+        '申請日期_dtp
80
+        '
81
+        Me.申請日期_dtp.Enabled = False
82
+        Me.申請日期_dtp.Format = System.Windows.Forms.DateTimePickerFormat.[Short]
83
+        Me.申請日期_dtp.Location = New System.Drawing.Point(1059, 9)
84
+        Me.申請日期_dtp.Name = "申請日期_dtp"
85
+        Me.申請日期_dtp.Size = New System.Drawing.Size(102, 23)
86
+        Me.申請日期_dtp.TabIndex = 1202
87
+        '
88
+        '申請人_lb
89
+        '
90
+        Me.申請人_lb.AutoSize = True
91
+        Me.申請人_lb.Location = New System.Drawing.Point(835, 12)
92
+        Me.申請人_lb.Name = "申請人_lb"
93
+        Me.申請人_lb.Size = New System.Drawing.Size(56, 16)
94
+        Me.申請人_lb.TabIndex = 1201
95
+        Me.申請人_lb.Text = "申  請  人"
96
+        '
97
+        '申請人_tb
98
+        '
99
+        Me.申請人_tb.Enabled = False
100
+        Me.申請人_tb.Location = New System.Drawing.Point(892, 9)
101
+        Me.申請人_tb.Name = "申請人_tb"
102
+        Me.申請人_tb.Size = New System.Drawing.Size(104, 23)
103
+        Me.申請人_tb.TabIndex = 1200
104
+        '
105
+        '申請日期_lb
106
+        '
107
+        Me.申請日期_lb.AutoSize = True
108
+        Me.申請日期_lb.Location = New System.Drawing.Point(1002, 12)
109
+        Me.申請日期_lb.Name = "申請日期_lb"
110
+        Me.申請日期_lb.Size = New System.Drawing.Size(56, 16)
111
+        Me.申請日期_lb.TabIndex = 1199
112
+        Me.申請日期_lb.Text = "申請日期"
113
+        '
114
+        '調庫單號_tb
115
+        '
116
+        Me.調庫單號_tb.Enabled = False
117
+        Me.調庫單號_tb.Location = New System.Drawing.Point(664, 9)
118
+        Me.調庫單號_tb.Name = "調庫單號_tb"
119
+        Me.調庫單號_tb.Size = New System.Drawing.Size(165, 23)
120
+        Me.調庫單號_tb.TabIndex = 1197
121
+        '
122
+        '倉儲單號_lb
123
+        '
124
+        Me.倉儲單號_lb.AutoSize = True
125
+        Me.倉儲單號_lb.Location = New System.Drawing.Point(606, 12)
126
+        Me.倉儲單號_lb.Name = "倉儲單號_lb"
127
+        Me.倉儲單號_lb.Size = New System.Drawing.Size(56, 16)
128
+        Me.倉儲單號_lb.TabIndex = 1198
129
+        Me.倉儲單號_lb.Text = "執行單號"
130
+        '
131
+        '調庫明細_dgv
132
+        '
133
+        DataGridViewCellStyle3.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer))
134
+        Me.調庫明細_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle3
135
+        Me.調庫明細_dgv.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
136
+            Or System.Windows.Forms.AnchorStyles.Left) _
137
+            Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
138
+        Me.調庫明細_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
139
+        Me.調庫明細_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
140
+        Me.調庫明細_dgv.Location = New System.Drawing.Point(603, 38)
141
+        Me.調庫明細_dgv.Name = "調庫明細_dgv"
142
+        Me.調庫明細_dgv.RowHeadersWidth = 5
143
+        DataGridViewCellStyle4.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
144
+        DataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
145
+        Me.調庫明細_dgv.RowsDefaultCellStyle = DataGridViewCellStyle4
146
+        Me.調庫明細_dgv.RowTemplate.Height = 24
147
+        Me.調庫明細_dgv.Size = New System.Drawing.Size(735, 631)
148
+        Me.調庫明細_dgv.TabIndex = 1203
149
+        '
150
+        'Label9
151
+        '
152
+        Me.Label9.AutoSize = True
153
+        Me.Label9.ImeMode = System.Windows.Forms.ImeMode.NoControl
154
+        Me.Label9.Location = New System.Drawing.Point(1294, 12)
155
+        Me.Label9.Name = "Label9"
156
+        Me.Label9.Size = New System.Drawing.Size(44, 16)
157
+        Me.Label9.TabIndex = 1207
158
+        Me.Label9.Text = "筆資料"
159
+        '
160
+        '資料筆數1_tb
161
+        '
162
+        Me.資料筆數1_tb.Location = New System.Drawing.Point(1252, 9)
163
+        Me.資料筆數1_tb.Name = "資料筆數1_tb"
164
+        Me.資料筆數1_tb.Size = New System.Drawing.Size(39, 23)
165
+        Me.資料筆數1_tb.TabIndex = 1206
166
+        Me.資料筆數1_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
167
+        '
168
+        'Label10
169
+        '
170
+        Me.Label10.AutoSize = True
171
+        Me.Label10.ImeMode = System.Windows.Forms.ImeMode.NoControl
172
+        Me.Label10.Location = New System.Drawing.Point(1230, 12)
173
+        Me.Label10.Name = "Label10"
174
+        Me.Label10.Size = New System.Drawing.Size(20, 16)
175
+        Me.Label10.TabIndex = 1205
176
+        Me.Label10.Text = "共"
177
+        '
178
+        'Label3
179
+        '
180
+        Me.Label3.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
181
+        Me.Label3.AutoSize = True
182
+        Me.Label3.ImeMode = System.Windows.Forms.ImeMode.NoControl
183
+        Me.Label3.Location = New System.Drawing.Point(553, 149)
184
+        Me.Label3.Name = "Label3"
185
+        Me.Label3.Size = New System.Drawing.Size(44, 16)
186
+        Me.Label3.TabIndex = 1210
187
+        Me.Label3.Text = "筆資料"
188
+        '
189
+        '資料筆數_tb
190
+        '
191
+        Me.資料筆數_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
192
+        Me.資料筆數_tb.Location = New System.Drawing.Point(484, 146)
193
+        Me.資料筆數_tb.Name = "資料筆數_tb"
194
+        Me.資料筆數_tb.Size = New System.Drawing.Size(64, 23)
195
+        Me.資料筆數_tb.TabIndex = 1209
196
+        Me.資料筆數_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
197
+        '
198
+        'Label4
199
+        '
200
+        Me.Label4.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
201
+        Me.Label4.AutoSize = True
202
+        Me.Label4.ImeMode = System.Windows.Forms.ImeMode.NoControl
203
+        Me.Label4.Location = New System.Drawing.Point(462, 149)
204
+        Me.Label4.Name = "Label4"
205
+        Me.Label4.Size = New System.Drawing.Size(20, 16)
206
+        Me.Label4.TabIndex = 1208
207
+        Me.Label4.Text = "共"
208
+        '
209
+        '盤盈盤損控制表
210
+        '
211
+        Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
212
+        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
213
+        Me.ClientSize = New System.Drawing.Size(1350, 681)
214
+        Me.Controls.Add(Me.Label3)
215
+        Me.Controls.Add(Me.資料筆數_tb)
216
+        Me.Controls.Add(Me.Label4)
217
+        Me.Controls.Add(Me.Label9)
218
+        Me.Controls.Add(Me.資料筆數1_tb)
219
+        Me.Controls.Add(Me.Label10)
220
+        Me.Controls.Add(Me.物料圖1_pb)
221
+        Me.Controls.Add(Me.申請日期_dtp)
222
+        Me.Controls.Add(Me.申請人_lb)
223
+        Me.Controls.Add(Me.申請人_tb)
224
+        Me.Controls.Add(Me.申請日期_lb)
225
+        Me.Controls.Add(Me.調庫單號_tb)
226
+        Me.Controls.Add(Me.倉儲單號_lb)
227
+        Me.Controls.Add(Me.調庫明細_dgv)
228
+        Me.Controls.Add(Me.調庫單據_dgv)
229
+        Me.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
230
+        Me.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
231
+        Me.Name = "盤盈盤損控制表"
232
+        Me.Text = "盤盈盤損控制表"
233
+        CType(Me.調庫單據_dgv, System.ComponentModel.ISupportInitialize).EndInit()
234
+        CType(Me.物料圖1_pb, System.ComponentModel.ISupportInitialize).EndInit()
235
+        CType(Me.調庫明細_dgv, System.ComponentModel.ISupportInitialize).EndInit()
236
+        Me.ResumeLayout(False)
237
+        Me.PerformLayout()
238
+
239
+    End Sub
240
+
241
+    Friend WithEvents 調庫單據_dgv As DataGridView
242
+    Friend WithEvents 物料圖1_pb As PictureBox
243
+    Friend WithEvents 申請日期_dtp As DateTimePicker
244
+    Friend WithEvents 申請人_lb As Label
245
+    Friend WithEvents 申請人_tb As TextBox
246
+    Friend WithEvents 申請日期_lb As Label
247
+    Friend WithEvents 調庫單號_tb As TextBox
248
+    Friend WithEvents 倉儲單號_lb As Label
249
+    Friend WithEvents 調庫明細_dgv As DataGridView
250
+    Friend WithEvents Label9 As Label
251
+    Friend WithEvents 資料筆數1_tb As TextBox
252
+    Friend WithEvents Label10 As Label
253
+    Friend WithEvents Label3 As Label
254
+    Friend WithEvents 資料筆數_tb As TextBox
255
+    Friend WithEvents Label4 As Label
256
+End Class

+ 120
- 0
YD-ERP-SYS/倉儲系統管理/盤盈盤損控制表.resx View File

1
+<?xml version="1.0" encoding="utf-8"?>
2
+<root>
3
+  <!-- 
4
+    Microsoft ResX Schema 
5
+    
6
+    Version 2.0
7
+    
8
+    The primary goals of this format is to allow a simple XML format 
9
+    that is mostly human readable. The generation and parsing of the 
10
+    various data types are done through the TypeConverter classes 
11
+    associated with the data types.
12
+    
13
+    Example:
14
+    
15
+    ... ado.net/XML headers & schema ...
16
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
17
+    <resheader name="version">2.0</resheader>
18
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
24
+    </data>
25
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27
+        <comment>This is a comment</comment>
28
+    </data>
29
+                
30
+    There are any number of "resheader" rows that contain simple 
31
+    name/value pairs.
32
+    
33
+    Each data row contains a name, and value. The row also contains a 
34
+    type or mimetype. Type corresponds to a .NET class that support 
35
+    text/value conversion through the TypeConverter architecture. 
36
+    Classes that don't support this are serialized and stored with the 
37
+    mimetype set.
38
+    
39
+    The mimetype is used for serialized objects, and tells the 
40
+    ResXResourceReader how to depersist the object. This is currently not 
41
+    extensible. For a given mimetype the value must be set accordingly:
42
+    
43
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
44
+    that the ResXResourceWriter will generate, however the reader can 
45
+    read any of the formats listed below.
46
+    
47
+    mimetype: application/x-microsoft.net.object.binary.base64
48
+    value   : The object must be serialized with 
49
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
50
+            : and then encoded with base64 encoding.
51
+    
52
+    mimetype: application/x-microsoft.net.object.soap.base64
53
+    value   : The object must be serialized with 
54
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55
+            : and then encoded with base64 encoding.
56
+
57
+    mimetype: application/x-microsoft.net.object.bytearray.base64
58
+    value   : The object must be serialized into a byte array 
59
+            : using a System.ComponentModel.TypeConverter
60
+            : and then encoded with base64 encoding.
61
+    -->
62
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
64
+    <xsd:element name="root" msdata:IsDataSet="true">
65
+      <xsd:complexType>
66
+        <xsd:choice maxOccurs="unbounded">
67
+          <xsd:element name="metadata">
68
+            <xsd:complexType>
69
+              <xsd:sequence>
70
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
71
+              </xsd:sequence>
72
+              <xsd:attribute name="name" use="required" type="xsd:string" />
73
+              <xsd:attribute name="type" type="xsd:string" />
74
+              <xsd:attribute name="mimetype" type="xsd:string" />
75
+              <xsd:attribute ref="xml:space" />
76
+            </xsd:complexType>
77
+          </xsd:element>
78
+          <xsd:element name="assembly">
79
+            <xsd:complexType>
80
+              <xsd:attribute name="alias" type="xsd:string" />
81
+              <xsd:attribute name="name" type="xsd:string" />
82
+            </xsd:complexType>
83
+          </xsd:element>
84
+          <xsd:element name="data">
85
+            <xsd:complexType>
86
+              <xsd:sequence>
87
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
88
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
89
+              </xsd:sequence>
90
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
91
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
92
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
93
+              <xsd:attribute ref="xml:space" />
94
+            </xsd:complexType>
95
+          </xsd:element>
96
+          <xsd:element name="resheader">
97
+            <xsd:complexType>
98
+              <xsd:sequence>
99
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
100
+              </xsd:sequence>
101
+              <xsd:attribute name="name" type="xsd:string" use="required" />
102
+            </xsd:complexType>
103
+          </xsd:element>
104
+        </xsd:choice>
105
+      </xsd:complexType>
106
+    </xsd:element>
107
+  </xsd:schema>
108
+  <resheader name="resmimetype">
109
+    <value>text/microsoft-resx</value>
110
+  </resheader>
111
+  <resheader name="version">
112
+    <value>2.0</value>
113
+  </resheader>
114
+  <resheader name="reader">
115
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116
+  </resheader>
117
+  <resheader name="writer">
118
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119
+  </resheader>
120
+</root>

+ 77
- 0
YD-ERP-SYS/倉儲系統管理/盤盈盤損控制表.vb View File

1
+Option Strict Off
2
+Public Class 盤盈盤損控制表
3
+    ReadOnly ds1 As New DataSet : ReadOnly ds2 As New DataSet
4
+    Private Sub Set_清單2()
5
+        調庫單據_dgv.DataSource = Nothing : ds2.Clear()
6
+        調庫單據_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
7
+        調庫單據_dgv.ColumnHeadersHeight = 25
8
+        調庫單據_dgv.AllowUserToAddRows = False
9
+        調庫單據_dgv.RowTemplate.Height = 25
10
+
11
+        SQL_盤盈盤損控制表_單據()
12
+        da.Fill(ds2) : 調庫單據_dgv.DataSource = ds2.Tables(0) : conn.Close()
13
+        資料筆數_tb.Text = 調庫單據_dgv.Rows.Count
14
+
15
+        調庫單據_dgv.Columns(0).FillWeight = 150 : 調庫單據_dgv.Columns(1).FillWeight = 100 : 調庫單據_dgv.Columns(2).FillWeight = 100 : 調庫單據_dgv.Columns(2).FillWeight = 150
16
+        調庫單據_dgv.Columns(2).FillWeight = 100 : 調庫單據_dgv.Columns(2).FillWeight = 100 : 調庫單據_dgv.Columns(2).FillWeight = 100
17
+        調庫單據_dgv.Columns(0).ReadOnly = True : 調庫單據_dgv.Columns(1).ReadOnly = True : 調庫單據_dgv.Columns(2).ReadOnly = True : 調庫單據_dgv.Columns(3).ReadOnly = True
18
+        調庫單據_dgv.Columns(4).ReadOnly = True : 調庫單據_dgv.Columns(5).ReadOnly = True : 調庫單據_dgv.Columns(6).ReadOnly = True
19
+    End Sub
20
+    Private Sub Set_清單1()
21
+        調庫明細_dgv.DataSource = Nothing : ds1.Clear()
22
+        調庫明細_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
23
+        調庫明細_dgv.ColumnHeadersHeight = 40
24
+        調庫明細_dgv.AllowUserToAddRows = False
25
+        調庫明細_dgv.RowTemplate.Height = 35
26
+
27
+        PA20 = 調庫單號_tb.Text
28
+        SQL_盤盈盤損申請_明細()
29
+        da.Fill(ds1) : 調庫明細_dgv.DataSource = ds1.Tables(0) : conn.Close()
30
+
31
+        調庫明細_dgv.Columns(0).Visible = False : 調庫明細_dgv.Columns(1).FillWeight = 100 : 調庫明細_dgv.Columns(2).FillWeight = 100 : 調庫明細_dgv.Columns(3).FillWeight = 75
32
+        調庫明細_dgv.Columns(4).FillWeight = 200 : 調庫明細_dgv.Columns(5).FillWeight = 100 : 調庫明細_dgv.Columns(6).FillWeight = 100 : 調庫明細_dgv.Columns(7).FillWeight = 50
33
+        調庫明細_dgv.Columns(8).FillWeight = 50 : 調庫明細_dgv.Columns(9).FillWeight = 75 : 調庫明細_dgv.Columns(10).FillWeight = 100 : 調庫明細_dgv.Columns(11).FillWeight = 35
34
+
35
+        調庫明細_dgv.Columns("盤盈").DefaultCellStyle.Format = "#,##0" : 調庫明細_dgv.Columns("盤損").DefaultCellStyle.Format = "#,##0"
36
+        調庫明細_dgv.Columns("盤盈").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
37
+        調庫明細_dgv.Columns("盤盈").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
38
+        調庫明細_dgv.Columns("盤損").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
39
+        調庫明細_dgv.Columns("盤損").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
40
+
41
+        調庫明細_dgv.Columns(1).ReadOnly = True : 調庫明細_dgv.Columns(2).ReadOnly = True : 調庫明細_dgv.Columns(3).ReadOnly = True : 調庫明細_dgv.Columns(4).ReadOnly = True
42
+        調庫明細_dgv.Columns(5).ReadOnly = True : 調庫明細_dgv.Columns(6).ReadOnly = True : 調庫明細_dgv.Columns(9).ReadOnly = True : 調庫明細_dgv.Columns(11).ReadOnly = True
43
+
44
+        調庫明細_dgv.EditMode = DataGridViewEditMode.EditOnEnter : 資料筆數1_tb.Text = 調庫明細_dgv.Rows.Count
45
+    End Sub
46
+    Private Sub 盤盈盤損控制表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
47
+        Me.MdiParent = YD_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
48
+        Set_清單2()
49
+    End Sub
50
+    Private Sub 調庫單據_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 調庫單據_dgv.CellClick
51
+        If e.RowIndex = -1 Then : Else
52
+            調庫單號_tb.Text = 調庫單據_dgv.Rows(e.RowIndex).Cells("執行單號").Value : 申請人_tb.Text = 調庫單據_dgv.Rows(e.RowIndex).Cells("申請人").Value
53
+            申請日期_dtp.Value = 調庫單據_dgv.Rows(e.RowIndex).Cells("申請日期").Value
54
+            Set_清單1()
55
+        End If
56
+    End Sub
57
+    Private Sub 調庫明細_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 調庫明細_dgv.CellClick
58
+        If e.RowIndex = -1 Then : Else
59
+            物料圖1_pb.Image = Nothing : PA1 = 調庫明細_dgv.Rows(e.RowIndex).Cells("料號").Value : SQL_物料檔案_是否有圖()
60
+            If dr.Read() Then
61
+                If dr("是否有圖") = True Then
62
+                    PA = 調庫明細_dgv.Rows(e.RowIndex).Cells("料號").Value : SQL_物料圖庫_圖片顯示() '--------------------圖片顯示
63
+                    While dr.Read() = True
64
+                        Dim unused As Byte() = New Byte(-1) {}
65
+                        Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
66
+                        Dim oStream As New MemoryStream(bytes)
67
+                        物料圖1_pb.Image = Bitmap.FromStream(oStream)
68
+                    End While
69
+                    conn.Close()
70
+                    物料圖1_pb.SizeMode = 4
71
+                Else
72
+                    物料圖1_pb.Image = Nothing
73
+                End If
74
+            End If : conn.Close()
75
+        End If
76
+    End Sub
77
+End Class

+ 473
- 110
YD-ERP-SYS/倉儲系統管理/盤盈盤損申請.Designer.vb View File

1
-<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
1
+<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()>
2
 Partial Class 盤盈盤損申請
2
 Partial Class 盤盈盤損申請
3
     Inherits System.Windows.Forms.Form
3
     Inherits System.Windows.Forms.Form
4
 
4
 
5
     'Form 覆寫 Dispose 以清除元件清單。
5
     'Form 覆寫 Dispose 以清除元件清單。
6
-    <System.Diagnostics.DebuggerNonUserCode()> _
6
+    <System.Diagnostics.DebuggerNonUserCode()>
7
     Protected Overrides Sub Dispose(ByVal disposing As Boolean)
7
     Protected Overrides Sub Dispose(ByVal disposing As Boolean)
8
         Try
8
         Try
9
             If disposing AndAlso components IsNot Nothing Then
9
             If disposing AndAlso components IsNot Nothing Then
20
     '注意: 以下為 Windows Form 設計工具所需的程序
20
     '注意: 以下為 Windows Form 設計工具所需的程序
21
     '可以使用 Windows Form 設計工具進行修改。
21
     '可以使用 Windows Form 設計工具進行修改。
22
     '請勿使用程式碼編輯器進行修改。
22
     '請勿使用程式碼編輯器進行修改。
23
-    <System.Diagnostics.DebuggerStepThrough()> _
23
+    <System.Diagnostics.DebuggerStepThrough()>
24
     Private Sub InitializeComponent()
24
     Private Sub InitializeComponent()
25
+        Me.components = New System.ComponentModel.Container()
25
         Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26
         Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26
         Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27
         Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27
         Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
28
         Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
28
         Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
29
         Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
29
         Dim DataGridViewCellStyle5 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
30
         Dim DataGridViewCellStyle5 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
30
         Dim DataGridViewCellStyle6 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
31
         Dim DataGridViewCellStyle6 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
32
+        Dim DataGridViewCellStyle7 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
33
+        Dim DataGridViewCellStyle8 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
31
         Me.物料清單_dgv = New System.Windows.Forms.DataGridView()
34
         Me.物料清單_dgv = New System.Windows.Forms.DataGridView()
32
         Me.精準查詢_ch = New System.Windows.Forms.CheckBox()
35
         Me.精準查詢_ch = New System.Windows.Forms.CheckBox()
33
         Me.品名_tb = New System.Windows.Forms.TextBox()
36
         Me.品名_tb = New System.Windows.Forms.TextBox()
45
         Me.清空_bt = New System.Windows.Forms.Button()
48
         Me.清空_bt = New System.Windows.Forms.Button()
46
         Me.地區_cb = New System.Windows.Forms.ComboBox()
49
         Me.地區_cb = New System.Windows.Forms.ComboBox()
47
         Me.Label2 = New System.Windows.Forms.Label()
50
         Me.Label2 = New System.Windows.Forms.Label()
48
-        Me.物料圖_pb = New System.Windows.Forms.PictureBox()
49
         Me.供應商編碼_tb = New System.Windows.Forms.TextBox()
51
         Me.供應商編碼_tb = New System.Windows.Forms.TextBox()
50
         Me.調庫單據_dgv = New System.Windows.Forms.DataGridView()
52
         Me.調庫單據_dgv = New System.Windows.Forms.DataGridView()
51
         Me.未審核_lb = New System.Windows.Forms.Label()
53
         Me.未審核_lb = New System.Windows.Forms.Label()
60
         Me.項次_lb = New System.Windows.Forms.Label()
62
         Me.項次_lb = New System.Windows.Forms.Label()
61
         Me.選擇_lb = New System.Windows.Forms.Label()
63
         Me.選擇_lb = New System.Windows.Forms.Label()
62
         Me.指定倉庫_lb = New System.Windows.Forms.Label()
64
         Me.指定倉庫_lb = New System.Windows.Forms.Label()
63
-        Me.倉庫級別_lb = New System.Windows.Forms.Label()
64
-        Me.倉庫編號_lb = New System.Windows.Forms.Label()
65
         Me.申請人_lb = New System.Windows.Forms.Label()
65
         Me.申請人_lb = New System.Windows.Forms.Label()
66
         Me.申請人_tb = New System.Windows.Forms.TextBox()
66
         Me.申請人_tb = New System.Windows.Forms.TextBox()
67
         Me.申請日期_lb = New System.Windows.Forms.Label()
67
         Me.申請日期_lb = New System.Windows.Forms.Label()
68
         Me.調庫單號_tb = New System.Windows.Forms.TextBox()
68
         Me.調庫單號_tb = New System.Windows.Forms.TextBox()
69
         Me.倉儲單號_lb = New System.Windows.Forms.Label()
69
         Me.倉儲單號_lb = New System.Windows.Forms.Label()
70
         Me.調庫明細_dgv = New System.Windows.Forms.DataGridView()
70
         Me.調庫明細_dgv = New System.Windows.Forms.DataGridView()
71
-        Me.刪除請購單上點選資料_bt = New System.Windows.Forms.Button()
71
+        Me.刪除單上點選資料_bt = New System.Windows.Forms.Button()
72
         Me.Label3 = New System.Windows.Forms.Label()
72
         Me.Label3 = New System.Windows.Forms.Label()
73
         Me.資料筆數_tb = New System.Windows.Forms.TextBox()
73
         Me.資料筆數_tb = New System.Windows.Forms.TextBox()
74
         Me.Label4 = New System.Windows.Forms.Label()
74
         Me.Label4 = New System.Windows.Forms.Label()
75
         Me.Label9 = New System.Windows.Forms.Label()
75
         Me.Label9 = New System.Windows.Forms.Label()
76
-        Me.TextBox1 = New System.Windows.Forms.TextBox()
76
+        Me.資料筆數1_tb = New System.Windows.Forms.TextBox()
77
         Me.Label10 = New System.Windows.Forms.Label()
77
         Me.Label10 = New System.Windows.Forms.Label()
78
+        Me.訂製狀態_cb = New System.Windows.Forms.ComboBox()
79
+        Me.Label11 = New System.Windows.Forms.Label()
80
+        Me.訂製編碼_cb = New System.Windows.Forms.ComboBox()
81
+        Me.儲態編號_cb = New System.Windows.Forms.ComboBox()
82
+        Me.倉儲狀態_cb = New System.Windows.Forms.ComboBox()
83
+        Me.Label12 = New System.Windows.Forms.Label()
84
+        Me.盤盈數_nud = New System.Windows.Forms.NumericUpDown()
85
+        Me.盤損數_lb = New System.Windows.Forms.Label()
86
+        Me.可申請_tb = New System.Windows.Forms.TextBox()
87
+        Me.最大庫存量_tb = New System.Windows.Forms.TextBox()
88
+        Me.庫存量_tb = New System.Windows.Forms.TextBox()
89
+        Me.盤損數_nud = New System.Windows.Forms.NumericUpDown()
90
+        Me.盤盈數_lb = New System.Windows.Forms.Label()
91
+        Me.庫存量_lb = New System.Windows.Forms.Label()
92
+        Me.最大庫存量_lb = New System.Windows.Forms.Label()
93
+        Me.可盤損數_lb = New System.Windows.Forms.Label()
94
+        Me.刪除_bt = New System.Windows.Forms.Button()
95
+        Me.ContextMenuStrip1 = New System.Windows.Forms.ContextMenuStrip(Me.components)
96
+        Me.重新整理_tsm = New System.Windows.Forms.ToolStripMenuItem()
97
+        Me.開立庫存調整單_tsm = New System.Windows.Forms.ToolStripMenuItem()
98
+        Me.選定內容加入庫存調整申請單_tsm = New System.Windows.Forms.ToolStripMenuItem()
99
+        Me.存檔_tsm = New System.Windows.Forms.ToolStripMenuItem()
100
+        Me.刪除庫存調整單據上點選的資料_tsm = New System.Windows.Forms.ToolStripMenuItem()
101
+        Me.刪除庫存調整單據_tsm = New System.Windows.Forms.ToolStripMenuItem()
102
+        Me.ToolStripSeparator9 = New System.Windows.Forms.ToolStripSeparator()
103
+        Me.ToolStripSeparator1 = New System.Windows.Forms.ToolStripSeparator()
104
+        Me.物料圖1_pb = New System.Windows.Forms.PictureBox()
105
+        Me.物料圖_pb = New System.Windows.Forms.PictureBox()
106
+        Me.需要全部庫存區域清單_ch = New System.Windows.Forms.CheckBox()
107
+        Me.區域庫存_dgv = New System.Windows.Forms.DataGridView()
78
         CType(Me.物料清單_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
108
         CType(Me.物料清單_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
79
-        CType(Me.物料圖_pb, System.ComponentModel.ISupportInitialize).BeginInit()
80
         CType(Me.調庫單據_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
109
         CType(Me.調庫單據_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
81
         CType(Me.調庫明細_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
110
         CType(Me.調庫明細_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
111
+        CType(Me.盤盈數_nud, System.ComponentModel.ISupportInitialize).BeginInit()
112
+        CType(Me.盤損數_nud, System.ComponentModel.ISupportInitialize).BeginInit()
113
+        Me.ContextMenuStrip1.SuspendLayout()
114
+        CType(Me.物料圖1_pb, System.ComponentModel.ISupportInitialize).BeginInit()
115
+        CType(Me.物料圖_pb, System.ComponentModel.ISupportInitialize).BeginInit()
116
+        CType(Me.區域庫存_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
82
         Me.SuspendLayout()
117
         Me.SuspendLayout()
83
         '
118
         '
84
         '物料清單_dgv
119
         '物料清單_dgv
89
             Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
124
             Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
90
         Me.物料清單_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
125
         Me.物料清單_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
91
         Me.物料清單_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
126
         Me.物料清單_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
92
-        Me.物料清單_dgv.Location = New System.Drawing.Point(8, 81)
127
+        Me.物料清單_dgv.Location = New System.Drawing.Point(4, 80)
93
         Me.物料清單_dgv.Name = "物料清單_dgv"
128
         Me.物料清單_dgv.Name = "物料清單_dgv"
94
         Me.物料清單_dgv.RowHeadersWidth = 5
129
         Me.物料清單_dgv.RowHeadersWidth = 5
95
         DataGridViewCellStyle2.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
130
         DataGridViewCellStyle2.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
96
         DataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
131
         DataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
97
         Me.物料清單_dgv.RowsDefaultCellStyle = DataGridViewCellStyle2
132
         Me.物料清單_dgv.RowsDefaultCellStyle = DataGridViewCellStyle2
98
         Me.物料清單_dgv.RowTemplate.Height = 24
133
         Me.物料清單_dgv.RowTemplate.Height = 24
99
-        Me.物料清單_dgv.Size = New System.Drawing.Size(529, 258)
134
+        Me.物料清單_dgv.Size = New System.Drawing.Size(602, 235)
100
         Me.物料清單_dgv.TabIndex = 1028
135
         Me.物料清單_dgv.TabIndex = 1028
101
         '
136
         '
102
         '精準查詢_ch
137
         '精準查詢_ch
150
         '
185
         '
151
         Me.Label29.AutoSize = True
186
         Me.Label29.AutoSize = True
152
         Me.Label29.ImeMode = System.Windows.Forms.ImeMode.NoControl
187
         Me.Label29.ImeMode = System.Windows.Forms.ImeMode.NoControl
153
-        Me.Label29.Location = New System.Drawing.Point(353, 32)
188
+        Me.Label29.Location = New System.Drawing.Point(324, 32)
154
         Me.Label29.Name = "Label29"
189
         Me.Label29.Name = "Label29"
155
         Me.Label29.Size = New System.Drawing.Size(68, 16)
190
         Me.Label29.Size = New System.Drawing.Size(68, 16)
156
         Me.Label29.TabIndex = 1144
191
         Me.Label29.TabIndex = 1144
158
         '
193
         '
159
         '查詢_tb
194
         '查詢_tb
160
         '
195
         '
161
-        Me.查詢_tb.Location = New System.Drawing.Point(423, 29)
196
+        Me.查詢_tb.Location = New System.Drawing.Point(392, 29)
162
         Me.查詢_tb.Name = "查詢_tb"
197
         Me.查詢_tb.Name = "查詢_tb"
163
-        Me.查詢_tb.Size = New System.Drawing.Size(114, 23)
198
+        Me.查詢_tb.Size = New System.Drawing.Size(145, 23)
164
         Me.查詢_tb.TabIndex = 1143
199
         Me.查詢_tb.TabIndex = 1143
165
         '
200
         '
166
         '供應商編碼_cb
201
         '供應商編碼_cb
208
         Me.地區編碼_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
243
         Me.地區編碼_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
209
         Me.地區編碼_cb.FormattingEnabled = True
244
         Me.地區編碼_cb.FormattingEnabled = True
210
         Me.地區編碼_cb.Items.AddRange(New Object() {"1", "2", "3", "4", "5", "6", "7", "8", "9", "Y"})
245
         Me.地區編碼_cb.Items.AddRange(New Object() {"1", "2", "3", "4", "5", "6", "7", "8", "9", "Y"})
211
-        Me.地區編碼_cb.Location = New System.Drawing.Point(258, 30)
246
+        Me.地區編碼_cb.Location = New System.Drawing.Point(258, 28)
212
         Me.地區編碼_cb.Name = "地區編碼_cb"
247
         Me.地區編碼_cb.Name = "地區編碼_cb"
213
         Me.地區編碼_cb.Size = New System.Drawing.Size(40, 24)
248
         Me.地區編碼_cb.Size = New System.Drawing.Size(40, 24)
214
         Me.地區編碼_cb.TabIndex = 1138
249
         Me.地區編碼_cb.TabIndex = 1138
253
         Me.Label2.TabIndex = 1134
288
         Me.Label2.TabIndex = 1134
254
         Me.Label2.Text = "地區"
289
         Me.Label2.Text = "地區"
255
         '
290
         '
256
-        '物料圖_pb
257
-        '
258
-        Me.物料圖_pb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
259
-        Me.物料圖_pb.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch
260
-        Me.物料圖_pb.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
261
-        Me.物料圖_pb.Location = New System.Drawing.Point(8, 377)
262
-        Me.物料圖_pb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
263
-        Me.物料圖_pb.Name = "物料圖_pb"
264
-        Me.物料圖_pb.Size = New System.Drawing.Size(529, 299)
265
-        Me.物料圖_pb.TabIndex = 1150
266
-        Me.物料圖_pb.TabStop = False
267
-        '
268
         '供應商編碼_tb
291
         '供應商編碼_tb
269
         '
292
         '
270
         Me.供應商編碼_tb.Location = New System.Drawing.Point(58, 130)
293
         Me.供應商編碼_tb.Location = New System.Drawing.Point(58, 130)
278
         Me.調庫單據_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle3
301
         Me.調庫單據_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle3
279
         Me.調庫單據_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
302
         Me.調庫單據_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
280
         Me.調庫單據_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
303
         Me.調庫單據_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
281
-        Me.調庫單據_dgv.Location = New System.Drawing.Point(543, 23)
304
+        Me.調庫單據_dgv.Location = New System.Drawing.Point(609, 24)
282
         Me.調庫單據_dgv.Name = "調庫單據_dgv"
305
         Me.調庫單據_dgv.Name = "調庫單據_dgv"
283
         Me.調庫單據_dgv.RowHeadersWidth = 5
306
         Me.調庫單據_dgv.RowHeadersWidth = 5
284
         DataGridViewCellStyle4.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
307
         DataGridViewCellStyle4.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
285
         DataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
308
         DataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
286
         Me.調庫單據_dgv.RowsDefaultCellStyle = DataGridViewCellStyle4
309
         Me.調庫單據_dgv.RowsDefaultCellStyle = DataGridViewCellStyle4
287
         Me.調庫單據_dgv.RowTemplate.Height = 24
310
         Me.調庫單據_dgv.RowTemplate.Height = 24
288
-        Me.調庫單據_dgv.Size = New System.Drawing.Size(198, 92)
311
+        Me.調庫單據_dgv.Size = New System.Drawing.Size(146, 154)
289
         Me.調庫單據_dgv.TabIndex = 1152
312
         Me.調庫單據_dgv.TabIndex = 1152
290
         '
313
         '
291
         '未審核_lb
314
         '未審核_lb
292
         '
315
         '
293
         Me.未審核_lb.AutoSize = True
316
         Me.未審核_lb.AutoSize = True
294
-        Me.未審核_lb.Location = New System.Drawing.Point(575, 4)
317
+        Me.未審核_lb.Location = New System.Drawing.Point(610, 6)
295
         Me.未審核_lb.Name = "未審核_lb"
318
         Me.未審核_lb.Name = "未審核_lb"
296
         Me.未審核_lb.Size = New System.Drawing.Size(116, 16)
319
         Me.未審核_lb.Size = New System.Drawing.Size(116, 16)
297
         Me.未審核_lb.TabIndex = 1153
320
         Me.未審核_lb.TabIndex = 1153
303
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
326
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
304
         Me.存檔_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
327
         Me.存檔_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
305
         Me.存檔_bt.ForeColor = System.Drawing.Color.Green
328
         Me.存檔_bt.ForeColor = System.Drawing.Color.Green
306
-        Me.存檔_bt.Location = New System.Drawing.Point(543, 646)
329
+        Me.存檔_bt.Location = New System.Drawing.Point(609, 631)
307
         Me.存檔_bt.Name = "存檔_bt"
330
         Me.存檔_bt.Name = "存檔_bt"
308
-        Me.存檔_bt.Size = New System.Drawing.Size(624, 30)
331
+        Me.存檔_bt.Size = New System.Drawing.Size(735, 45)
309
         Me.存檔_bt.TabIndex = 1172
332
         Me.存檔_bt.TabIndex = 1172
310
         Me.存檔_bt.Text = "存檔"
333
         Me.存檔_bt.Text = "存檔"
311
         Me.存檔_bt.UseVisualStyleBackColor = True
334
         Me.存檔_bt.UseVisualStyleBackColor = True
315
         Me.選定內容加入庫存調整申請單_bt.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
338
         Me.選定內容加入庫存調整申請單_bt.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
316
         Me.選定內容加入庫存調整申請單_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
339
         Me.選定內容加入庫存調整申請單_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
317
         Me.選定內容加入庫存調整申請單_bt.ForeColor = System.Drawing.Color.Green
340
         Me.選定內容加入庫存調整申請單_bt.ForeColor = System.Drawing.Color.Green
318
-        Me.選定內容加入庫存調整申請單_bt.Location = New System.Drawing.Point(8, 344)
341
+        Me.選定內容加入庫存調整申請單_bt.Location = New System.Drawing.Point(416, 631)
319
         Me.選定內容加入庫存調整申請單_bt.Name = "選定內容加入庫存調整申請單_bt"
342
         Me.選定內容加入庫存調整申請單_bt.Name = "選定內容加入庫存調整申請單_bt"
320
-        Me.選定內容加入庫存調整申請單_bt.Size = New System.Drawing.Size(529, 30)
343
+        Me.選定內容加入庫存調整申請單_bt.Size = New System.Drawing.Size(190, 45)
321
         Me.選定內容加入庫存調整申請單_bt.TabIndex = 1171
344
         Me.選定內容加入庫存調整申請單_bt.TabIndex = 1171
322
         Me.選定內容加入庫存調整申請單_bt.Text = "選定內容加入庫存調整申請單"
345
         Me.選定內容加入庫存調整申請單_bt.Text = "選定內容加入庫存調整申請單"
323
         Me.選定內容加入庫存調整申請單_bt.UseVisualStyleBackColor = True
346
         Me.選定內容加入庫存調整申請單_bt.UseVisualStyleBackColor = True
326
         '
349
         '
327
         Me.開立庫存調整單_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
350
         Me.開立庫存調整單_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
328
         Me.開立庫存調整單_bt.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
351
         Me.開立庫存調整單_bt.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
329
-        Me.開立庫存調整單_bt.Location = New System.Drawing.Point(743, 55)
352
+        Me.開立庫存調整單_bt.Location = New System.Drawing.Point(814, 100)
330
         Me.開立庫存調整單_bt.Name = "開立庫存調整單_bt"
353
         Me.開立庫存調整單_bt.Name = "開立庫存調整單_bt"
331
-        Me.開立庫存調整單_bt.Size = New System.Drawing.Size(473, 30)
354
+        Me.開立庫存調整單_bt.Size = New System.Drawing.Size(165, 51)
332
         Me.開立庫存調整單_bt.TabIndex = 1170
355
         Me.開立庫存調整單_bt.TabIndex = 1170
333
         Me.開立庫存調整單_bt.Text = "開立庫存調整單"
356
         Me.開立庫存調整單_bt.Text = "開立庫存調整單"
334
         Me.開立庫存調整單_bt.UseVisualStyleBackColor = True
357
         Me.開立庫存調整單_bt.UseVisualStyleBackColor = True
335
         '
358
         '
336
         '倉庫編號_tb
359
         '倉庫編號_tb
337
         '
360
         '
338
-        Me.倉庫編號_tb.Location = New System.Drawing.Point(1125, 2)
361
+        Me.倉庫編號_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
362
+        Me.倉庫編號_tb.Location = New System.Drawing.Point(772, 235)
339
         Me.倉庫編號_tb.Name = "倉庫編號_tb"
363
         Me.倉庫編號_tb.Name = "倉庫編號_tb"
340
-        Me.倉庫編號_tb.Size = New System.Drawing.Size(89, 23)
364
+        Me.倉庫編號_tb.Size = New System.Drawing.Size(120, 23)
341
         Me.倉庫編號_tb.TabIndex = 1167
365
         Me.倉庫編號_tb.TabIndex = 1167
342
         Me.倉庫編號_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
366
         Me.倉庫編號_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
367
+        Me.倉庫編號_tb.Visible = False
343
         '
368
         '
344
         '倉庫級別_tb
369
         '倉庫級別_tb
345
         '
370
         '
346
-        Me.倉庫級別_tb.Location = New System.Drawing.Point(983, 2)
371
+        Me.倉庫級別_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
372
+        Me.倉庫級別_tb.Location = New System.Drawing.Point(772, 210)
347
         Me.倉庫級別_tb.Name = "倉庫級別_tb"
373
         Me.倉庫級別_tb.Name = "倉庫級別_tb"
348
-        Me.倉庫級別_tb.Size = New System.Drawing.Size(83, 23)
374
+        Me.倉庫級別_tb.Size = New System.Drawing.Size(120, 23)
349
         Me.倉庫級別_tb.TabIndex = 1165
375
         Me.倉庫級別_tb.TabIndex = 1165
350
         Me.倉庫級別_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
376
         Me.倉庫級別_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
377
+        Me.倉庫級別_tb.Visible = False
351
         '
378
         '
352
         '指定倉庫_cb
379
         '指定倉庫_cb
353
         '
380
         '
381
+        Me.指定倉庫_cb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
354
         Me.指定倉庫_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
382
         Me.指定倉庫_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
355
         Me.指定倉庫_cb.FormattingEnabled = True
383
         Me.指定倉庫_cb.FormattingEnabled = True
356
         Me.指定倉庫_cb.Items.AddRange(New Object() {"2019"})
384
         Me.指定倉庫_cb.Items.AddRange(New Object() {"2019"})
357
-        Me.指定倉庫_cb.Location = New System.Drawing.Point(799, 2)
385
+        Me.指定倉庫_cb.Location = New System.Drawing.Point(469, 414)
358
         Me.指定倉庫_cb.Name = "指定倉庫_cb"
386
         Me.指定倉庫_cb.Name = "指定倉庫_cb"
359
-        Me.指定倉庫_cb.Size = New System.Drawing.Size(130, 24)
387
+        Me.指定倉庫_cb.Size = New System.Drawing.Size(134, 24)
360
         Me.指定倉庫_cb.TabIndex = 1163
388
         Me.指定倉庫_cb.TabIndex = 1163
361
         '
389
         '
362
         '申請日期_dtp
390
         '申請日期_dtp
363
         '
391
         '
392
+        Me.申請日期_dtp.Enabled = False
364
         Me.申請日期_dtp.Format = System.Windows.Forms.DateTimePickerFormat.[Short]
393
         Me.申請日期_dtp.Format = System.Windows.Forms.DateTimePickerFormat.[Short]
365
-        Me.申請日期_dtp.Location = New System.Drawing.Point(1125, 30)
394
+        Me.申請日期_dtp.Location = New System.Drawing.Point(814, 76)
366
         Me.申請日期_dtp.Name = "申請日期_dtp"
395
         Me.申請日期_dtp.Name = "申請日期_dtp"
367
-        Me.申請日期_dtp.Size = New System.Drawing.Size(89, 23)
396
+        Me.申請日期_dtp.Size = New System.Drawing.Size(165, 23)
368
         Me.申請日期_dtp.TabIndex = 1162
397
         Me.申請日期_dtp.TabIndex = 1162
369
         '
398
         '
370
         '項次_tb
399
         '項次_tb
371
         '
400
         '
372
-        Me.項次_tb.Location = New System.Drawing.Point(1078, 89)
401
+        Me.項次_tb.Enabled = False
402
+        Me.項次_tb.Location = New System.Drawing.Point(792, 154)
373
         Me.項次_tb.Name = "項次_tb"
403
         Me.項次_tb.Name = "項次_tb"
374
         Me.項次_tb.Size = New System.Drawing.Size(104, 23)
404
         Me.項次_tb.Size = New System.Drawing.Size(104, 23)
375
         Me.項次_tb.TabIndex = 1161
405
         Me.項次_tb.TabIndex = 1161
377
         '項次_lb
407
         '項次_lb
378
         '
408
         '
379
         Me.項次_lb.AutoSize = True
409
         Me.項次_lb.AutoSize = True
380
-        Me.項次_lb.Location = New System.Drawing.Point(1184, 93)
410
+        Me.項次_lb.Location = New System.Drawing.Point(899, 157)
381
         Me.項次_lb.Name = "項次_lb"
411
         Me.項次_lb.Name = "項次_lb"
382
         Me.項次_lb.Size = New System.Drawing.Size(32, 16)
412
         Me.項次_lb.Size = New System.Drawing.Size(32, 16)
383
         Me.項次_lb.TabIndex = 1160
413
         Me.項次_lb.TabIndex = 1160
386
         '選擇_lb
416
         '選擇_lb
387
         '
417
         '
388
         Me.選擇_lb.AutoSize = True
418
         Me.選擇_lb.AutoSize = True
389
-        Me.選擇_lb.Location = New System.Drawing.Point(1045, 92)
419
+        Me.選擇_lb.Location = New System.Drawing.Point(759, 157)
390
         Me.選擇_lb.Name = "選擇_lb"
420
         Me.選擇_lb.Name = "選擇_lb"
391
         Me.選擇_lb.Size = New System.Drawing.Size(32, 16)
421
         Me.選擇_lb.Size = New System.Drawing.Size(32, 16)
392
         Me.選擇_lb.TabIndex = 1159
422
         Me.選擇_lb.TabIndex = 1159
394
         '
424
         '
395
         '指定倉庫_lb
425
         '指定倉庫_lb
396
         '
426
         '
427
+        Me.指定倉庫_lb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
397
         Me.指定倉庫_lb.AutoSize = True
428
         Me.指定倉庫_lb.AutoSize = True
398
-        Me.指定倉庫_lb.Location = New System.Drawing.Point(744, 6)
429
+        Me.指定倉庫_lb.Location = New System.Drawing.Point(411, 418)
399
         Me.指定倉庫_lb.Name = "指定倉庫_lb"
430
         Me.指定倉庫_lb.Name = "指定倉庫_lb"
400
         Me.指定倉庫_lb.Size = New System.Drawing.Size(56, 16)
431
         Me.指定倉庫_lb.Size = New System.Drawing.Size(56, 16)
401
         Me.指定倉庫_lb.TabIndex = 1164
432
         Me.指定倉庫_lb.TabIndex = 1164
402
         Me.指定倉庫_lb.Text = "庫存區域"
433
         Me.指定倉庫_lb.Text = "庫存區域"
403
         '
434
         '
404
-        '倉庫級別_lb
405
-        '
406
-        Me.倉庫級別_lb.AutoSize = True
407
-        Me.倉庫級別_lb.Location = New System.Drawing.Point(938, 5)
408
-        Me.倉庫級別_lb.Name = "倉庫級別_lb"
409
-        Me.倉庫級別_lb.Size = New System.Drawing.Size(32, 16)
410
-        Me.倉庫級別_lb.TabIndex = 1166
411
-        Me.倉庫級別_lb.Text = "倉級"
412
-        '
413
-        '倉庫編號_lb
414
-        '
415
-        Me.倉庫編號_lb.AutoSize = True
416
-        Me.倉庫編號_lb.Location = New System.Drawing.Point(1068, 5)
417
-        Me.倉庫編號_lb.Name = "倉庫編號_lb"
418
-        Me.倉庫編號_lb.Size = New System.Drawing.Size(35, 16)
419
-        Me.倉庫編號_lb.TabIndex = 1168
420
-        Me.倉庫編號_lb.Text = "倉編 "
421
-        '
422
         '申請人_lb
435
         '申請人_lb
423
         '
436
         '
424
         Me.申請人_lb.AutoSize = True
437
         Me.申請人_lb.AutoSize = True
425
-        Me.申請人_lb.Location = New System.Drawing.Point(938, 33)
438
+        Me.申請人_lb.Location = New System.Drawing.Point(757, 53)
426
         Me.申請人_lb.Name = "申請人_lb"
439
         Me.申請人_lb.Name = "申請人_lb"
427
-        Me.申請人_lb.Size = New System.Drawing.Size(44, 16)
440
+        Me.申請人_lb.Size = New System.Drawing.Size(56, 16)
428
         Me.申請人_lb.TabIndex = 1158
441
         Me.申請人_lb.TabIndex = 1158
429
-        Me.申請人_lb.Text = "申請人"
442
+        Me.申請人_lb.Text = "申  請  人"
430
         '
443
         '
431
         '申請人_tb
444
         '申請人_tb
432
         '
445
         '
433
-        Me.申請人_tb.Location = New System.Drawing.Point(983, 30)
446
+        Me.申請人_tb.Enabled = False
447
+        Me.申請人_tb.Location = New System.Drawing.Point(814, 50)
434
         Me.申請人_tb.Name = "申請人_tb"
448
         Me.申請人_tb.Name = "申請人_tb"
435
-        Me.申請人_tb.Size = New System.Drawing.Size(83, 23)
449
+        Me.申請人_tb.Size = New System.Drawing.Size(165, 23)
436
         Me.申請人_tb.TabIndex = 1157
450
         Me.申請人_tb.TabIndex = 1157
437
         '
451
         '
438
         '申請日期_lb
452
         '申請日期_lb
439
         '
453
         '
440
         Me.申請日期_lb.AutoSize = True
454
         Me.申請日期_lb.AutoSize = True
441
-        Me.申請日期_lb.Location = New System.Drawing.Point(1068, 33)
455
+        Me.申請日期_lb.Location = New System.Drawing.Point(757, 79)
442
         Me.申請日期_lb.Name = "申請日期_lb"
456
         Me.申請日期_lb.Name = "申請日期_lb"
443
         Me.申請日期_lb.Size = New System.Drawing.Size(56, 16)
457
         Me.申請日期_lb.Size = New System.Drawing.Size(56, 16)
444
         Me.申請日期_lb.TabIndex = 1156
458
         Me.申請日期_lb.TabIndex = 1156
446
         '
460
         '
447
         '調庫單號_tb
461
         '調庫單號_tb
448
         '
462
         '
449
-        Me.調庫單號_tb.Location = New System.Drawing.Point(799, 30)
463
+        Me.調庫單號_tb.Enabled = False
464
+        Me.調庫單號_tb.Location = New System.Drawing.Point(814, 23)
450
         Me.調庫單號_tb.Name = "調庫單號_tb"
465
         Me.調庫單號_tb.Name = "調庫單號_tb"
451
-        Me.調庫單號_tb.Size = New System.Drawing.Size(130, 23)
466
+        Me.調庫單號_tb.Size = New System.Drawing.Size(165, 23)
452
         Me.調庫單號_tb.TabIndex = 1154
467
         Me.調庫單號_tb.TabIndex = 1154
453
         '
468
         '
454
         '倉儲單號_lb
469
         '倉儲單號_lb
455
         '
470
         '
456
         Me.倉儲單號_lb.AutoSize = True
471
         Me.倉儲單號_lb.AutoSize = True
457
-        Me.倉儲單號_lb.Location = New System.Drawing.Point(745, 33)
472
+        Me.倉儲單號_lb.Location = New System.Drawing.Point(756, 26)
458
         Me.倉儲單號_lb.Name = "倉儲單號_lb"
473
         Me.倉儲單號_lb.Name = "倉儲單號_lb"
459
         Me.倉儲單號_lb.Size = New System.Drawing.Size(56, 16)
474
         Me.倉儲單號_lb.Size = New System.Drawing.Size(56, 16)
460
         Me.倉儲單號_lb.TabIndex = 1155
475
         Me.倉儲單號_lb.TabIndex = 1155
469
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
484
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
470
         Me.調庫明細_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
485
         Me.調庫明細_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
471
         Me.調庫明細_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
486
         Me.調庫明細_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
472
-        Me.調庫明細_dgv.Location = New System.Drawing.Point(543, 118)
487
+        Me.調庫明細_dgv.Location = New System.Drawing.Point(609, 183)
473
         Me.調庫明細_dgv.Name = "調庫明細_dgv"
488
         Me.調庫明細_dgv.Name = "調庫明細_dgv"
474
         Me.調庫明細_dgv.RowHeadersWidth = 5
489
         Me.調庫明細_dgv.RowHeadersWidth = 5
475
         DataGridViewCellStyle6.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
490
         DataGridViewCellStyle6.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
476
         DataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
491
         DataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
477
         Me.調庫明細_dgv.RowsDefaultCellStyle = DataGridViewCellStyle6
492
         Me.調庫明細_dgv.RowsDefaultCellStyle = DataGridViewCellStyle6
478
         Me.調庫明細_dgv.RowTemplate.Height = 24
493
         Me.調庫明細_dgv.RowTemplate.Height = 24
479
-        Me.調庫明細_dgv.Size = New System.Drawing.Size(801, 526)
494
+        Me.調庫明細_dgv.Size = New System.Drawing.Size(735, 444)
480
         Me.調庫明細_dgv.TabIndex = 1169
495
         Me.調庫明細_dgv.TabIndex = 1169
481
         '
496
         '
482
-        '刪除請購單上點選資料_bt
497
+        '刪除單上點選資料_bt
483
         '
498
         '
484
-        Me.刪除請購單上點選資料_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
485
-        Me.刪除請購單上點選資料_bt.ForeColor = System.Drawing.Color.Red
486
-        Me.刪除請購單上點選資料_bt.Location = New System.Drawing.Point(743, 87)
487
-        Me.刪除請購單上點選資料_bt.Name = "刪除請購單上點選資料_bt"
488
-        Me.刪除請購單上點選資料_bt.Size = New System.Drawing.Size(286, 30)
489
-        Me.刪除請購單上點選資料_bt.TabIndex = 1173
490
-        Me.刪除請購單上點選資料_bt.Text = "刪除請購單上點選資料"
491
-        Me.刪除請購單上點選資料_bt.UseVisualStyleBackColor = True
499
+        Me.刪除單上點選資料_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
500
+        Me.刪除單上點選資料_bt.ForeColor = System.Drawing.Color.Red
501
+        Me.刪除單據上點選的資料_bt.Location = New System.Drawing.Point(981, 48)
502
+        Me.刪除單上點選資料_bt.Name = "刪除單上點選資料_bt"
503
+        Me.刪除單據上點選的資料_bt.Size = New System.Drawing.Size(110, 51)
504
+        Me.刪除單上點選資料_bt.TabIndex = 1173
505
+        Me.刪除單據上點選的資料_bt.Text = "刪除庫存調整單據上點選的資料"
506
+        Me.刪除單上點選資料_bt.UseVisualStyleBackColor = True
492
         '
507
         '
493
         'Label3
508
         'Label3
494
         '
509
         '
495
         Me.Label3.AutoSize = True
510
         Me.Label3.AutoSize = True
496
         Me.Label3.ImeMode = System.Windows.Forms.ImeMode.NoControl
511
         Me.Label3.ImeMode = System.Windows.Forms.ImeMode.NoControl
497
-        Me.Label3.Location = New System.Drawing.Point(493, 57)
512
+        Me.Label3.Location = New System.Drawing.Point(563, 57)
498
         Me.Label3.Name = "Label3"
513
         Me.Label3.Name = "Label3"
499
         Me.Label3.Size = New System.Drawing.Size(44, 16)
514
         Me.Label3.Size = New System.Drawing.Size(44, 16)
500
         Me.Label3.TabIndex = 1176
515
         Me.Label3.TabIndex = 1176
502
         '
517
         '
503
         '資料筆數_tb
518
         '資料筆數_tb
504
         '
519
         '
505
-        Me.資料筆數_tb.Location = New System.Drawing.Point(423, 54)
520
+        Me.資料筆數_tb.Location = New System.Drawing.Point(494, 54)
506
         Me.資料筆數_tb.Name = "資料筆數_tb"
521
         Me.資料筆數_tb.Name = "資料筆數_tb"
507
         Me.資料筆數_tb.Size = New System.Drawing.Size(64, 23)
522
         Me.資料筆數_tb.Size = New System.Drawing.Size(64, 23)
508
         Me.資料筆數_tb.TabIndex = 1175
523
         Me.資料筆數_tb.TabIndex = 1175
512
         '
527
         '
513
         Me.Label4.AutoSize = True
528
         Me.Label4.AutoSize = True
514
         Me.Label4.ImeMode = System.Windows.Forms.ImeMode.NoControl
529
         Me.Label4.ImeMode = System.Windows.Forms.ImeMode.NoControl
515
-        Me.Label4.Location = New System.Drawing.Point(401, 57)
530
+        Me.Label4.Location = New System.Drawing.Point(472, 57)
516
         Me.Label4.Name = "Label4"
531
         Me.Label4.Name = "Label4"
517
         Me.Label4.Size = New System.Drawing.Size(20, 16)
532
         Me.Label4.Size = New System.Drawing.Size(20, 16)
518
         Me.Label4.TabIndex = 1174
533
         Me.Label4.TabIndex = 1174
520
         '
535
         '
521
         'Label9
536
         'Label9
522
         '
537
         '
523
-        Me.Label9.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
524
         Me.Label9.AutoSize = True
538
         Me.Label9.AutoSize = True
525
         Me.Label9.ImeMode = System.Windows.Forms.ImeMode.NoControl
539
         Me.Label9.ImeMode = System.Windows.Forms.ImeMode.NoControl
526
-        Me.Label9.Location = New System.Drawing.Point(1300, 653)
540
+        Me.Label9.Location = New System.Drawing.Point(1047, 157)
527
         Me.Label9.Name = "Label9"
541
         Me.Label9.Name = "Label9"
528
         Me.Label9.Size = New System.Drawing.Size(44, 16)
542
         Me.Label9.Size = New System.Drawing.Size(44, 16)
529
         Me.Label9.TabIndex = 1179
543
         Me.Label9.TabIndex = 1179
530
         Me.Label9.Text = "筆資料"
544
         Me.Label9.Text = "筆資料"
531
         '
545
         '
532
-        'TextBox1
546
+        '資料筆數1_tb
533
         '
547
         '
534
-        Me.TextBox1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
535
-        Me.TextBox1.Location = New System.Drawing.Point(1199, 650)
536
-        Me.TextBox1.Name = "TextBox1"
537
-        Me.TextBox1.Size = New System.Drawing.Size(96, 23)
538
-        Me.TextBox1.TabIndex = 1178
539
-        Me.TextBox1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
548
+        Me.資料筆數1_tb.Location = New System.Drawing.Point(1005, 154)
549
+        Me.資料筆數1_tb.Name = "資料筆數1_tb"
550
+        Me.資料筆數1_tb.Size = New System.Drawing.Size(39, 23)
551
+        Me.資料筆數1_tb.TabIndex = 1178
552
+        Me.資料筆數1_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
540
         '
553
         '
541
         'Label10
554
         'Label10
542
         '
555
         '
543
-        Me.Label10.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
544
         Me.Label10.AutoSize = True
556
         Me.Label10.AutoSize = True
545
         Me.Label10.ImeMode = System.Windows.Forms.ImeMode.NoControl
557
         Me.Label10.ImeMode = System.Windows.Forms.ImeMode.NoControl
546
-        Me.Label10.Location = New System.Drawing.Point(1173, 653)
558
+        Me.Label10.Location = New System.Drawing.Point(983, 157)
547
         Me.Label10.Name = "Label10"
559
         Me.Label10.Name = "Label10"
548
         Me.Label10.Size = New System.Drawing.Size(20, 16)
560
         Me.Label10.Size = New System.Drawing.Size(20, 16)
549
         Me.Label10.TabIndex = 1177
561
         Me.Label10.TabIndex = 1177
550
         Me.Label10.Text = "共"
562
         Me.Label10.Text = "共"
551
         '
563
         '
564
+        '訂製狀態_cb
565
+        '
566
+        Me.訂製狀態_cb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
567
+        Me.訂製狀態_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
568
+        Me.訂製狀態_cb.FormattingEnabled = True
569
+        Me.訂製狀態_cb.Items.AddRange(New Object() {"2019"})
570
+        Me.訂製狀態_cb.Location = New System.Drawing.Point(469, 484)
571
+        Me.訂製狀態_cb.Name = "訂製狀態_cb"
572
+        Me.訂製狀態_cb.Size = New System.Drawing.Size(134, 24)
573
+        Me.訂製狀態_cb.TabIndex = 1180
574
+        '
575
+        'Label11
576
+        '
577
+        Me.Label11.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
578
+        Me.Label11.AutoSize = True
579
+        Me.Label11.Location = New System.Drawing.Point(411, 487)
580
+        Me.Label11.Name = "Label11"
581
+        Me.Label11.Size = New System.Drawing.Size(56, 16)
582
+        Me.Label11.TabIndex = 1181
583
+        Me.Label11.Text = "訂製狀態"
584
+        '
585
+        '訂製編碼_cb
586
+        '
587
+        Me.訂製編碼_cb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
588
+        Me.訂製編碼_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
589
+        Me.訂製編碼_cb.Enabled = False
590
+        Me.訂製編碼_cb.FormattingEnabled = True
591
+        Me.訂製編碼_cb.Items.AddRange(New Object() {"2019"})
592
+        Me.訂製編碼_cb.Location = New System.Drawing.Point(636, 236)
593
+        Me.訂製編碼_cb.Name = "訂製編碼_cb"
594
+        Me.訂製編碼_cb.Size = New System.Drawing.Size(130, 24)
595
+        Me.訂製編碼_cb.TabIndex = 1182
596
+        Me.訂製編碼_cb.Visible = False
597
+        '
598
+        '儲態編號_cb
599
+        '
600
+        Me.儲態編號_cb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
601
+        Me.儲態編號_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
602
+        Me.儲態編號_cb.Enabled = False
603
+        Me.儲態編號_cb.FormattingEnabled = True
604
+        Me.儲態編號_cb.Items.AddRange(New Object() {"2019"})
605
+        Me.儲態編號_cb.Location = New System.Drawing.Point(636, 209)
606
+        Me.儲態編號_cb.Name = "儲態編號_cb"
607
+        Me.儲態編號_cb.Size = New System.Drawing.Size(130, 24)
608
+        Me.儲態編號_cb.TabIndex = 1185
609
+        Me.儲態編號_cb.Visible = False
610
+        '
611
+        '倉儲狀態_cb
612
+        '
613
+        Me.倉儲狀態_cb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
614
+        Me.倉儲狀態_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
615
+        Me.倉儲狀態_cb.FormattingEnabled = True
616
+        Me.倉儲狀態_cb.Items.AddRange(New Object() {"2019"})
617
+        Me.倉儲狀態_cb.Location = New System.Drawing.Point(469, 458)
618
+        Me.倉儲狀態_cb.Name = "倉儲狀態_cb"
619
+        Me.倉儲狀態_cb.Size = New System.Drawing.Size(134, 24)
620
+        Me.倉儲狀態_cb.TabIndex = 1183
621
+        '
622
+        'Label12
623
+        '
624
+        Me.Label12.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
625
+        Me.Label12.AutoSize = True
626
+        Me.Label12.Location = New System.Drawing.Point(411, 461)
627
+        Me.Label12.Name = "Label12"
628
+        Me.Label12.Size = New System.Drawing.Size(56, 16)
629
+        Me.Label12.TabIndex = 1184
630
+        Me.Label12.Text = "倉儲狀態"
631
+        '
632
+        '盤盈數_nud
633
+        '
634
+        Me.盤盈數_nud.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
635
+        Me.盤盈數_nud.ForeColor = System.Drawing.Color.Green
636
+        Me.盤盈數_nud.Location = New System.Drawing.Point(486, 605)
637
+        Me.盤盈數_nud.Maximum = New Decimal(New Integer() {10000, 0, 0, 0})
638
+        Me.盤盈數_nud.Name = "盤盈數_nud"
639
+        Me.盤盈數_nud.Size = New System.Drawing.Size(118, 23)
640
+        Me.盤盈數_nud.TabIndex = 1195
641
+        Me.盤盈數_nud.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
642
+        '
643
+        '盤損數_lb
644
+        '
645
+        Me.盤損數_lb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
646
+        Me.盤損數_lb.AutoSize = True
647
+        Me.盤損數_lb.ForeColor = System.Drawing.Color.Green
648
+        Me.盤損數_lb.Location = New System.Drawing.Point(412, 583)
649
+        Me.盤損數_lb.Name = "盤損數_lb"
650
+        Me.盤損數_lb.Size = New System.Drawing.Size(68, 16)
651
+        Me.盤損數_lb.TabIndex = 1194
652
+        Me.盤損數_lb.Text = "盤    損    數"
653
+        '
654
+        '可申請_tb
655
+        '
656
+        Me.可申請_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
657
+        Me.可申請_tb.Enabled = False
658
+        Me.可申請_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
659
+        Me.可申請_tb.Location = New System.Drawing.Point(486, 557)
660
+        Me.可申請_tb.Name = "可申請_tb"
661
+        Me.可申請_tb.Size = New System.Drawing.Size(118, 23)
662
+        Me.可申請_tb.TabIndex = 1193
663
+        Me.可申請_tb.Text = "0"
664
+        Me.可申請_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
665
+        '
666
+        '最大庫存量_tb
667
+        '
668
+        Me.最大庫存量_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
669
+        Me.最大庫存量_tb.Enabled = False
670
+        Me.最大庫存量_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
671
+        Me.最大庫存量_tb.Location = New System.Drawing.Point(486, 533)
672
+        Me.最大庫存量_tb.Name = "最大庫存量_tb"
673
+        Me.最大庫存量_tb.Size = New System.Drawing.Size(118, 23)
674
+        Me.最大庫存量_tb.TabIndex = 1190
675
+        Me.最大庫存量_tb.Text = "0"
676
+        Me.最大庫存量_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
677
+        '
678
+        '庫存量_tb
679
+        '
680
+        Me.庫存量_tb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
681
+        Me.庫存量_tb.Enabled = False
682
+        Me.庫存量_tb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
683
+        Me.庫存量_tb.Location = New System.Drawing.Point(486, 509)
684
+        Me.庫存量_tb.Name = "庫存量_tb"
685
+        Me.庫存量_tb.Size = New System.Drawing.Size(118, 23)
686
+        Me.庫存量_tb.TabIndex = 1188
687
+        Me.庫存量_tb.Text = "0"
688
+        Me.庫存量_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
689
+        '
690
+        '盤損數_nud
691
+        '
692
+        Me.盤損數_nud.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
693
+        Me.盤損數_nud.ForeColor = System.Drawing.Color.Green
694
+        Me.盤損數_nud.Location = New System.Drawing.Point(486, 581)
695
+        Me.盤損數_nud.Maximum = New Decimal(New Integer() {10000, 0, 0, 0})
696
+        Me.盤損數_nud.Name = "盤損數_nud"
697
+        Me.盤損數_nud.Size = New System.Drawing.Size(118, 23)
698
+        Me.盤損數_nud.TabIndex = 1187
699
+        Me.盤損數_nud.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
700
+        '
701
+        '盤盈數_lb
702
+        '
703
+        Me.盤盈數_lb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
704
+        Me.盤盈數_lb.AutoSize = True
705
+        Me.盤盈數_lb.ForeColor = System.Drawing.Color.Green
706
+        Me.盤盈數_lb.Location = New System.Drawing.Point(412, 607)
707
+        Me.盤盈數_lb.Name = "盤盈數_lb"
708
+        Me.盤盈數_lb.Size = New System.Drawing.Size(68, 16)
709
+        Me.盤盈數_lb.TabIndex = 1186
710
+        Me.盤盈數_lb.Text = "盤    盈    數"
711
+        '
712
+        '庫存量_lb
713
+        '
714
+        Me.庫存量_lb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
715
+        Me.庫存量_lb.AutoSize = True
716
+        Me.庫存量_lb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
717
+        Me.庫存量_lb.Location = New System.Drawing.Point(412, 512)
718
+        Me.庫存量_lb.Name = "庫存量_lb"
719
+        Me.庫存量_lb.Size = New System.Drawing.Size(68, 16)
720
+        Me.庫存量_lb.TabIndex = 1189
721
+        Me.庫存量_lb.Text = "庫    存    量"
722
+        '
723
+        '最大庫存量_lb
724
+        '
725
+        Me.最大庫存量_lb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
726
+        Me.最大庫存量_lb.AutoSize = True
727
+        Me.最大庫存量_lb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
728
+        Me.最大庫存量_lb.Location = New System.Drawing.Point(412, 536)
729
+        Me.最大庫存量_lb.Name = "最大庫存量_lb"
730
+        Me.最大庫存量_lb.Size = New System.Drawing.Size(68, 16)
731
+        Me.最大庫存量_lb.TabIndex = 1191
732
+        Me.最大庫存量_lb.Text = "最大庫存量"
733
+        '
734
+        '可盤損數_lb
735
+        '
736
+        Me.可盤損數_lb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
737
+        Me.可盤損數_lb.AutoSize = True
738
+        Me.可盤損數_lb.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
739
+        Me.可盤損數_lb.Location = New System.Drawing.Point(412, 560)
740
+        Me.可盤損數_lb.Name = "可盤損數_lb"
741
+        Me.可盤損數_lb.Size = New System.Drawing.Size(68, 16)
742
+        Me.可盤損數_lb.TabIndex = 1192
743
+        Me.可盤損數_lb.Text = "可  盤 損 數"
744
+        '
745
+        '刪除_bt
746
+        '
747
+        Me.刪除_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
748
+        Me.刪除_bt.ForeColor = System.Drawing.Color.Red
749
+        Me.刪除_bt.Location = New System.Drawing.Point(981, 100)
750
+        Me.刪除_bt.Name = "刪除_bt"
751
+        Me.刪除_bt.Size = New System.Drawing.Size(110, 51)
752
+        Me.刪除_bt.TabIndex = 1197
753
+        Me.刪除_bt.Text = "刪除庫存調整單據"
754
+        Me.刪除_bt.UseVisualStyleBackColor = True
755
+        '
756
+        'ContextMenuStrip1
757
+        '
758
+        Me.ContextMenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.重新整理_tsm, Me.ToolStripSeparator1, Me.開立庫存調整單_tsm, Me.選定內容加入庫存調整申請單_tsm, Me.存檔_tsm, Me.ToolStripSeparator9, Me.刪除庫存調整單據上點選的資料_tsm, Me.刪除庫存調整單據_tsm})
759
+        Me.ContextMenuStrip1.Name = "ContextMenuStrip1"
760
+        Me.ContextMenuStrip1.Size = New System.Drawing.Size(243, 148)
761
+        '
762
+        '重新整理_tsm
763
+        '
764
+        Me.重新整理_tsm.Name = "重新整理_tsm"
765
+        Me.重新整理_tsm.Size = New System.Drawing.Size(242, 22)
766
+        Me.重新整理_tsm.Text = "重新整理"
767
+        '
768
+        '開立庫存調整單_tsm
769
+        '
770
+        Me.開立庫存調整單_tsm.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
771
+        Me.開立庫存調整單_tsm.Name = "開立庫存調整單_tsm"
772
+        Me.開立庫存調整單_tsm.Size = New System.Drawing.Size(242, 22)
773
+        Me.開立庫存調整單_tsm.Text = "開立庫存調整單"
774
+        '
775
+        '選定內容加入庫存調整申請單_tsm
776
+        '
777
+        Me.選定內容加入庫存調整申請單_tsm.ForeColor = System.Drawing.Color.Green
778
+        Me.選定內容加入庫存調整申請單_tsm.Name = "選定內容加入庫存調整申請單_tsm"
779
+        Me.選定內容加入庫存調整申請單_tsm.Size = New System.Drawing.Size(242, 22)
780
+        Me.選定內容加入庫存調整申請單_tsm.Text = "選定內容加入庫存調整申請單"
781
+        '
782
+        '存檔_tsm
783
+        '
784
+        Me.存檔_tsm.ForeColor = System.Drawing.Color.Green
785
+        Me.存檔_tsm.Name = "存檔_tsm"
786
+        Me.存檔_tsm.Size = New System.Drawing.Size(242, 22)
787
+        Me.存檔_tsm.Text = "存檔"
788
+        '
789
+        '刪除庫存調整單據上點選的資料_tsm
790
+        '
791
+        Me.刪除庫存調整單據上點選的資料_tsm.ForeColor = System.Drawing.Color.Red
792
+        Me.刪除庫存調整單據上點選的資料_tsm.Name = "刪除庫存調整單據上點選的資料_tsm"
793
+        Me.刪除庫存調整單據上點選的資料_tsm.Size = New System.Drawing.Size(242, 22)
794
+        Me.刪除庫存調整單據上點選的資料_tsm.Text = "刪除庫存調整單據上點選的資料"
795
+        '
796
+        '刪除庫存調整單據_tsm
797
+        '
798
+        Me.刪除庫存調整單據_tsm.ForeColor = System.Drawing.Color.Red
799
+        Me.刪除庫存調整單據_tsm.Name = "刪除庫存調整單據_tsm"
800
+        Me.刪除庫存調整單據_tsm.Size = New System.Drawing.Size(242, 22)
801
+        Me.刪除庫存調整單據_tsm.Text = "刪除庫存調整單據"
802
+        '
803
+        'ToolStripSeparator9
804
+        '
805
+        Me.ToolStripSeparator9.Name = "ToolStripSeparator9"
806
+        Me.ToolStripSeparator9.Size = New System.Drawing.Size(239, 6)
807
+        '
808
+        'ToolStripSeparator1
809
+        '
810
+        Me.ToolStripSeparator1.Name = "ToolStripSeparator1"
811
+        Me.ToolStripSeparator1.Size = New System.Drawing.Size(239, 6)
812
+        '
813
+        '物料圖1_pb
814
+        '
815
+        Me.物料圖1_pb.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch
816
+        Me.物料圖1_pb.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
817
+        Me.物料圖1_pb.Location = New System.Drawing.Point(1093, 4)
818
+        Me.物料圖1_pb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
819
+        Me.物料圖1_pb.Name = "物料圖1_pb"
820
+        Me.物料圖1_pb.Size = New System.Drawing.Size(251, 174)
821
+        Me.物料圖1_pb.TabIndex = 1196
822
+        Me.物料圖1_pb.TabStop = False
823
+        '
824
+        '物料圖_pb
825
+        '
826
+        Me.物料圖_pb.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
827
+        Me.物料圖_pb.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch
828
+        Me.物料圖_pb.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
829
+        Me.物料圖_pb.Location = New System.Drawing.Point(4, 318)
830
+        Me.物料圖_pb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
831
+        Me.物料圖_pb.Name = "物料圖_pb"
832
+        Me.物料圖_pb.Size = New System.Drawing.Size(408, 358)
833
+        Me.物料圖_pb.TabIndex = 1150
834
+        Me.物料圖_pb.TabStop = False
835
+        '
836
+        '需要全部庫存區域清單_ch
837
+        '
838
+        Me.需要全部庫存區域清單_ch.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
839
+        Me.需要全部庫存區域清單_ch.AutoSize = True
840
+        Me.需要全部庫存區域清單_ch.Location = New System.Drawing.Point(437, 438)
841
+        Me.需要全部庫存區域清單_ch.Name = "需要全部庫存區域清單_ch"
842
+        Me.需要全部庫存區域清單_ch.Size = New System.Drawing.Size(147, 20)
843
+        Me.需要全部庫存區域清單_ch.TabIndex = 1199
844
+        Me.需要全部庫存區域清單_ch.Text = "需要全部庫存區域清單"
845
+        Me.需要全部庫存區域清單_ch.UseVisualStyleBackColor = True
846
+        '
847
+        '區域庫存_dgv
848
+        '
849
+        DataGridViewCellStyle7.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
850
+        Me.區域庫存_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle7
851
+        Me.區域庫存_dgv.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
852
+        Me.區域庫存_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
853
+        Me.區域庫存_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
854
+        Me.區域庫存_dgv.Location = New System.Drawing.Point(415, 318)
855
+        Me.區域庫存_dgv.Name = "區域庫存_dgv"
856
+        Me.區域庫存_dgv.RowHeadersWidth = 5
857
+        DataGridViewCellStyle8.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
858
+        DataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
859
+        Me.區域庫存_dgv.RowsDefaultCellStyle = DataGridViewCellStyle8
860
+        Me.區域庫存_dgv.RowTemplate.Height = 24
861
+        Me.區域庫存_dgv.Size = New System.Drawing.Size(191, 92)
862
+        Me.區域庫存_dgv.TabIndex = 1200
863
+        '
552
         '盤盈盤損申請
864
         '盤盈盤損申請
553
         '
865
         '
554
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
866
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
555
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
867
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
556
-        Me.ClientSize = New System.Drawing.Size(1349, 681)
868
+        Me.ClientSize = New System.Drawing.Size(1350, 681)
869
+        Me.ContextMenuStrip = Me.ContextMenuStrip1
870
+        Me.Controls.Add(Me.區域庫存_dgv)
871
+        Me.Controls.Add(Me.刪除_bt)
872
+        Me.Controls.Add(Me.物料圖1_pb)
873
+        Me.Controls.Add(Me.盤盈數_nud)
874
+        Me.Controls.Add(Me.盤損數_lb)
875
+        Me.Controls.Add(Me.可申請_tb)
876
+        Me.Controls.Add(Me.最大庫存量_tb)
877
+        Me.Controls.Add(Me.庫存量_tb)
878
+        Me.Controls.Add(Me.盤損數_nud)
879
+        Me.Controls.Add(Me.盤盈數_lb)
880
+        Me.Controls.Add(Me.庫存量_lb)
881
+        Me.Controls.Add(Me.最大庫存量_lb)
882
+        Me.Controls.Add(Me.可盤損數_lb)
883
+        Me.Controls.Add(Me.儲態編號_cb)
884
+        Me.Controls.Add(Me.倉儲狀態_cb)
885
+        Me.Controls.Add(Me.Label12)
886
+        Me.Controls.Add(Me.訂製編碼_cb)
887
+        Me.Controls.Add(Me.訂製狀態_cb)
888
+        Me.Controls.Add(Me.Label11)
557
         Me.Controls.Add(Me.Label9)
889
         Me.Controls.Add(Me.Label9)
558
-        Me.Controls.Add(Me.TextBox1)
890
+        Me.Controls.Add(Me.資料筆數1_tb)
559
         Me.Controls.Add(Me.Label10)
891
         Me.Controls.Add(Me.Label10)
560
         Me.Controls.Add(Me.Label3)
892
         Me.Controls.Add(Me.Label3)
561
         Me.Controls.Add(Me.資料筆數_tb)
893
         Me.Controls.Add(Me.資料筆數_tb)
562
         Me.Controls.Add(Me.Label4)
894
         Me.Controls.Add(Me.Label4)
563
-        Me.Controls.Add(Me.刪除請購單上點選資料_bt)
895
+        Me.Controls.Add(Me.刪除單上點選資料_bt)
564
         Me.Controls.Add(Me.存檔_bt)
896
         Me.Controls.Add(Me.存檔_bt)
565
         Me.Controls.Add(Me.選定內容加入庫存調整申請單_bt)
897
         Me.Controls.Add(Me.選定內容加入庫存調整申請單_bt)
566
         Me.Controls.Add(Me.開立庫存調整單_bt)
898
         Me.Controls.Add(Me.開立庫存調整單_bt)
572
         Me.Controls.Add(Me.項次_lb)
904
         Me.Controls.Add(Me.項次_lb)
573
         Me.Controls.Add(Me.選擇_lb)
905
         Me.Controls.Add(Me.選擇_lb)
574
         Me.Controls.Add(Me.指定倉庫_lb)
906
         Me.Controls.Add(Me.指定倉庫_lb)
575
-        Me.Controls.Add(Me.倉庫級別_lb)
576
-        Me.Controls.Add(Me.倉庫編號_lb)
577
         Me.Controls.Add(Me.申請人_lb)
907
         Me.Controls.Add(Me.申請人_lb)
578
         Me.Controls.Add(Me.申請人_tb)
908
         Me.Controls.Add(Me.申請人_tb)
579
         Me.Controls.Add(Me.申請日期_lb)
909
         Me.Controls.Add(Me.申請日期_lb)
601
         Me.Controls.Add(Me.地區_cb)
931
         Me.Controls.Add(Me.地區_cb)
602
         Me.Controls.Add(Me.Label2)
932
         Me.Controls.Add(Me.Label2)
603
         Me.Controls.Add(Me.物料清單_dgv)
933
         Me.Controls.Add(Me.物料清單_dgv)
934
+        Me.Controls.Add(Me.需要全部庫存區域清單_ch)
604
         Me.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
935
         Me.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
605
         Me.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
936
         Me.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
606
         Me.Name = "盤盈盤損申請"
937
         Me.Name = "盤盈盤損申請"
607
         Me.Text = "盤盈盤損申請"
938
         Me.Text = "盤盈盤損申請"
608
         CType(Me.物料清單_dgv, System.ComponentModel.ISupportInitialize).EndInit()
939
         CType(Me.物料清單_dgv, System.ComponentModel.ISupportInitialize).EndInit()
609
-        CType(Me.物料圖_pb, System.ComponentModel.ISupportInitialize).EndInit()
610
         CType(Me.調庫單據_dgv, System.ComponentModel.ISupportInitialize).EndInit()
940
         CType(Me.調庫單據_dgv, System.ComponentModel.ISupportInitialize).EndInit()
611
         CType(Me.調庫明細_dgv, System.ComponentModel.ISupportInitialize).EndInit()
941
         CType(Me.調庫明細_dgv, System.ComponentModel.ISupportInitialize).EndInit()
942
+        CType(Me.盤盈數_nud, System.ComponentModel.ISupportInitialize).EndInit()
943
+        CType(Me.盤損數_nud, System.ComponentModel.ISupportInitialize).EndInit()
944
+        Me.ContextMenuStrip1.ResumeLayout(False)
945
+        CType(Me.物料圖1_pb, System.ComponentModel.ISupportInitialize).EndInit()
946
+        CType(Me.物料圖_pb, System.ComponentModel.ISupportInitialize).EndInit()
947
+        CType(Me.區域庫存_dgv, System.ComponentModel.ISupportInitialize).EndInit()
612
         Me.ResumeLayout(False)
948
         Me.ResumeLayout(False)
613
         Me.PerformLayout()
949
         Me.PerformLayout()
614
 
950
 
646
     Friend WithEvents 項次_lb As Windows.Forms.Label
982
     Friend WithEvents 項次_lb As Windows.Forms.Label
647
     Friend WithEvents 選擇_lb As Windows.Forms.Label
983
     Friend WithEvents 選擇_lb As Windows.Forms.Label
648
     Friend WithEvents 指定倉庫_lb As Windows.Forms.Label
984
     Friend WithEvents 指定倉庫_lb As Windows.Forms.Label
649
-    Friend WithEvents 倉庫級別_lb As Windows.Forms.Label
650
-    Friend WithEvents 倉庫編號_lb As Windows.Forms.Label
651
     Friend WithEvents 申請人_lb As Windows.Forms.Label
985
     Friend WithEvents 申請人_lb As Windows.Forms.Label
652
     Friend WithEvents 申請人_tb As Windows.Forms.TextBox
986
     Friend WithEvents 申請人_tb As Windows.Forms.TextBox
653
     Friend WithEvents 申請日期_lb As Windows.Forms.Label
987
     Friend WithEvents 申請日期_lb As Windows.Forms.Label
654
     Friend WithEvents 調庫單號_tb As Windows.Forms.TextBox
988
     Friend WithEvents 調庫單號_tb As Windows.Forms.TextBox
655
     Friend WithEvents 倉儲單號_lb As Windows.Forms.Label
989
     Friend WithEvents 倉儲單號_lb As Windows.Forms.Label
656
     Friend WithEvents 調庫明細_dgv As Windows.Forms.DataGridView
990
     Friend WithEvents 調庫明細_dgv As Windows.Forms.DataGridView
657
-    Friend WithEvents 刪除請購單上點選資料_bt As Windows.Forms.Button
991
+    Friend WithEvents 刪除單上點選資料_bt As Windows.Forms.Button
658
     Friend WithEvents Label3 As Windows.Forms.Label
992
     Friend WithEvents Label3 As Windows.Forms.Label
659
     Friend WithEvents 資料筆數_tb As Windows.Forms.TextBox
993
     Friend WithEvents 資料筆數_tb As Windows.Forms.TextBox
660
     Friend WithEvents Label4 As Windows.Forms.Label
994
     Friend WithEvents Label4 As Windows.Forms.Label
661
     Friend WithEvents Label9 As Windows.Forms.Label
995
     Friend WithEvents Label9 As Windows.Forms.Label
662
-    Friend WithEvents TextBox1 As Windows.Forms.TextBox
996
+    Friend WithEvents 資料筆數1_tb As Windows.Forms.TextBox
663
     Friend WithEvents Label10 As Windows.Forms.Label
997
     Friend WithEvents Label10 As Windows.Forms.Label
998
+    Friend WithEvents 訂製狀態_cb As ComboBox
999
+    Friend WithEvents Label11 As Label
1000
+    Friend WithEvents 訂製編碼_cb As ComboBox
1001
+    Friend WithEvents 儲態編號_cb As ComboBox
1002
+    Friend WithEvents 倉儲狀態_cb As ComboBox
1003
+    Friend WithEvents Label12 As Label
1004
+    Friend WithEvents 盤盈數_nud As NumericUpDown
1005
+    Friend WithEvents 盤損數_lb As Label
1006
+    Friend WithEvents 可申請_tb As TextBox
1007
+    Friend WithEvents 最大庫存量_tb As TextBox
1008
+    Friend WithEvents 庫存量_tb As TextBox
1009
+    Friend WithEvents 盤損數_nud As NumericUpDown
1010
+    Friend WithEvents 盤盈數_lb As Label
1011
+    Friend WithEvents 庫存量_lb As Label
1012
+    Friend WithEvents 最大庫存量_lb As Label
1013
+    Friend WithEvents 可盤損數_lb As Label
1014
+    Friend WithEvents 物料圖1_pb As PictureBox
1015
+    Friend WithEvents 刪除_bt As Button
1016
+    Friend WithEvents ContextMenuStrip1 As ContextMenuStrip
1017
+    Friend WithEvents 重新整理_tsm As ToolStripMenuItem
1018
+    Friend WithEvents 開立庫存調整單_tsm As ToolStripMenuItem
1019
+    Friend WithEvents 選定內容加入庫存調整申請單_tsm As ToolStripMenuItem
1020
+    Friend WithEvents 存檔_tsm As ToolStripMenuItem
1021
+    Friend WithEvents 刪除庫存調整單據上點選的資料_tsm As ToolStripMenuItem
1022
+    Friend WithEvents 刪除庫存調整單據_tsm As ToolStripMenuItem
1023
+    Friend WithEvents ToolStripSeparator1 As ToolStripSeparator
1024
+    Friend WithEvents ToolStripSeparator9 As ToolStripSeparator
1025
+    Friend WithEvents 需要全部庫存區域清單_ch As CheckBox
1026
+    Friend WithEvents 區域庫存_dgv As DataGridView
664
 End Class
1027
 End Class

+ 6
- 0
YD-ERP-SYS/倉儲系統管理/盤盈盤損申請.resx View File

117
   <resheader name="writer">
117
   <resheader name="writer">
118
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
118
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119
   </resheader>
119
   </resheader>
120
+  <metadata name="ContextMenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
121
+    <value>24, 6</value>
122
+  </metadata>
123
+  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
124
+    <value>38</value>
125
+  </metadata>
120
 </root>
126
 </root>

+ 319
- 24
YD-ERP-SYS/倉儲系統管理/盤盈盤損申請.vb View File

1
 Option Strict Off
1
 Option Strict Off
2
-Imports System.Drawing
3
-Imports System.IO
4
-Imports System.Windows.Forms
5
 Public Class 盤盈盤損申請
2
 Public Class 盤盈盤損申請
6
-    ReadOnly ds As New DataSet : ReadOnly ds2 As New DataSet : Dim 首次開啟 As Boolean = False
3
+    ReadOnly ds As New DataSet : ReadOnly ds1 As New DataSet : ReadOnly ds2 As New DataSet : ReadOnly ds3 As New DataSet
4
+    Dim 首次開啟 As Boolean = False : Dim NUM1 As Integer : Dim EDR As Integer = 0 : Dim ESTR As String
7
     Private Sub Set_清單()
5
     Private Sub Set_清單()
8
         物料清單_dgv.DataSource = Nothing : ds.Clear()
6
         物料清單_dgv.DataSource = Nothing : ds.Clear()
9
         物料清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
7
         物料清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
11
         物料清單_dgv.AllowUserToAddRows = False
9
         物料清單_dgv.AllowUserToAddRows = False
12
         物料清單_dgv.RowTemplate.Height = 35
10
         物料清單_dgv.RowTemplate.Height = 35
13
 
11
 
12
+        PA1 = "" : PA2 = "" : PA2 = 供應商編碼_cb.Text : PA1 = 查詢_tb.Text
14
         SQL_盤盈盤損申請_物料清單()
13
         SQL_盤盈盤損申請_物料清單()
15
         da.Fill(ds) : 物料清單_dgv.DataSource = ds.Tables(0) : conn.Close()
14
         da.Fill(ds) : 物料清單_dgv.DataSource = ds.Tables(0) : conn.Close()
16
 
15
 
17
-        物料清單_dgv.Columns(0).FillWeight = 100 : 物料清單_dgv.Columns(1).Visible = False : 物料清單_dgv.Columns(2).FillWeight = 80 : 物料清單_dgv.Columns(3).FillWeight = 100
18
-        物料清單_dgv.Columns(4).FillWeight = 200 : 物料清單_dgv.Columns(5).FillWeight = 80 : 物料清單_dgv.Columns(6).FillWeight = 50 : 物料清單_dgv.Columns(7).FillWeight = 50
19
-        物料清單_dgv.Columns(8).FillWeight = 50
16
+        物料清單_dgv.Columns(0).Visible = False : 物料清單_dgv.Columns(1).FillWeight = 80 : 物料清單_dgv.Columns(2).FillWeight = 100
17
+        物料清單_dgv.Columns(3).FillWeight = 200 : 物料清單_dgv.Columns(4).FillWeight = 80 : 物料清單_dgv.Columns(5).FillWeight = 80 : 物料清單_dgv.Columns(6).FillWeight = 50
18
+        物料清單_dgv.Columns(7).FillWeight = 50 : 物料清單_dgv.Columns(8).FillWeight = 50 : 物料清單_dgv.Columns(9).FillWeight = 50 : 物料清單_dgv.Columns(10).Visible = False
20
 
19
 
21
-        物料清單_dgv.Columns(6).DefaultCellStyle.Format = "#,##0" : 物料清單_dgv.Columns(7).DefaultCellStyle.Format = "#,##0" : 物料清單_dgv.Columns(8).DefaultCellStyle.Format = "#,##0"
22
-        物料清單_dgv.Columns(7).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
23
-        物料清單_dgv.Columns(6).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter : 物料清單_dgv.Columns(8).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
24
-        物料清單_dgv.Columns(7).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
25
-        物料清單_dgv.Columns(6).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : 物料清單_dgv.Columns(8).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
20
+        物料清單_dgv.Columns(1).ReadOnly = True : 物料清單_dgv.Columns(2).ReadOnly = True : 物料清單_dgv.Columns(3).ReadOnly = True : 物料清單_dgv.Columns(4).ReadOnly = True
21
+        物料清單_dgv.Columns(5).ReadOnly = True : 物料清單_dgv.Columns(6).ReadOnly = True : 物料清單_dgv.Columns(7).ReadOnly = True : 物料清單_dgv.Columns(8).ReadOnly = True
22
+        物料清單_dgv.Columns(9).ReadOnly = True
26
 
23
 
24
+        物料清單_dgv.Columns("庫存").DefaultCellStyle.Format = "#,##0" : 物料清單_dgv.Columns("未入庫").DefaultCellStyle.Format = "#,##0"
25
+        物料清單_dgv.Columns("未出庫").DefaultCellStyle.Format = "#,##0"
26
+        物料清單_dgv.Columns("庫存").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
27
+        物料清單_dgv.Columns("庫存").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
28
+        物料清單_dgv.Columns("未入庫").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
29
+        物料清單_dgv.Columns("未入庫").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
30
+        物料清單_dgv.Columns("未出庫").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
31
+        物料清單_dgv.Columns("未出庫").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
32
+
33
+        資料筆數_tb.Text = 物料清單_dgv.Rows.Count
27
         For i As Integer = 0 To 物料清單_dgv.Rows.Count - 1
34
         For i As Integer = 0 To 物料清單_dgv.Rows.Count - 1
28
             資料數 = 物料清單_dgv.Rows.Count : MyModule1.進度條()
35
             資料數 = 物料清單_dgv.Rows.Count : MyModule1.進度條()
29
             If 物料清單_dgv("庫存", i).Value.ToString = "" Then : 物料清單_dgv("庫存", i).Value = 0 : End If
36
             If 物料清單_dgv("庫存", i).Value.ToString = "" Then : 物料清單_dgv("庫存", i).Value = 0 : End If
30
             If 物料清單_dgv("未入庫", i).Value.ToString = "" Then : 物料清單_dgv("未入庫", i).Value = 0 : End If
37
             If 物料清單_dgv("未入庫", i).Value.ToString = "" Then : 物料清單_dgv("未入庫", i).Value = 0 : End If
31
             If 物料清單_dgv("未出庫", i).Value.ToString = "" Then : 物料清單_dgv("未出庫", i).Value = 0 : End If
38
             If 物料清單_dgv("未出庫", i).Value.ToString = "" Then : 物料清單_dgv("未出庫", i).Value = 0 : End If
32
-            If 物料清單_dgv("倉名", i).Value.ToString <> "" And Val(物料清單_dgv("庫存", i).Value) - Val(物料清單_dgv("未出庫", i).Value) + Val(物料清單_dgv("未入庫", i).Value) = 0 Then
33
-                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow : End If
34
-            If 物料清單_dgv("倉名", i).Value.ToString = "" Then : 物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink : End If
39
+
40
+            If Val(物料清單_dgv("庫存", i).Value) + Val(物料清單_dgv("未入庫", i).Value) - Val(物料清單_dgv("未出庫", i).Value) = 0 Then
41
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
42
+            ElseIf Val(物料清單_dgv("庫存", i).Value) = 0 And (Val(物料清單_dgv("未入庫", i).Value) <> 0 Or Val(物料清單_dgv("未出庫", i).Value) <> 0) Then
43
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
44
+            ElseIf Val(物料清單_dgv("庫存", i).Value) + Val(物料清單_dgv("未入庫", i).Value) - Val(物料清單_dgv("未出庫", i).Value) <> 0 Then
45
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.White
46
+            End If
35
         Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
47
         Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
36
     End Sub
48
     End Sub
37
     Private Sub Set_清單2()
49
     Private Sub Set_清單2()
44
         SQL_盤盈盤損申請_單據()
56
         SQL_盤盈盤損申請_單據()
45
         da.Fill(ds2) : 調庫單據_dgv.DataSource = ds2.Tables(0) : conn.Close()
57
         da.Fill(ds2) : 調庫單據_dgv.DataSource = ds2.Tables(0) : conn.Close()
46
 
58
 
47
-        調庫單據_dgv.Columns(0).FillWeight = 200 : 調庫單據_dgv.Columns(1).FillWeight = 107
59
+        調庫單據_dgv.Columns(0).FillWeight = 200 : 調庫單據_dgv.Columns(1).Visible = False : 調庫單據_dgv.Columns(2).Visible = False
60
+        調庫單據_dgv.Columns(0).ReadOnly = True : 調庫單據_dgv.Columns(1).ReadOnly = True : 調庫單據_dgv.Columns(2).ReadOnly = True
61
+    End Sub
62
+    Private Sub Set_清單1()
63
+        調庫明細_dgv.DataSource = Nothing : ds1.Clear()
64
+        調庫明細_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
65
+        調庫明細_dgv.ColumnHeadersHeight = 40
66
+        調庫明細_dgv.AllowUserToAddRows = False
67
+        調庫明細_dgv.RowTemplate.Height = 35
68
+
69
+        PA20 = 調庫單號_tb.Text
70
+        SQL_盤盈盤損申請_明細()
71
+        da.Fill(ds1) : 調庫明細_dgv.DataSource = ds1.Tables(0) : conn.Close()
72
+
73
+        調庫明細_dgv.Columns(0).Visible = False : 調庫明細_dgv.Columns(1).FillWeight = 100 : 調庫明細_dgv.Columns(2).FillWeight = 100 : 調庫明細_dgv.Columns(3).FillWeight = 75
74
+        調庫明細_dgv.Columns(4).FillWeight = 200 : 調庫明細_dgv.Columns(5).FillWeight = 100 : 調庫明細_dgv.Columns(6).FillWeight = 100 : 調庫明細_dgv.Columns(7).FillWeight = 50
75
+        調庫明細_dgv.Columns(8).FillWeight = 50 : 調庫明細_dgv.Columns(9).FillWeight = 75 : 調庫明細_dgv.Columns(10).FillWeight = 100 : 調庫明細_dgv.Columns(11).FillWeight = 35
76
+
77
+        調庫明細_dgv.Columns("盤盈").DefaultCellStyle.Format = "#,##0" : 調庫明細_dgv.Columns("盤損").DefaultCellStyle.Format = "#,##0"
78
+        調庫明細_dgv.Columns("盤盈").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
79
+        調庫明細_dgv.Columns("盤盈").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
80
+        調庫明細_dgv.Columns("盤損").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
81
+        調庫明細_dgv.Columns("盤損").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
82
+
83
+        調庫明細_dgv.Columns(1).ReadOnly = True : 調庫明細_dgv.Columns(2).ReadOnly = True : 調庫明細_dgv.Columns(3).ReadOnly = True : 調庫明細_dgv.Columns(4).ReadOnly = True
84
+        調庫明細_dgv.Columns(5).ReadOnly = True : 調庫明細_dgv.Columns(6).ReadOnly = True : 調庫明細_dgv.Columns(9).ReadOnly = True : 調庫明細_dgv.Columns(11).ReadOnly = True
85
+
86
+        調庫明細_dgv.EditMode = DataGridViewEditMode.EditOnEnter : 資料筆數1_tb.Text = 調庫明細_dgv.Rows.Count
87
+    End Sub
88
+    Private Sub Set_清單3()
89
+        區域庫存_dgv.DataSource = Nothing : ds3.Clear()
90
+        區域庫存_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
91
+        區域庫存_dgv.ColumnHeadersHeight = 25
92
+        區域庫存_dgv.AllowUserToAddRows = False
93
+        區域庫存_dgv.RowTemplate.Height = 25
94
+
95
+        PA20 = 料號_tb.Text : SQL_倉名_物料分配查詢()
96
+        da.Fill(ds3) : 區域庫存_dgv.DataSource = ds3.Tables(0) : conn.Close()
97
+
98
+        區域庫存_dgv.Columns(0).FillWeight = 200 : 區域庫存_dgv.Columns(1).FillWeight = 80
99
+        區域庫存_dgv.Columns(0).ReadOnly = True : 區域庫存_dgv.Columns(1).ReadOnly = True
100
+
101
+        區域庫存_dgv.Columns("可用").DefaultCellStyle.Format = "#,##0"
102
+        區域庫存_dgv.Columns("可用").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
103
+        區域庫存_dgv.Columns("可用").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
48
     End Sub
104
     End Sub
49
     Private Sub 地區碼_下拉表單資料載入()
105
     Private Sub 地區碼_下拉表單資料載入()
50
         SQL_地區碼_下拉清單() : 地區_cb.Items.Clear() : 地區編碼_cb.Items.Clear()
106
         SQL_地區碼_下拉清單() : 地區_cb.Items.Clear() : 地區編碼_cb.Items.Clear()
51
         While (dr.Read()) : 地區_cb.Items.Add(dr("地區")) : 地區編碼_cb.Items.Add(dr("編碼")) : End While : conn.Close()
107
         While (dr.Read()) : 地區_cb.Items.Add(dr("地區")) : 地區編碼_cb.Items.Add(dr("編碼")) : End While : conn.Close()
52
     End Sub
108
     End Sub
53
     Private Sub 供應商_下拉表單資料載入()
109
     Private Sub 供應商_下拉表單資料載入()
110
+        BL1 = False : PA3 = "" : PA4 = "" : BL1 = 精準查詢_ch.Checked : PA3 = 地區編碼_cb.Text : PA4 = 地區_cb.Text
54
         SQL_盤盈盤損申請_供應商_下拉清單() : 供應商_cb.Items.Clear() : 供應商編碼_cb.Items.Clear()
111
         SQL_盤盈盤損申請_供應商_下拉清單() : 供應商_cb.Items.Clear() : 供應商編碼_cb.Items.Clear()
55
         While (dr.Read()) : 供應商_cb.Items.Add(dr("簡稱")) : 供應商編碼_cb.Items.Add(dr("編號")) : End While : conn.Close()
112
         While (dr.Read()) : 供應商_cb.Items.Add(dr("簡稱")) : 供應商編碼_cb.Items.Add(dr("編號")) : End While : conn.Close()
56
     End Sub
113
     End Sub
114
+    Private Sub 倉儲狀態_cb_下拉表單資料載入()
115
+        SQL_倉儲狀態_下拉清單() : 倉儲狀態_cb.Items.Clear() : 儲態編號_cb.Items.Clear()
116
+        While (dr.Read()) : 倉儲狀態_cb.Items.Add(dr("狀態")) : 儲態編號_cb.Items.Add(dr("編碼")) : End While : conn.Close()
117
+    End Sub
118
+    Private Sub 訂製狀態_cb_下拉表單資料載入()
119
+        SQL_訂製狀態_下拉清單() : 訂製狀態_cb.Items.Clear() : 訂製編碼_cb.Items.Clear()
120
+        While (dr.Read()) : 訂製狀態_cb.Items.Add(dr("訂製")) : 訂製編碼_cb.Items.Add(dr("編碼")) : End While : conn.Close()
121
+    End Sub
57
     Private Sub 指定倉庫_cb_下拉表單資料載入()
122
     Private Sub 指定倉庫_cb_下拉表單資料載入()
58
-        SQL_倉名_下拉清單() : 指定倉庫_cb.Items.Clear()
123
+        If 需要全部庫存區域清單_ch.Checked = True Then
124
+            SQL_倉名_下拉清單()
125
+        Else
126
+            If 料號_tb.Text = "" Then
127
+                SQL_倉名_下拉清單()
128
+            Else
129
+                PA20 = 料號_tb.Text : SQL_倉名_下拉清單_有條件()
130
+            End If
131
+        End If
132
+        指定倉庫_cb.Items.Clear()
59
         While (dr.Read()) : 指定倉庫_cb.Items.Add(dr("倉名")) : End While : conn.Close()
133
         While (dr.Read()) : 指定倉庫_cb.Items.Add(dr("倉名")) : End While : conn.Close()
134
+        If 指定倉庫_cb.Items.Count = 0 Then
135
+            SQL_倉名_下拉清單()
136
+            While (dr.Read()) : 指定倉庫_cb.Items.Add(dr("倉名")) : End While : conn.Close()
137
+        End If
60
     End Sub
138
     End Sub
61
     Private Sub 盤盈盤損申請_Load(sender As Object, e As EventArgs) Handles MyBase.Load
139
     Private Sub 盤盈盤損申請_Load(sender As Object, e As EventArgs) Handles MyBase.Load
62
         Me.MdiParent = YD_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
140
         Me.MdiParent = YD_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
63
         地區編碼_cb.Enabled = False : 料號_tb.Enabled = False : 供應商編碼_tb.Visible = False '--------------------控件隱藏、操作許可設定與其他基本顯示設定
141
         地區編碼_cb.Enabled = False : 料號_tb.Enabled = False : 供應商編碼_tb.Visible = False '--------------------控件隱藏、操作許可設定與其他基本顯示設定
64
-
142
+        指定倉庫_cb_下拉表單資料載入() : 訂製狀態_cb_下拉表單資料載入() : 倉儲狀態_cb_下拉表單資料載入()
65
         地區碼_下拉表單資料載入() : 供應商_下拉表單資料載入()
143
         地區碼_下拉表單資料載入() : 供應商_下拉表單資料載入()
66
         首次開啟 = False : Set_清單() : Set_清單2() : 首次開啟 = True '--------------------資料讀取
144
         首次開啟 = False : Set_清單() : Set_清單2() : 首次開啟 = True '--------------------資料讀取
67
     End Sub
145
     End Sub
68
-    Private Sub 物料清單_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料清單_dgv.CellEnter
146
+    Private Sub 區域庫存_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 區域庫存_dgv.CellClick
147
+        If e.RowIndex = -1 Then : Else
148
+            指定倉庫_cb.Text = 區域庫存_dgv.Rows(e.RowIndex).Cells("倉名").Value
149
+        End If
150
+    End Sub
151
+    Private Sub 調庫單據_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 調庫單據_dgv.CellClick
152
+        If 開立庫存調整單_bt.Enabled = True Then
153
+            If e.RowIndex = -1 Then : Else
154
+                調庫單號_tb.Text = 調庫單據_dgv.Rows(e.RowIndex).Cells("執行單號").Value : 申請人_tb.Text = 調庫單據_dgv.Rows(e.RowIndex).Cells("申請人").Value
155
+                申請日期_dtp.Value = 調庫單據_dgv.Rows(e.RowIndex).Cells("申請日期").Value
156
+                Set_清單1()
157
+            End If
158
+        End If
159
+    End Sub
160
+    Private Sub 調庫明細_dgv_CellEndEdit(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 調庫明細_dgv.CellEndEdit
161
+        If (Val(調庫明細_dgv.Rows(e.RowIndex).Cells("盤盈").Value) = 0 And Val(調庫明細_dgv.Rows(e.RowIndex).Cells("盤損").Value) = 0) Or
162
+             (Val(調庫明細_dgv.Rows(e.RowIndex).Cells("盤盈").Value) <> 0 And Val(調庫明細_dgv.Rows(e.RowIndex).Cells("盤損").Value) <> 0) Then
163
+            MsgBox("盤營與盤損不能同時為零或同時有數量")
164
+            Set_清單1()
165
+            Exit Sub
166
+        End If
167
+    End Sub
168
+    Private Sub 調庫明細_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 調庫明細_dgv.CellClick
169
+        If e.RowIndex = -1 Then : Else
170
+            項次_tb.Text = 調庫明細_dgv(0, e.RowIndex).Value.ToString
171
+            物料圖1_pb.Image = Nothing : PA1 = 調庫明細_dgv.Rows(e.RowIndex).Cells("料號").Value : SQL_物料檔案_是否有圖()
172
+            If dr.Read() Then
173
+                If dr("是否有圖") = True Then
174
+                    PA = 調庫明細_dgv.Rows(e.RowIndex).Cells("料號").Value : SQL_物料圖庫_圖片顯示() '--------------------圖片顯示
175
+                    While dr.Read() = True
176
+                        Dim unused As Byte() = New Byte(-1) {}
177
+                        Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
178
+                        Dim oStream As New MemoryStream(bytes)
179
+                        物料圖1_pb.Image = Bitmap.FromStream(oStream)
180
+                    End While
181
+                    conn.Close()
182
+                    物料圖1_pb.SizeMode = 4
183
+                Else
184
+                    物料圖1_pb.Image = Nothing
185
+                End If
186
+            End If : conn.Close()
187
+        End If
188
+    End Sub
189
+    Private Sub 物料清單_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料清單_dgv.CellClick
69
         If 首次開啟 = True Then
190
         If 首次開啟 = True Then
70
             If e.RowIndex = -1 Then : Else
191
             If e.RowIndex = -1 Then : Else
71
                 料號_tb.Text = 物料清單_dgv("料號", e.RowIndex).Value.ToString : 供應商編碼_tb.Text = 物料清單_dgv("供應商", e.RowIndex).Value.ToString
192
                 料號_tb.Text = 物料清單_dgv("料號", e.RowIndex).Value.ToString : 供應商編碼_tb.Text = 物料清單_dgv("供應商", e.RowIndex).Value.ToString
72
-                品名_tb.Text = 物料清單_dgv("品名", e.RowIndex).Value.ToString
193
+                品名_tb.Text = 物料清單_dgv("品名", e.RowIndex).Value.ToString : 最大庫存量_tb.Text = 物料清單_dgv("最低庫存量", e.RowIndex).Value.ToString
194
+                庫存量_tb.Text = Val(物料清單_dgv("庫存", e.RowIndex).Value.ToString)
195
+                可申請_tb.Text = Val(物料清單_dgv("庫存", e.RowIndex).Value.ToString) - Val(物料清單_dgv("未出庫", e.RowIndex).Value.ToString)
73
 
196
 
74
                 物料圖_pb.Image = Nothing : PA1 = 料號_tb.Text : SQL_物料檔案_是否有圖()
197
                 物料圖_pb.Image = Nothing : PA1 = 料號_tb.Text : SQL_物料檔案_是否有圖()
75
                 If dr.Read() Then
198
                 If dr.Read() Then
87
                         物料圖_pb.Image = Nothing
210
                         物料圖_pb.Image = Nothing
88
                     End If
211
                     End If
89
                 End If : conn.Close()
212
                 End If : conn.Close()
213
+
214
+                指定倉庫_cb_下拉表單資料載入() : Set_清單3()
215
+                If 物料清單_dgv("狀態", e.RowIndex).Value.ToString = "" Then
216
+                    訂製狀態_cb_下拉表單資料載入() : 倉儲狀態_cb_下拉表單資料載入()
217
+                Else
218
+                    倉儲狀態_cb.Text = 物料清單_dgv("狀態", e.RowIndex).Value.ToString : 訂製狀態_cb.Text = 物料清單_dgv("訂製", e.RowIndex).Value.ToString
219
+                End If
90
             End If
220
             End If
91
         End If
221
         End If
92
     End Sub
222
     End Sub
100
             End If
230
             End If
101
         End If
231
         End If
102
         For i As Integer = 0 To 物料清單_dgv.Rows.Count - 1
232
         For i As Integer = 0 To 物料清單_dgv.Rows.Count - 1
103
-            If 物料清單_dgv("倉名", i).Value.ToString <> "" And Val(物料清單_dgv("庫存", i).Value) - Val(物料清單_dgv("未出庫", i).Value) + Val(物料清單_dgv("未入庫", i).Value) = 0 Then
104
-                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow : End If
105
-            If 物料清單_dgv("倉名", i).Value.ToString = "" Then : 物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink : End If
233
+            If Val(物料清單_dgv("庫存", i).Value) + Val(物料清單_dgv("未入庫", i).Value) - Val(物料清單_dgv("未出庫", i).Value) = 0 Then
234
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
235
+            ElseIf Val(物料清單_dgv("庫存", i).Value) = 0 And (Val(物料清單_dgv("未入庫", i).Value) <> 0 Or Val(物料清單_dgv("未出庫", i).Value) <> 0) Then
236
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
237
+            ElseIf Val(物料清單_dgv("庫存", i).Value) + Val(物料清單_dgv("未入庫", i).Value) - Val(物料清單_dgv("未出庫", i).Value) <> 0 Then
238
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.White
239
+            End If
106
         Next
240
         Next
107
     End Sub
241
     End Sub
108
     Private Sub 地區_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 地區_cb.SelectedIndexChanged
242
     Private Sub 地區_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 地區_cb.SelectedIndexChanged
118
         供應商_cb.SelectedIndex = 供應商編碼_cb.SelectedIndex : 供應商編碼_tb.Text = 供應商編碼_cb.Text : Set_清單()
252
         供應商_cb.SelectedIndex = 供應商編碼_cb.SelectedIndex : 供應商編碼_tb.Text = 供應商編碼_cb.Text : Set_清單()
119
     End Sub
253
     End Sub
120
     Private Sub 清空_bt_Click(sender As Object, e As EventArgs) Handles 清空_bt.Click
254
     Private Sub 清空_bt_Click(sender As Object, e As EventArgs) Handles 清空_bt.Click
121
-        地區碼_下拉表單資料載入() : 供應商_cb.Items.Clear() : 供應商編碼_cb.Items.Clear()
255
+        地區碼_下拉表單資料載入() : 供應商_cb.Items.Clear() : 供應商編碼_cb.Items.Clear() : Set_清單()
122
     End Sub
256
     End Sub
123
     Private Sub 查詢_tb_TextChanged(sender As Object, e As EventArgs) Handles 查詢_tb.TextChanged
257
     Private Sub 查詢_tb_TextChanged(sender As Object, e As EventArgs) Handles 查詢_tb.TextChanged
124
         PA = 查詢_tb.Text : Set_清單()
258
         PA = 查詢_tb.Text : Set_清單()
127
         PA6 = 指定倉庫_cb.Text : SQL_指定倉儲_資料讀取()
261
         PA6 = 指定倉庫_cb.Text : SQL_指定倉儲_資料讀取()
128
         If dr.Read() Then : 倉庫級別_tb.Text = dr("倉級") : 倉庫編號_tb.Text = dr("倉名編號") : End If : conn.Close()
262
         If dr.Read() Then : 倉庫級別_tb.Text = dr("倉級") : 倉庫編號_tb.Text = dr("倉名編號") : End If : conn.Close()
129
     End Sub
263
     End Sub
264
+    Private Sub 倉儲狀態_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 倉儲狀態_cb.SelectedIndexChanged
265
+        儲態編號_cb.SelectedIndex = 倉儲狀態_cb.SelectedIndex
266
+    End Sub
267
+    Private Sub 儲態編號_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 儲態編號_cb.SelectedIndexChanged
268
+        倉儲狀態_cb.SelectedIndex = 儲態編號_cb.SelectedIndex
269
+    End Sub
270
+    Private Sub 訂製狀態_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 訂製狀態_cb.SelectedIndexChanged
271
+        訂製編碼_cb.SelectedIndex = 訂製狀態_cb.SelectedIndex
272
+    End Sub
273
+    Private Sub 訂製編碼_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 訂製編碼_cb.SelectedIndexChanged
274
+        訂製狀態_cb.SelectedIndex = 訂製編碼_cb.SelectedIndex
275
+    End Sub
276
+    Private Sub 盤損數_nud_ValueChanged(sender As Object, e As EventArgs) Handles 盤損數_nud.ValueChanged
277
+        If 盤損數_nud.Value > 0 Then
278
+            盤盈數_nud.Value = 0
279
+            If 盤損數_nud.Value > Val(庫存量_tb.Text) Then
280
+                MsgBox("盤損數量不可能大於目前的庫存量!!")
281
+                盤損數_nud.Value = 0
282
+            End If
283
+        End If
284
+    End Sub
285
+    Private Sub 盤盈數_nud_ValueChanged(sender As Object, e As EventArgs) Handles 盤盈數_nud.ValueChanged
286
+        If 盤盈數_nud.Value > 0 Then
287
+            盤損數_nud.Value = 0
288
+        End If
289
+    End Sub
290
+    Private Sub Set_日期格式轉換()
291
+        DTP = Format(Today(), "yyyy/MM/dd") : DTP1 = Format(Today(), "yyyyMMdd")
292
+    End Sub
293
+    Private Sub 開立庫存調整單_bt_Click(sender As Object, e As EventArgs) Handles 開立庫存調整單_bt.Click
294
+        Set_日期格式轉換()
295
+        For i As Integer = 1 To 999
296
+            NUM1 = 0 + i
297
+            If NUM1 < 10 Then : 調庫單號_tb.Text = "WH-" & DTP1 & "-00" & NUM1
298
+            ElseIf NUM1 > 9 And NUM1 < 100 Then : 調庫單號_tb.Text = "WH-" & DTP1 & "-0" & NUM1
299
+            ElseIf NUM1 > 99 Then : 調庫單號_tb.Text = "WH-" & DTP1 & "-" & NUM1
300
+            End If
301
+            PA1 = 調庫單號_tb.Text
302
+            SQL_倉儲明細執行單號_執行單號驗證()
303
+            If dr.Read() Then : Else : i = 999 : conn.Close() : End If : conn.Close()
304
+        Next
305
+        SQL_倉儲明細執行單號_新增() : Set_清單2() : Set_清單1() : conn.Close()
306
+        申請人_tb.Text = gUserName
307
+        開立庫存調整單_bt.Enabled = False : 開立庫存調整單_tsm.Enabled = False
308
+    End Sub
309
+    Private Sub 選定內容加入庫存調整申請單_bt_Click(sender As Object, e As EventArgs) Handles 選定內容加入庫存調整申請單_bt.Click
310
+        If 調庫單號_tb.Text = "" Then
311
+            MsgBox("請先案開立庫存調整單建立新單號或是選擇未審核的庫存調整單!!")
312
+        Else
313
+            If 料號_tb.Text = "" Then
314
+                MsgBox("請選擇物料,調整庫存需要指定物料!!")
315
+            Else
316
+                If 儲態編號_cb.Text = "" Then
317
+                    MsgBox("倉儲狀態是一定要選擇的!!")
318
+                Else
319
+                    If 訂製狀態_cb.Text = "" Then
320
+                        MsgBox("物品的訂製狀態也是一定要選擇的!!")
321
+                    Else
322
+                        If 盤損數_nud.Value > Val(庫存量_tb.Text) Then
323
+                            MsgBox("盤損數量不可能小於庫存數量!!")
324
+                            盤損數_nud.Value = 0
325
+                        Else
326
+                            If 盤損數_nud.Value = 0 And 盤盈數_nud.Value = 0 Then
327
+                                MsgBox("盤盈盤損最少選一種,兩者都為零是不容許的!!")
328
+                            Else
329
+                                PA1 = 調庫單號_tb.Text : PA2 = 料號_tb.Text : PA3 = 倉庫編號_tb.Text
330
+                                SQL_倉儲明細表_確認單據是否申請()
331
+                                If dr.Read() Then
332
+                                    conn.Close() : MsgBox("該料號已經在本單據中申請過了,如要修改,請直接到單據中尋找並修改。")
333
+                                Else
334
+                                    SQL_倉儲明細表_最後一筆資料()
335
+                                    If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("資料流水號").ToString, 9)) : Else : EDR = 0 : End If
336
+                                    conn.Close() : EDR += 1
337
+                                    If EDR < 10 Then : ESTR = "WH" & "00000000" & EDR
338
+                                    ElseIf EDR > 9 And EDR < 100 Then : ESTR = "WH" & "0000000" & EDR
339
+                                    ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "WH" & "000000" & EDR
340
+                                    ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "WH" & "00000" & EDR
341
+                                    ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "WH" & "0000" & EDR
342
+                                    ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "WH" & "000" & EDR
343
+                                    ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "WH" & "00" & EDR
344
+                                    ElseIf EDR > 9999999 And EDR < 10000000 Then : ESTR = "WH" & "0" & EDR
345
+                                    ElseIf EDR > 99999999 Then : ESTR = "WH" & EDR : End If
346
+
347
+                                    Set_日期格式轉換()
348
+                                    PA3 = ESTR : PA4 = 調庫單號_tb.Text : PA5 = 倉庫級別_tb.Text : PA6 = 倉庫編號_tb.Text : NU1 = 盤盈數_nud.Value : NU2 = 盤損數_nud.Value
349
+                                    PA7 = 儲態編號_cb.Text : PA8 = 訂製編碼_cb.Text
350
+                                    If 盤盈數_nud.Value = 0 And 盤損數_nud.Value > 0 Then
351
+                                        SQL_盤盈盤損申請_倉儲明細表_盤損出庫新增()
352
+                                    ElseIf 盤盈數_nud.Value > 0 And 盤損數_nud.Value = 0 Then
353
+                                        SQL_盤盈盤損申請_倉儲明細表_盤盈入庫新增()
354
+                                    End If : conn.Close()
355
+                                    Set_清單1() : Set_清單2() : Set_清單()
356
+                                End If
357
+                            End If
358
+                        End If
359
+                    End If
360
+                End If
361
+            End If
362
+        End If
363
+    End Sub
364
+    Private Sub 存檔_bt_Click(sender As Object, e As EventArgs) Handles 存檔_bt.Click
365
+        If 調庫單號_tb.Text = "" Or 料號_tb.Text = "" Then
366
+            MsgBox("沒有選擇庫存調整單據!!")
367
+        Else
368
+            For i As Integer = 0 To 調庫明細_dgv.Rows.Count - 1
369
+                資料數 = 調庫明細_dgv.Rows.Count : MyModule1.進度條()
370
+                PA10 = 調庫明細_dgv.Rows(i).Cells("備註").Value : PA11 = 調庫明細_dgv.Rows(i).Cells("資料流水號").Value
371
+                NU1 = 調庫明細_dgv.Rows(i).Cells("盤盈").Value : NU2 = 調庫明細_dgv.Rows(i).Cells("盤損").Value
372
+                SQL_倉儲明細表_出入庫及修改() : conn.Close()
373
+            Next
374
+            MsgBox("存檔完成!!") : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
375
+            Set_清單1() : Set_清單2()
376
+            開立庫存調整單_bt.Enabled = True : 開立庫存調整單_tsm.Enabled = True
377
+        End If
378
+    End Sub
379
+    Private Sub 刪除請購單上點選資料_bt_Click(sender As Object, e As EventArgs) Handles 刪除單據上點選的資料_bt.Click
380
+        If 調庫單號_tb.Text = "" Then
381
+            MsgBox("沒有選擇庫存調整單據!!")
382
+        Else
383
+            If 項次_tb.Text = "" Then
384
+                MsgBox("沒有選擇要刪除的明細!!")
385
+            Else
386
+                Dim aa1 As MsgBoxResult = MsgBox("你確定要刪除這筆資料?", MsgBoxStyle.OkCancel)
387
+                If aa1 = MsgBoxResult.Ok Then
388
+                    PA1 = 項次_tb.Text : SQL_倉儲明細表_刪除二() : conn.Close()
389
+                    Set_清單1()
390
+                End If
391
+            End If
392
+        End If
393
+    End Sub
394
+    Private Sub 刪除_bt_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
395
+        Dim aa1 As MsgBoxResult = MsgBox("你確定要刪除這張庫存調整單?", MsgBoxStyle.OkCancel)
396
+        If aa1 = MsgBoxResult.Ok Then
397
+            PA1 = 調庫單號_tb.Text : SQL_倉儲明細表_刪除() : SQL_倉儲明細執行單號_刪除() : conn.Close()
398
+            調庫單號_tb.Text = "" : 申請人_tb.Text = "" : 項次_tb.Text = ""
399
+            調庫明細_dgv.DataSource = Nothing : ds1.Clear()
400
+            Set_清單2()
401
+        End If
402
+    End Sub
403
+    Private Sub 需要全部庫存區域清單_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 需要全部庫存區域清單_ch.CheckedChanged
404
+        指定倉庫_cb_下拉表單資料載入()
405
+    End Sub
406
+    '-----------------------------滑鼠右鍵--------------------------------------------------------------------------------------------------------------------------------------
407
+    Private Sub 重新整理_tsm_Click(sender As Object, e As EventArgs) Handles 重新整理_tsm.Click
408
+        清空_bt.PerformClick() : Set_清單2() : Set_清單1()
409
+    End Sub
410
+    Private Sub 開立庫存調整單_tsm_Click(sender As Object, e As EventArgs) Handles 開立庫存調整單_tsm.Click
411
+        開立庫存調整單_bt.PerformClick()
412
+    End Sub
413
+    Private Sub 選定內容加入庫存調整申請單_tsm_Click(sender As Object, e As EventArgs) Handles 選定內容加入庫存調整申請單_tsm.Click
414
+        選定內容加入庫存調整申請單_bt.PerformClick()
415
+    End Sub
416
+    Private Sub 存檔_tsm_Click(sender As Object, e As EventArgs) Handles 存檔_tsm.Click
417
+        存檔_bt.PerformClick()
418
+    End Sub
419
+    Private Sub 刪除庫存調整單據上點選的資料_tsm_Click(sender As Object, e As EventArgs) Handles 刪除庫存調整單據上點選的資料_tsm.Click
420
+        刪除單據上點選的資料_bt.PerformClick()
421
+    End Sub
422
+    Private Sub 刪除庫存調整單據_tsm_Click(sender As Object, e As EventArgs) Handles 刪除庫存調整單據_tsm.Click
423
+        刪除_bt.PerformClick()
424
+    End Sub
130
 End Class
425
 End Class

+ 1027
- 0
YD-ERP-SYS/採購系統管理/一般性申請採購單.Designer.vb
File diff suppressed because it is too large
View File


+ 126
- 0
YD-ERP-SYS/採購系統管理/一般性申請採購單.resx View File

1
+<?xml version="1.0" encoding="utf-8"?>
2
+<root>
3
+  <!-- 
4
+    Microsoft ResX Schema 
5
+    
6
+    Version 2.0
7
+    
8
+    The primary goals of this format is to allow a simple XML format 
9
+    that is mostly human readable. The generation and parsing of the 
10
+    various data types are done through the TypeConverter classes 
11
+    associated with the data types.
12
+    
13
+    Example:
14
+    
15
+    ... ado.net/XML headers & schema ...
16
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
17
+    <resheader name="version">2.0</resheader>
18
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
24
+    </data>
25
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27
+        <comment>This is a comment</comment>
28
+    </data>
29
+                
30
+    There are any number of "resheader" rows that contain simple 
31
+    name/value pairs.
32
+    
33
+    Each data row contains a name, and value. The row also contains a 
34
+    type or mimetype. Type corresponds to a .NET class that support 
35
+    text/value conversion through the TypeConverter architecture. 
36
+    Classes that don't support this are serialized and stored with the 
37
+    mimetype set.
38
+    
39
+    The mimetype is used for serialized objects, and tells the 
40
+    ResXResourceReader how to depersist the object. This is currently not 
41
+    extensible. For a given mimetype the value must be set accordingly:
42
+    
43
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
44
+    that the ResXResourceWriter will generate, however the reader can 
45
+    read any of the formats listed below.
46
+    
47
+    mimetype: application/x-microsoft.net.object.binary.base64
48
+    value   : The object must be serialized with 
49
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
50
+            : and then encoded with base64 encoding.
51
+    
52
+    mimetype: application/x-microsoft.net.object.soap.base64
53
+    value   : The object must be serialized with 
54
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55
+            : and then encoded with base64 encoding.
56
+
57
+    mimetype: application/x-microsoft.net.object.bytearray.base64
58
+    value   : The object must be serialized into a byte array 
59
+            : using a System.ComponentModel.TypeConverter
60
+            : and then encoded with base64 encoding.
61
+    -->
62
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
64
+    <xsd:element name="root" msdata:IsDataSet="true">
65
+      <xsd:complexType>
66
+        <xsd:choice maxOccurs="unbounded">
67
+          <xsd:element name="metadata">
68
+            <xsd:complexType>
69
+              <xsd:sequence>
70
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
71
+              </xsd:sequence>
72
+              <xsd:attribute name="name" use="required" type="xsd:string" />
73
+              <xsd:attribute name="type" type="xsd:string" />
74
+              <xsd:attribute name="mimetype" type="xsd:string" />
75
+              <xsd:attribute ref="xml:space" />
76
+            </xsd:complexType>
77
+          </xsd:element>
78
+          <xsd:element name="assembly">
79
+            <xsd:complexType>
80
+              <xsd:attribute name="alias" type="xsd:string" />
81
+              <xsd:attribute name="name" type="xsd:string" />
82
+            </xsd:complexType>
83
+          </xsd:element>
84
+          <xsd:element name="data">
85
+            <xsd:complexType>
86
+              <xsd:sequence>
87
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
88
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
89
+              </xsd:sequence>
90
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
91
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
92
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
93
+              <xsd:attribute ref="xml:space" />
94
+            </xsd:complexType>
95
+          </xsd:element>
96
+          <xsd:element name="resheader">
97
+            <xsd:complexType>
98
+              <xsd:sequence>
99
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
100
+              </xsd:sequence>
101
+              <xsd:attribute name="name" type="xsd:string" use="required" />
102
+            </xsd:complexType>
103
+          </xsd:element>
104
+        </xsd:choice>
105
+      </xsd:complexType>
106
+    </xsd:element>
107
+  </xsd:schema>
108
+  <resheader name="resmimetype">
109
+    <value>text/microsoft-resx</value>
110
+  </resheader>
111
+  <resheader name="version">
112
+    <value>2.0</value>
113
+  </resheader>
114
+  <resheader name="reader">
115
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116
+  </resheader>
117
+  <resheader name="writer">
118
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119
+  </resheader>
120
+  <metadata name="ContextMenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
121
+    <value>16, 6</value>
122
+  </metadata>
123
+  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
124
+    <value>39</value>
125
+  </metadata>
126
+</root>

+ 341
- 0
YD-ERP-SYS/採購系統管理/一般性申請採購單.vb View File

1
+Option Strict Off
2
+Public Class 一般性申請採購單
3
+    ReadOnly ds As New DataSet : ReadOnly ds1 As New DataSet : ReadOnly ds2 As New DataSet : ReadOnly ds3 As New DataSet
4
+    Dim 首次開啟 As Boolean = False : Dim NUM1 As Integer : Dim EDR As Integer = 0 : Dim ESTR As String
5
+    Private Sub Set_清單()
6
+        物料清單_dgv.DataSource = Nothing : ds.Clear()
7
+        物料清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
8
+        物料清單_dgv.ColumnHeadersHeight = 40
9
+        物料清單_dgv.AllowUserToAddRows = False
10
+        物料清單_dgv.RowTemplate.Height = 35
11
+
12
+        PA1 = "" : PA2 = "" : PA2 = 供應商編碼_cb.Text : PA1 = 查詢_tb.Text
13
+        SQL_盤盈盤損申請_物料清單()
14
+        da.Fill(ds) : 物料清單_dgv.DataSource = ds.Tables(0) : conn.Close()
15
+
16
+        物料清單_dgv.Columns(0).Visible = False : 物料清單_dgv.Columns(1).FillWeight = 80 : 物料清單_dgv.Columns(2).FillWeight = 100
17
+        物料清單_dgv.Columns(3).FillWeight = 200 : 物料清單_dgv.Columns(4).FillWeight = 80 : 物料清單_dgv.Columns(5).FillWeight = 80 : 物料清單_dgv.Columns(6).FillWeight = 50
18
+        物料清單_dgv.Columns(7).FillWeight = 50 : 物料清單_dgv.Columns(8).FillWeight = 50 : 物料清單_dgv.Columns(9).FillWeight = 50 : 物料清單_dgv.Columns(10).Visible = False
19
+
20
+        物料清單_dgv.Columns(1).ReadOnly = True : 物料清單_dgv.Columns(2).ReadOnly = True : 物料清單_dgv.Columns(3).ReadOnly = True : 物料清單_dgv.Columns(4).ReadOnly = True
21
+        物料清單_dgv.Columns(5).ReadOnly = True : 物料清單_dgv.Columns(6).ReadOnly = True : 物料清單_dgv.Columns(7).ReadOnly = True : 物料清單_dgv.Columns(8).ReadOnly = True
22
+        物料清單_dgv.Columns(9).ReadOnly = True
23
+
24
+        物料清單_dgv.Columns("庫存").DefaultCellStyle.Format = "#,##0" : 物料清單_dgv.Columns("未入庫").DefaultCellStyle.Format = "#,##0"
25
+        物料清單_dgv.Columns("未出庫").DefaultCellStyle.Format = "#,##0"
26
+        物料清單_dgv.Columns("庫存").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
27
+        物料清單_dgv.Columns("庫存").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
28
+        物料清單_dgv.Columns("未入庫").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
29
+        物料清單_dgv.Columns("未入庫").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
30
+        物料清單_dgv.Columns("未出庫").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
31
+        物料清單_dgv.Columns("未出庫").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
32
+
33
+        資料筆數_tb.Text = 物料清單_dgv.Rows.Count
34
+        For i As Integer = 0 To 物料清單_dgv.Rows.Count - 1
35
+            資料數 = 物料清單_dgv.Rows.Count : MyModule1.進度條()
36
+            If 物料清單_dgv("庫存", i).Value.ToString = "" Then : 物料清單_dgv("庫存", i).Value = 0 : End If
37
+            If 物料清單_dgv("未入庫", i).Value.ToString = "" Then : 物料清單_dgv("未入庫", i).Value = 0 : End If
38
+            If 物料清單_dgv("未出庫", i).Value.ToString = "" Then : 物料清單_dgv("未出庫", i).Value = 0 : End If
39
+
40
+            If Val(物料清單_dgv("庫存", i).Value) + Val(物料清單_dgv("未入庫", i).Value) - Val(物料清單_dgv("未出庫", i).Value) = 0 Then
41
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
42
+            ElseIf Val(物料清單_dgv("庫存", i).Value) = 0 And (Val(物料清單_dgv("未入庫", i).Value) <> 0 Or Val(物料清單_dgv("未出庫", i).Value) <> 0) Then
43
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
44
+            ElseIf Val(物料清單_dgv("庫存", i).Value) + Val(物料清單_dgv("未入庫", i).Value) - Val(物料清單_dgv("未出庫", i).Value) <> 0 Then
45
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.White
46
+            End If
47
+        Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
48
+    End Sub
49
+    Private Sub Set_清單2()
50
+        調庫單據_dgv.DataSource = Nothing : ds2.Clear()
51
+        調庫單據_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
52
+        調庫單據_dgv.ColumnHeadersHeight = 25
53
+        調庫單據_dgv.AllowUserToAddRows = False
54
+        調庫單據_dgv.RowTemplate.Height = 25
55
+
56
+        SQL_採購申請單_單據()
57
+        da.Fill(ds2) : 調庫單據_dgv.DataSource = ds2.Tables(0) : conn.Close()
58
+
59
+        調庫單據_dgv.Columns(0).FillWeight = 200 : 調庫單據_dgv.Columns(1).Visible = False : 調庫單據_dgv.Columns(2).Visible = False
60
+        調庫單據_dgv.Columns(0).ReadOnly = True : 調庫單據_dgv.Columns(1).ReadOnly = True : 調庫單據_dgv.Columns(2).ReadOnly = True
61
+    End Sub
62
+    Private Sub Set_清單1()
63
+        調庫明細_dgv.DataSource = Nothing : ds1.Clear()
64
+        調庫明細_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
65
+        調庫明細_dgv.ColumnHeadersHeight = 40
66
+        調庫明細_dgv.AllowUserToAddRows = False
67
+        調庫明細_dgv.RowTemplate.Height = 35
68
+
69
+        PA20 = 調庫單號_tb.Text
70
+        SQL_盤盈盤損申請_明細()
71
+        da.Fill(ds1) : 調庫明細_dgv.DataSource = ds1.Tables(0) : conn.Close()
72
+
73
+        調庫明細_dgv.Columns(0).Visible = False : 調庫明細_dgv.Columns(1).FillWeight = 100 : 調庫明細_dgv.Columns(2).FillWeight = 100 : 調庫明細_dgv.Columns(3).FillWeight = 75
74
+        調庫明細_dgv.Columns(4).FillWeight = 200 : 調庫明細_dgv.Columns(5).FillWeight = 100 : 調庫明細_dgv.Columns(6).FillWeight = 100 : 調庫明細_dgv.Columns(7).FillWeight = 50
75
+        調庫明細_dgv.Columns(8).FillWeight = 50 : 調庫明細_dgv.Columns(9).FillWeight = 75 : 調庫明細_dgv.Columns(10).FillWeight = 100 : 調庫明細_dgv.Columns(11).FillWeight = 35
76
+
77
+        調庫明細_dgv.Columns("盤盈").DefaultCellStyle.Format = "#,##0" : 調庫明細_dgv.Columns("盤損").DefaultCellStyle.Format = "#,##0"
78
+        調庫明細_dgv.Columns("盤盈").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
79
+        調庫明細_dgv.Columns("盤盈").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
80
+        調庫明細_dgv.Columns("盤損").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
81
+        調庫明細_dgv.Columns("盤損").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
82
+
83
+        調庫明細_dgv.Columns(1).ReadOnly = True : 調庫明細_dgv.Columns(2).ReadOnly = True : 調庫明細_dgv.Columns(3).ReadOnly = True : 調庫明細_dgv.Columns(4).ReadOnly = True
84
+        調庫明細_dgv.Columns(5).ReadOnly = True : 調庫明細_dgv.Columns(6).ReadOnly = True : 調庫明細_dgv.Columns(9).ReadOnly = True : 調庫明細_dgv.Columns(11).ReadOnly = True
85
+
86
+        調庫明細_dgv.EditMode = DataGridViewEditMode.EditOnEnter : 資料筆數1_tb.Text = 調庫明細_dgv.Rows.Count
87
+    End Sub
88
+    Private Sub Set_清單3()
89
+        區域庫存_dgv.DataSource = Nothing : ds3.Clear()
90
+        區域庫存_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
91
+        區域庫存_dgv.ColumnHeadersHeight = 25
92
+        區域庫存_dgv.AllowUserToAddRows = False
93
+        區域庫存_dgv.RowTemplate.Height = 25
94
+
95
+        PA20 = 料號_tb.Text : SQL_倉名_物料分配查詢()
96
+        da.Fill(ds3) : 區域庫存_dgv.DataSource = ds3.Tables(0) : conn.Close()
97
+
98
+        區域庫存_dgv.Columns(0).FillWeight = 200 : 區域庫存_dgv.Columns(1).FillWeight = 80
99
+        區域庫存_dgv.Columns(0).ReadOnly = True : 區域庫存_dgv.Columns(1).ReadOnly = True
100
+
101
+        區域庫存_dgv.Columns("可用").DefaultCellStyle.Format = "#,##0"
102
+        區域庫存_dgv.Columns("可用").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
103
+        區域庫存_dgv.Columns("可用").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
104
+    End Sub
105
+    Private Sub 地區碼_下拉表單資料載入()
106
+        SQL_地區碼_下拉清單() : 地區_cb.Items.Clear() : 地區編碼_cb.Items.Clear()
107
+        While (dr.Read()) : 地區_cb.Items.Add(dr("地區")) : 地區編碼_cb.Items.Add(dr("編碼")) : End While : conn.Close()
108
+    End Sub
109
+    Private Sub 供應商_下拉表單資料載入()
110
+        BL1 = False : PA3 = "" : PA4 = "" : BL1 = 精準查詢_ch.Checked : PA3 = 地區編碼_cb.Text : PA4 = 地區_cb.Text
111
+        SQL_盤盈盤損申請_供應商_下拉清單() : 供應商_cb.Items.Clear() : 供應商編碼_cb.Items.Clear()
112
+        While (dr.Read()) : 供應商_cb.Items.Add(dr("簡稱")) : 供應商編碼_cb.Items.Add(dr("編號")) : End While : conn.Close()
113
+    End Sub
114
+    Private Sub 倉儲狀態_cb_下拉表單資料載入()
115
+        SQL_倉儲狀態_下拉清單() : 倉儲狀態_cb.Items.Clear() : 儲態編號_cb.Items.Clear()
116
+        While (dr.Read()) : 倉儲狀態_cb.Items.Add(dr("狀態")) : 儲態編號_cb.Items.Add(dr("編碼")) : End While : conn.Close()
117
+    End Sub
118
+    Private Sub 訂製狀態_cb_下拉表單資料載入()
119
+        SQL_訂製狀態_下拉清單() : 訂製狀態_cb.Items.Clear() : 訂製編碼_cb.Items.Clear()
120
+        While (dr.Read()) : 訂製狀態_cb.Items.Add(dr("訂製")) : 訂製編碼_cb.Items.Add(dr("編碼")) : End While : conn.Close()
121
+    End Sub
122
+    Private Sub 指定倉庫_cb_下拉表單資料載入()
123
+        If 需要全部庫存區域清單_ch.Checked = True Then
124
+            SQL_倉名_下拉清單()
125
+        Else
126
+            If 料號_tb.Text = "" Then
127
+                SQL_倉名_下拉清單()
128
+            Else
129
+                PA20 = 料號_tb.Text : SQL_倉名_下拉清單_有條件()
130
+            End If
131
+        End If
132
+        指定倉庫_cb.Items.Clear()
133
+        While (dr.Read()) : 指定倉庫_cb.Items.Add(dr("倉名")) : End While : conn.Close()
134
+        If 指定倉庫_cb.Items.Count = 0 Then
135
+            SQL_倉名_下拉清單()
136
+            While (dr.Read()) : 指定倉庫_cb.Items.Add(dr("倉名")) : End While : conn.Close()
137
+        End If
138
+    End Sub
139
+    Private Sub 一般性申請採購單_Load(sender As Object, e As EventArgs) Handles MyBase.Load
140
+        Me.MdiParent = YD_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
141
+        地區編碼_cb.Enabled = False : 料號_tb.Enabled = False : 供應商編碼_tb.Visible = False '--------------------控件隱藏、操作許可設定與其他基本顯示設定
142
+        指定倉庫_cb_下拉表單資料載入() : 訂製狀態_cb_下拉表單資料載入() : 倉儲狀態_cb_下拉表單資料載入()
143
+        地區碼_下拉表單資料載入() : 供應商_下拉表單資料載入()
144
+        首次開啟 = False : Set_清單() : Set_清單2() : 首次開啟 = True '--------------------資料讀取
145
+    End Sub
146
+    Private Sub 區域庫存_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 區域庫存_dgv.CellClick
147
+        If e.RowIndex = -1 Then : Else
148
+            指定倉庫_cb.Text = 區域庫存_dgv.Rows(e.RowIndex).Cells("倉名").Value
149
+        End If
150
+    End Sub
151
+    Private Sub 調庫單據_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 調庫單據_dgv.CellClick
152
+        If 開立庫存調整單_bt.Enabled = True Then
153
+            If e.RowIndex = -1 Then : Else
154
+                調庫單號_tb.Text = 調庫單據_dgv.Rows(e.RowIndex).Cells("執行單號").Value : 申請人_tb.Text = 調庫單據_dgv.Rows(e.RowIndex).Cells("申請人").Value
155
+                申請日期_dtp.Value = 調庫單據_dgv.Rows(e.RowIndex).Cells("申請日期").Value
156
+                Set_清單1()
157
+            End If
158
+        End If
159
+    End Sub
160
+    Private Sub 調庫明細_dgv_CellEndEdit(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 調庫明細_dgv.CellEndEdit
161
+        If (Val(調庫明細_dgv.Rows(e.RowIndex).Cells("盤盈").Value) = 0 And Val(調庫明細_dgv.Rows(e.RowIndex).Cells("盤損").Value) = 0) Or
162
+             (Val(調庫明細_dgv.Rows(e.RowIndex).Cells("盤盈").Value) <> 0 And Val(調庫明細_dgv.Rows(e.RowIndex).Cells("盤損").Value) <> 0) Then
163
+            MsgBox("盤營與盤損不能同時為零或同時有數量")
164
+            Set_清單1()
165
+            Exit Sub
166
+        End If
167
+    End Sub
168
+    Private Sub 調庫明細_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 調庫明細_dgv.CellClick
169
+        If e.RowIndex = -1 Then : Else
170
+            項次_tb.Text = 調庫明細_dgv(0, e.RowIndex).Value.ToString
171
+            物料圖1_pb.Image = Nothing : PA1 = 調庫明細_dgv.Rows(e.RowIndex).Cells("料號").Value : SQL_物料檔案_是否有圖()
172
+            If dr.Read() Then
173
+                If dr("是否有圖") = True Then
174
+                    PA = 調庫明細_dgv.Rows(e.RowIndex).Cells("料號").Value : SQL_物料圖庫_圖片顯示() '--------------------圖片顯示
175
+                    While dr.Read() = True
176
+                        Dim unused As Byte() = New Byte(-1) {}
177
+                        Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
178
+                        Dim oStream As New MemoryStream(bytes)
179
+                        物料圖1_pb.Image = Bitmap.FromStream(oStream)
180
+                    End While
181
+                    conn.Close()
182
+                    物料圖1_pb.SizeMode = 4
183
+                Else
184
+                    物料圖1_pb.Image = Nothing
185
+                End If
186
+            End If : conn.Close()
187
+        End If
188
+    End Sub
189
+    Private Sub 物料清單_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料清單_dgv.CellClick
190
+        If 首次開啟 = True Then
191
+            If e.RowIndex = -1 Then : Else
192
+                料號_tb.Text = 物料清單_dgv("料號", e.RowIndex).Value.ToString : 供應商編碼_tb.Text = 物料清單_dgv("供應商", e.RowIndex).Value.ToString
193
+                品名_tb.Text = 物料清單_dgv("品名", e.RowIndex).Value.ToString : 最大庫存量_tb.Text = 物料清單_dgv("最低庫存量", e.RowIndex).Value.ToString
194
+                庫存量_tb.Text = Val(物料清單_dgv("庫存", e.RowIndex).Value.ToString)
195
+                可申請_tb.Text = Val(物料清單_dgv("庫存", e.RowIndex).Value.ToString) - Val(物料清單_dgv("未出庫", e.RowIndex).Value.ToString)
196
+
197
+                物料圖_pb.Image = Nothing : PA1 = 料號_tb.Text : SQL_物料檔案_是否有圖()
198
+                If dr.Read() Then
199
+                    If dr("是否有圖") = True Then
200
+                        PA = 料號_tb.Text : SQL_物料圖庫_圖片顯示() '--------------------圖片顯示
201
+                        While dr.Read() = True
202
+                            Dim unused As Byte() = New Byte(-1) {}
203
+                            Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
204
+                            Dim oStream As New MemoryStream(bytes)
205
+                            物料圖_pb.Image = Bitmap.FromStream(oStream)
206
+                        End While
207
+                        conn.Close()
208
+                        物料圖_pb.SizeMode = 4
209
+                    Else
210
+                        物料圖_pb.Image = Nothing
211
+                    End If
212
+                End If : conn.Close()
213
+
214
+                指定倉庫_cb_下拉表單資料載入() : Set_清單3()
215
+                If 物料清單_dgv("狀態", e.RowIndex).Value.ToString = "" Then
216
+                    訂製狀態_cb_下拉表單資料載入() : 倉儲狀態_cb_下拉表單資料載入()
217
+                Else
218
+                    倉儲狀態_cb.Text = 物料清單_dgv("狀態", e.RowIndex).Value.ToString : 訂製狀態_cb.Text = 物料清單_dgv("訂製", e.RowIndex).Value.ToString
219
+                End If
220
+            End If
221
+        End If
222
+    End Sub
223
+    Private Sub 物料清單_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 物料清單_dgv.RowPostPaint
224
+        Dim linePen As New Pen(Color.Blue, 2)
225
+        If e.RowIndex = 物料清單_dgv.Rows.Count - 1 Then : Exit Sub : Else
226
+            If 物料清單_dgv("供應商", e.RowIndex).Value.ToString <> 物料清單_dgv("供應商", e.RowIndex + 1).Value.ToString Then
227
+                Dim startX As Integer = IIf(物料清單_dgv.RowHeadersVisible, 物料清單_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
228
+                Dim endX As Integer = startX + 物料清單_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 物料清單_dgv.HorizontalScrollingOffset
229
+                e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
230
+            End If
231
+        End If
232
+        For i As Integer = 0 To 物料清單_dgv.Rows.Count - 1
233
+            If Val(物料清單_dgv("庫存", i).Value) + Val(物料清單_dgv("未入庫", i).Value) - Val(物料清單_dgv("未出庫", i).Value) = 0 Then
234
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
235
+            ElseIf Val(物料清單_dgv("庫存", i).Value) = 0 And (Val(物料清單_dgv("未入庫", i).Value) <> 0 Or Val(物料清單_dgv("未出庫", i).Value) <> 0) Then
236
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
237
+            ElseIf Val(物料清單_dgv("庫存", i).Value) + Val(物料清單_dgv("未入庫", i).Value) - Val(物料清單_dgv("未出庫", i).Value) <> 0 Then
238
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.White
239
+            End If
240
+        Next
241
+    End Sub
242
+    Private Sub 地區_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 地區_cb.SelectedIndexChanged
243
+        地區編碼_cb.SelectedIndex = 地區_cb.SelectedIndex : 供應商_下拉表單資料載入()
244
+    End Sub
245
+    Private Sub 地區編碼_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 地區編碼_cb.SelectedIndexChanged
246
+        地區_cb.SelectedIndex = 地區編碼_cb.SelectedIndex
247
+    End Sub
248
+    Private Sub 供應商_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 供應商_cb.SelectedIndexChanged
249
+        供應商編碼_cb.SelectedIndex = 供應商_cb.SelectedIndex
250
+    End Sub
251
+    Private Sub 供應商編碼_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 供應商編碼_cb.SelectedIndexChanged
252
+        供應商_cb.SelectedIndex = 供應商編碼_cb.SelectedIndex : 供應商編碼_tb.Text = 供應商編碼_cb.Text : Set_清單()
253
+    End Sub
254
+    Private Sub 清空_bt_Click(sender As Object, e As EventArgs) Handles 清空_bt.Click
255
+        地區碼_下拉表單資料載入() : 供應商_cb.Items.Clear() : 供應商編碼_cb.Items.Clear() : Set_清單()
256
+    End Sub
257
+    Private Sub 查詢_tb_TextChanged(sender As Object, e As EventArgs) Handles 查詢_tb.TextChanged
258
+        PA = 查詢_tb.Text : Set_清單()
259
+    End Sub
260
+    Private Sub 指定倉庫_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 指定倉庫_cb.SelectedIndexChanged
261
+        PA6 = 指定倉庫_cb.Text : SQL_指定倉儲_資料讀取()
262
+        If dr.Read() Then : 倉庫級別_tb.Text = dr("倉級") : 倉庫編號_tb.Text = dr("倉名編號") : End If : conn.Close()
263
+    End Sub
264
+    Private Sub 倉儲狀態_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 倉儲狀態_cb.SelectedIndexChanged
265
+        儲態編號_cb.SelectedIndex = 倉儲狀態_cb.SelectedIndex
266
+    End Sub
267
+    Private Sub 儲態編號_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 儲態編號_cb.SelectedIndexChanged
268
+        倉儲狀態_cb.SelectedIndex = 儲態編號_cb.SelectedIndex
269
+    End Sub
270
+    Private Sub 訂製狀態_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 訂製狀態_cb.SelectedIndexChanged
271
+        訂製編碼_cb.SelectedIndex = 訂製狀態_cb.SelectedIndex
272
+    End Sub
273
+    Private Sub 訂製編碼_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 訂製編碼_cb.SelectedIndexChanged
274
+        訂製狀態_cb.SelectedIndex = 訂製編碼_cb.SelectedIndex
275
+    End Sub
276
+    Private Sub Set_日期格式轉換()
277
+        DTP = Format(Today(), "yyyy/MM/dd") : DTP1 = Format(Today(), "yyyyMMdd")
278
+    End Sub
279
+    Private Sub 開立庫存調整單_bt_Click(sender As Object, e As EventArgs) Handles 開立庫存調整單_bt.Click
280
+        Set_日期格式轉換()
281
+        For i As Integer = 1 To 999
282
+            NUM1 = 0 + i
283
+            If NUM1 < 10 Then : 調庫單號_tb.Text = "WH-" & DTP1 & "-00" & NUM1
284
+            ElseIf NUM1 > 9 And NUM1 < 100 Then : 調庫單號_tb.Text = "WH-" & DTP1 & "-0" & NUM1
285
+            ElseIf NUM1 > 99 Then : 調庫單號_tb.Text = "WH-" & DTP1 & "-" & NUM1
286
+            End If
287
+            PA1 = 調庫單號_tb.Text
288
+            SQL_倉儲明細執行單號_執行單號驗證()
289
+            If dr.Read() Then : Else : i = 999 : conn.Close() : End If : conn.Close()
290
+        Next
291
+        SQL_倉儲明細執行單號_新增() : Set_清單2() : Set_清單1() : conn.Close()
292
+        申請人_tb.Text = gUserName
293
+        開立庫存調整單_bt.Enabled = False : 開立庫存調整單_tsm.Enabled = False
294
+    End Sub
295
+    Private Sub 選定內容加入庫存調整申請單_bt_Click(sender As Object, e As EventArgs) Handles 選定內容加入庫存調整申請單_bt.Click
296
+        If 調庫單號_tb.Text = "" Then
297
+            MsgBox("請先案開立庫存調整單建立新單號或是選擇未審核的庫存調整單!!")
298
+        Else
299
+            If 料號_tb.Text = "" Then
300
+                MsgBox("請選擇物料,調整庫存需要指定物料!!")
301
+            Else
302
+                If 儲態編號_cb.Text = "" Then
303
+                    MsgBox("倉儲狀態是一定要選擇的!!")
304
+                Else
305
+                    If 訂製狀態_cb.Text = "" Then
306
+                        MsgBox("物品的訂製狀態也是一定要選擇的!!")
307
+                    Else
308
+                        PA1 = 調庫單號_tb.Text : PA2 = 料號_tb.Text : PA3 = 倉庫編號_tb.Text
309
+                        SQL_倉儲明細表_確認單據是否申請()
310
+                        If dr.Read() Then
311
+                            conn.Close() : MsgBox("該料號已經在本單據中申請過了,如要修改,請直接到單據中尋找並修改。")
312
+                        Else
313
+                            SQL_倉儲明細表_最後一筆資料()
314
+                            If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("資料流水號").ToString, 9)) : Else : EDR = 0 : End If
315
+                            conn.Close() : EDR += 1
316
+                            If EDR < 10 Then : ESTR = "WH" & "00000000" & EDR
317
+                            ElseIf EDR > 9 And EDR < 100 Then : ESTR = "WH" & "0000000" & EDR
318
+                            ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "WH" & "000000" & EDR
319
+                            ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "WH" & "00000" & EDR
320
+                            ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "WH" & "0000" & EDR
321
+                            ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "WH" & "000" & EDR
322
+                            ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "WH" & "00" & EDR
323
+                            ElseIf EDR > 9999999 And EDR < 10000000 Then : ESTR = "WH" & "0" & EDR
324
+                            ElseIf EDR > 99999999 Then : ESTR = "WH" & EDR : End If
325
+
326
+                            Set_日期格式轉換()
327
+                            'PA3 = ESTR : PA4 = 調庫單號_tb.Text : PA5 = 倉庫級別_tb.Text : PA6 = 倉庫編號_tb.Text : NU1 = 盤盈數_nud.Value : NU2 = 盤損數_nud.Value
328
+                            'PA7 = 儲態編號_cb.Text : PA8 = 訂製編碼_cb.Text
329
+                            'If 盤盈數_nud.Value = 0 And 盤損數_nud.Value > 0 Then
330
+                            '    SQL_盤盈盤損申請_倉儲明細表_盤損出庫新增()
331
+                            'ElseIf 盤盈數_nud.Value > 0 And 盤損數_nud.Value = 0 Then
332
+                            '    SQL_盤盈盤損申請_倉儲明細表_盤盈入庫新增()
333
+                            'End If : conn.Close()
334
+                            Set_清單1() : Set_清單2() : Set_清單()
335
+                        End If
336
+                    End If
337
+                End If
338
+            End If
339
+        End If
340
+    End Sub
341
+End Class

+ 45
- 1
YD-ERP-SYS/業務系統管理/客戶資料表.Designer.vb View File

54
         Me.新增準備_bt = New System.Windows.Forms.Button()
54
         Me.新增準備_bt = New System.Windows.Forms.Button()
55
         Me.查詢_tb = New System.Windows.Forms.TextBox()
55
         Me.查詢_tb = New System.Windows.Forms.TextBox()
56
         Me.Label9 = New System.Windows.Forms.Label()
56
         Me.Label9 = New System.Windows.Forms.Label()
57
+        Me.統編_tb = New System.Windows.Forms.TextBox()
58
+        Me.公司_tb = New System.Windows.Forms.TextBox()
59
+        Me.Label10 = New System.Windows.Forms.Label()
60
+        Me.Label11 = New System.Windows.Forms.Label()
61
+        Me.帶入銷售_bt = New System.Windows.Forms.Button()
57
         CType(Me.客戶_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
62
         CType(Me.客戶_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
58
         Me.ContextMenuStrip1.SuspendLayout()
63
         Me.ContextMenuStrip1.SuspendLayout()
59
         Me.SuspendLayout()
64
         Me.SuspendLayout()
106
         '
111
         '
107
         Me.業務_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
112
         Me.業務_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
108
         Me.業務_cb.FormattingEnabled = True
113
         Me.業務_cb.FormattingEnabled = True
109
-        Me.業務_cb.Items.AddRange(New Object() {resources.GetString("業務_cb.Items"), resources.GetString("業務_cb.Items1"), resources.GetString("業務_cb.Items2"), resources.GetString("業務_cb.Items3"), resources.GetString("業務_cb.Items4"), resources.GetString("業務_cb.Items5"), resources.GetString("業務_cb.Items6"), resources.GetString("業務_cb.Items7"), resources.GetString("業務_cb.Items8"), resources.GetString("業務_cb.Items9"), resources.GetString("業務_cb.Items10")})
114
+        Me.業務_cb.Items.AddRange(New Object() {resources.GetString("業務_cb.Items"), resources.GetString("業務_cb.Items1"), resources.GetString("業務_cb.Items2"), resources.GetString("業務_cb.Items3"), resources.GetString("業務_cb.Items4"), resources.GetString("業務_cb.Items5"), resources.GetString("業務_cb.Items6"), resources.GetString("業務_cb.Items7"), resources.GetString("業務_cb.Items8"), resources.GetString("業務_cb.Items9"), resources.GetString("業務_cb.Items10"), resources.GetString("業務_cb.Items11")})
110
         resources.ApplyResources(Me.業務_cb, "業務_cb")
115
         resources.ApplyResources(Me.業務_cb, "業務_cb")
111
         Me.業務_cb.Name = "業務_cb"
116
         Me.業務_cb.Name = "業務_cb"
112
         '
117
         '
226
         resources.ApplyResources(Me.Label9, "Label9")
231
         resources.ApplyResources(Me.Label9, "Label9")
227
         Me.Label9.Name = "Label9"
232
         Me.Label9.Name = "Label9"
228
         '
233
         '
234
+        '統編_tb
235
+        '
236
+        resources.ApplyResources(Me.統編_tb, "統編_tb")
237
+        Me.統編_tb.Name = "統編_tb"
238
+        '
239
+        '公司_tb
240
+        '
241
+        resources.ApplyResources(Me.公司_tb, "公司_tb")
242
+        Me.公司_tb.Name = "公司_tb"
243
+        '
244
+        'Label10
245
+        '
246
+        resources.ApplyResources(Me.Label10, "Label10")
247
+        Me.Label10.ForeColor = System.Drawing.Color.Black
248
+        Me.Label10.Name = "Label10"
249
+        '
250
+        'Label11
251
+        '
252
+        resources.ApplyResources(Me.Label11, "Label11")
253
+        Me.Label11.ForeColor = System.Drawing.Color.Black
254
+        Me.Label11.Name = "Label11"
255
+        '
256
+        '帶入銷售_bt
257
+        '
258
+        Me.帶入銷售_bt.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
259
+        resources.ApplyResources(Me.帶入銷售_bt, "帶入銷售_bt")
260
+        Me.帶入銷售_bt.Name = "帶入銷售_bt"
261
+        Me.帶入銷售_bt.UseVisualStyleBackColor = True
262
+        '
229
         '客戶資料表
263
         '客戶資料表
230
         '
264
         '
231
         resources.ApplyResources(Me, "$this")
265
         resources.ApplyResources(Me, "$this")
232
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
266
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
233
         Me.ContextMenuStrip = Me.ContextMenuStrip1
267
         Me.ContextMenuStrip = Me.ContextMenuStrip1
268
+        Me.Controls.Add(Me.帶入銷售_bt)
269
+        Me.Controls.Add(Me.Label11)
270
+        Me.Controls.Add(Me.統編_tb)
271
+        Me.Controls.Add(Me.公司_tb)
272
+        Me.Controls.Add(Me.Label10)
234
         Me.Controls.Add(Me.Label9)
273
         Me.Controls.Add(Me.Label9)
235
         Me.Controls.Add(Me.查詢_tb)
274
         Me.Controls.Add(Me.查詢_tb)
236
         Me.Controls.Add(Me.狀態_lb)
275
         Me.Controls.Add(Me.狀態_lb)
291
     Friend WithEvents 新增準備_bt As Windows.Forms.Button
330
     Friend WithEvents 新增準備_bt As Windows.Forms.Button
292
     Friend WithEvents 查詢_tb As Windows.Forms.TextBox
331
     Friend WithEvents 查詢_tb As Windows.Forms.TextBox
293
     Friend WithEvents Label9 As Windows.Forms.Label
332
     Friend WithEvents Label9 As Windows.Forms.Label
333
+    Friend WithEvents 統編_tb As TextBox
334
+    Friend WithEvents 公司_tb As TextBox
335
+    Friend WithEvents Label10 As Label
336
+    Friend WithEvents Label11 As Label
337
+    Friend WithEvents 帶入銷售_bt As Button
294
 End Class
338
 End Class

+ 192
- 69
YD-ERP-SYS/業務系統管理/客戶資料表.resx View File

123
   </data>
123
   </data>
124
   <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
124
   <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
125
   <data name="客戶_dgv.Location" type="System.Drawing.Point, System.Drawing">
125
   <data name="客戶_dgv.Location" type="System.Drawing.Point, System.Drawing">
126
-    <value>5, 58</value>
126
+    <value>5, 104</value>
127
   </data>
127
   </data>
128
   <assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
128
   <assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
129
   <data name="客戶_dgv.RowHeadersWidth" type="System.Int32, mscorlib">
129
   <data name="客戶_dgv.RowHeadersWidth" type="System.Int32, mscorlib">
130
     <value>5</value>
130
     <value>5</value>
131
   </data>
131
   </data>
132
   <data name="客戶_dgv.Size" type="System.Drawing.Size, System.Drawing">
132
   <data name="客戶_dgv.Size" type="System.Drawing.Size, System.Drawing">
133
-    <value>1476, 628</value>
133
+    <value>874, 492</value>
134
   </data>
134
   </data>
135
   <data name="客戶_dgv.TabIndex" type="System.Int32, mscorlib">
135
   <data name="客戶_dgv.TabIndex" type="System.Int32, mscorlib">
136
     <value>224</value>
136
     <value>224</value>
145
     <value>$this</value>
145
     <value>$this</value>
146
   </data>
146
   </data>
147
   <data name="&gt;&gt;客戶_dgv.ZOrder" xml:space="preserve">
147
   <data name="&gt;&gt;客戶_dgv.ZOrder" xml:space="preserve">
148
-    <value>23</value>
148
+    <value>28</value>
149
   </data>
149
   </data>
150
   <metadata name="ContextMenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
150
   <metadata name="ContextMenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
151
     <value>17, 7</value>
151
     <value>17, 7</value>
199
     <value>3</value>
199
     <value>3</value>
200
   </data>
200
   </data>
201
   <data name="業務_cb.Items4" xml:space="preserve">
201
   <data name="業務_cb.Items4" xml:space="preserve">
202
-    <value>5</value>
202
+    <value>4</value>
203
   </data>
203
   </data>
204
   <data name="業務_cb.Items5" xml:space="preserve">
204
   <data name="業務_cb.Items5" xml:space="preserve">
205
-    <value>6</value>
205
+    <value>5</value>
206
   </data>
206
   </data>
207
   <data name="業務_cb.Items6" xml:space="preserve">
207
   <data name="業務_cb.Items6" xml:space="preserve">
208
-    <value>7</value>
208
+    <value>6</value>
209
   </data>
209
   </data>
210
   <data name="業務_cb.Items7" xml:space="preserve">
210
   <data name="業務_cb.Items7" xml:space="preserve">
211
-    <value>8</value>
211
+    <value>7</value>
212
   </data>
212
   </data>
213
   <data name="業務_cb.Items8" xml:space="preserve">
213
   <data name="業務_cb.Items8" xml:space="preserve">
214
-    <value>9</value>
214
+    <value>8</value>
215
   </data>
215
   </data>
216
   <data name="業務_cb.Items9" xml:space="preserve">
216
   <data name="業務_cb.Items9" xml:space="preserve">
217
-    <value>B</value>
217
+    <value>9</value>
218
   </data>
218
   </data>
219
   <data name="業務_cb.Items10" xml:space="preserve">
219
   <data name="業務_cb.Items10" xml:space="preserve">
220
+    <value>B</value>
221
+  </data>
222
+  <data name="業務_cb.Items11" xml:space="preserve">
220
     <value>Y</value>
223
     <value>Y</value>
221
   </data>
224
   </data>
222
   <data name="業務_cb.Location" type="System.Drawing.Point, System.Drawing">
225
   <data name="業務_cb.Location" type="System.Drawing.Point, System.Drawing">
223
-    <value>45, 5</value>
226
+    <value>40, 53</value>
224
   </data>
227
   </data>
225
   <data name="業務_cb.Size" type="System.Drawing.Size, System.Drawing">
228
   <data name="業務_cb.Size" type="System.Drawing.Size, System.Drawing">
226
     <value>62, 24</value>
229
     <value>62, 24</value>
238
     <value>$this</value>
241
     <value>$this</value>
239
   </data>
242
   </data>
240
   <data name="&gt;&gt;業務_cb.ZOrder" xml:space="preserve">
243
   <data name="&gt;&gt;業務_cb.ZOrder" xml:space="preserve">
241
-    <value>21</value>
244
+    <value>26</value>
242
   </data>
245
   </data>
243
   <data name="Label4.AutoSize" type="System.Boolean, mscorlib">
246
   <data name="Label4.AutoSize" type="System.Boolean, mscorlib">
244
     <value>True</value>
247
     <value>True</value>
245
   </data>
248
   </data>
246
   <data name="Label4.Location" type="System.Drawing.Point, System.Drawing">
249
   <data name="Label4.Location" type="System.Drawing.Point, System.Drawing">
247
-    <value>7, 9</value>
250
+    <value>5, 57</value>
248
   </data>
251
   </data>
249
   <data name="Label4.Size" type="System.Drawing.Size, System.Drawing">
252
   <data name="Label4.Size" type="System.Drawing.Size, System.Drawing">
250
     <value>32, 16</value>
253
     <value>32, 16</value>
265
     <value>$this</value>
268
     <value>$this</value>
266
   </data>
269
   </data>
267
   <data name="&gt;&gt;Label4.ZOrder" xml:space="preserve">
270
   <data name="&gt;&gt;Label4.ZOrder" xml:space="preserve">
268
-    <value>22</value>
269
-  </data>
270
-  <data name="資料筆數_tb.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
271
-    <value>Top, Right</value>
271
+    <value>27</value>
272
   </data>
272
   </data>
273
   <data name="資料筆數_tb.Location" type="System.Drawing.Point, System.Drawing">
273
   <data name="資料筆數_tb.Location" type="System.Drawing.Point, System.Drawing">
274
-    <value>1331, 33</value>
274
+    <value>728, 4</value>
275
   </data>
275
   </data>
276
   <data name="資料筆數_tb.Size" type="System.Drawing.Size, System.Drawing">
276
   <data name="資料筆數_tb.Size" type="System.Drawing.Size, System.Drawing">
277
     <value>100, 23</value>
277
     <value>100, 23</value>
289
     <value>$this</value>
289
     <value>$this</value>
290
   </data>
290
   </data>
291
   <data name="&gt;&gt;資料筆數_tb.ZOrder" xml:space="preserve">
291
   <data name="&gt;&gt;資料筆數_tb.ZOrder" xml:space="preserve">
292
-    <value>19</value>
293
-  </data>
294
-  <data name="Label1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
295
-    <value>Top, Right</value>
292
+    <value>24</value>
296
   </data>
293
   </data>
297
   <data name="Label1.AutoSize" type="System.Boolean, mscorlib">
294
   <data name="Label1.AutoSize" type="System.Boolean, mscorlib">
298
     <value>True</value>
295
     <value>True</value>
299
   </data>
296
   </data>
300
   <data name="Label1.Location" type="System.Drawing.Point, System.Drawing">
297
   <data name="Label1.Location" type="System.Drawing.Point, System.Drawing">
301
-    <value>1309, 36</value>
298
+    <value>706, 7</value>
302
   </data>
299
   </data>
303
   <data name="Label1.Size" type="System.Drawing.Size, System.Drawing">
300
   <data name="Label1.Size" type="System.Drawing.Size, System.Drawing">
304
     <value>20, 16</value>
301
     <value>20, 16</value>
319
     <value>$this</value>
316
     <value>$this</value>
320
   </data>
317
   </data>
321
   <data name="&gt;&gt;Label1.ZOrder" xml:space="preserve">
318
   <data name="&gt;&gt;Label1.ZOrder" xml:space="preserve">
322
-    <value>20</value>
323
-  </data>
324
-  <data name="Label2.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
325
-    <value>Top, Right</value>
319
+    <value>25</value>
326
   </data>
320
   </data>
327
   <data name="Label2.AutoSize" type="System.Boolean, mscorlib">
321
   <data name="Label2.AutoSize" type="System.Boolean, mscorlib">
328
     <value>True</value>
322
     <value>True</value>
331
     <value>NoControl</value>
325
     <value>NoControl</value>
332
   </data>
326
   </data>
333
   <data name="Label2.Location" type="System.Drawing.Point, System.Drawing">
327
   <data name="Label2.Location" type="System.Drawing.Point, System.Drawing">
334
-    <value>1437, 36</value>
328
+    <value>834, 7</value>
335
   </data>
329
   </data>
336
   <data name="Label2.Size" type="System.Drawing.Size, System.Drawing">
330
   <data name="Label2.Size" type="System.Drawing.Size, System.Drawing">
337
     <value>44, 16</value>
331
     <value>44, 16</value>
352
     <value>$this</value>
346
     <value>$this</value>
353
   </data>
347
   </data>
354
   <data name="&gt;&gt;Label2.ZOrder" xml:space="preserve">
348
   <data name="&gt;&gt;Label2.ZOrder" xml:space="preserve">
355
-    <value>18</value>
356
-  </data>
357
-  <data name="流水號_tb.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
358
-    <value>Top, Right</value>
349
+    <value>23</value>
359
   </data>
350
   </data>
360
   <data name="流水號_tb.Location" type="System.Drawing.Point, System.Drawing">
351
   <data name="流水號_tb.Location" type="System.Drawing.Point, System.Drawing">
361
-    <value>1331, 8</value>
352
+    <value>728, 29</value>
362
   </data>
353
   </data>
363
   <data name="流水號_tb.Size" type="System.Drawing.Size, System.Drawing">
354
   <data name="流水號_tb.Size" type="System.Drawing.Size, System.Drawing">
364
     <value>100, 23</value>
355
     <value>100, 23</value>
376
     <value>$this</value>
367
     <value>$this</value>
377
   </data>
368
   </data>
378
   <data name="&gt;&gt;流水號_tb.ZOrder" xml:space="preserve">
369
   <data name="&gt;&gt;流水號_tb.ZOrder" xml:space="preserve">
379
-    <value>7</value>
370
+    <value>12</value>
380
   </data>
371
   </data>
381
   <data name="電話2_tb.Location" type="System.Drawing.Point, System.Drawing">
372
   <data name="電話2_tb.Location" type="System.Drawing.Point, System.Drawing">
382
-    <value>621, 5</value>
373
+    <value>231, 78</value>
383
   </data>
374
   </data>
384
   <data name="電話2_tb.Size" type="System.Drawing.Size, System.Drawing">
375
   <data name="電話2_tb.Size" type="System.Drawing.Size, System.Drawing">
385
     <value>145, 23</value>
376
     <value>145, 23</value>
397
     <value>$this</value>
388
     <value>$this</value>
398
   </data>
389
   </data>
399
   <data name="&gt;&gt;電話2_tb.ZOrder" xml:space="preserve">
390
   <data name="&gt;&gt;電話2_tb.ZOrder" xml:space="preserve">
400
-    <value>8</value>
391
+    <value>13</value>
401
   </data>
392
   </data>
402
   <data name="電話1_tb.Location" type="System.Drawing.Point, System.Drawing">
393
   <data name="電話1_tb.Location" type="System.Drawing.Point, System.Drawing">
403
-    <value>429, 5</value>
394
+    <value>39, 78</value>
404
   </data>
395
   </data>
405
   <data name="電話1_tb.Size" type="System.Drawing.Size, System.Drawing">
396
   <data name="電話1_tb.Size" type="System.Drawing.Size, System.Drawing">
406
     <value>145, 23</value>
397
     <value>145, 23</value>
418
     <value>$this</value>
409
     <value>$this</value>
419
   </data>
410
   </data>
420
   <data name="&gt;&gt;電話1_tb.ZOrder" xml:space="preserve">
411
   <data name="&gt;&gt;電話1_tb.ZOrder" xml:space="preserve">
421
-    <value>9</value>
412
+    <value>14</value>
422
   </data>
413
   </data>
423
   <data name="住址_tb.Location" type="System.Drawing.Point, System.Drawing">
414
   <data name="住址_tb.Location" type="System.Drawing.Point, System.Drawing">
424
-    <value>45, 33</value>
415
+    <value>415, 54</value>
425
   </data>
416
   </data>
426
   <data name="住址_tb.Size" type="System.Drawing.Size, System.Drawing">
417
   <data name="住址_tb.Size" type="System.Drawing.Size, System.Drawing">
427
-    <value>721, 23</value>
418
+    <value>463, 23</value>
428
   </data>
419
   </data>
429
   <data name="住址_tb.TabIndex" type="System.Int32, mscorlib">
420
   <data name="住址_tb.TabIndex" type="System.Int32, mscorlib">
430
     <value>1024</value>
421
     <value>1024</value>
439
     <value>$this</value>
430
     <value>$this</value>
440
   </data>
431
   </data>
441
   <data name="&gt;&gt;住址_tb.ZOrder" xml:space="preserve">
432
   <data name="&gt;&gt;住址_tb.ZOrder" xml:space="preserve">
442
-    <value>10</value>
433
+    <value>15</value>
443
   </data>
434
   </data>
444
   <data name="客戶_tb.Location" type="System.Drawing.Point, System.Drawing">
435
   <data name="客戶_tb.Location" type="System.Drawing.Point, System.Drawing">
445
-    <value>285, 6</value>
436
+    <value>276, 54</value>
446
   </data>
437
   </data>
447
   <data name="客戶_tb.Size" type="System.Drawing.Size, System.Drawing">
438
   <data name="客戶_tb.Size" type="System.Drawing.Size, System.Drawing">
448
     <value>100, 23</value>
439
     <value>100, 23</value>
460
     <value>$this</value>
451
     <value>$this</value>
461
   </data>
452
   </data>
462
   <data name="&gt;&gt;客戶_tb.ZOrder" xml:space="preserve">
453
   <data name="&gt;&gt;客戶_tb.ZOrder" xml:space="preserve">
463
-    <value>11</value>
454
+    <value>16</value>
464
   </data>
455
   </data>
465
   <data name="編號_tb.Location" type="System.Drawing.Point, System.Drawing">
456
   <data name="編號_tb.Location" type="System.Drawing.Point, System.Drawing">
466
-    <value>146, 6</value>
457
+    <value>137, 54</value>
467
   </data>
458
   </data>
468
   <data name="編號_tb.Size" type="System.Drawing.Size, System.Drawing">
459
   <data name="編號_tb.Size" type="System.Drawing.Size, System.Drawing">
469
     <value>100, 23</value>
460
     <value>100, 23</value>
481
     <value>$this</value>
472
     <value>$this</value>
482
   </data>
473
   </data>
483
   <data name="&gt;&gt;編號_tb.ZOrder" xml:space="preserve">
474
   <data name="&gt;&gt;編號_tb.ZOrder" xml:space="preserve">
484
-    <value>12</value>
475
+    <value>17</value>
485
   </data>
476
   </data>
486
   <data name="Label8.AutoSize" type="System.Boolean, mscorlib">
477
   <data name="Label8.AutoSize" type="System.Boolean, mscorlib">
487
     <value>True</value>
478
     <value>True</value>
488
   </data>
479
   </data>
489
   <data name="Label8.Location" type="System.Drawing.Point, System.Drawing">
480
   <data name="Label8.Location" type="System.Drawing.Point, System.Drawing">
490
-    <value>580, 8</value>
481
+    <value>190, 81</value>
491
   </data>
482
   </data>
492
   <data name="Label8.Size" type="System.Drawing.Size, System.Drawing">
483
   <data name="Label8.Size" type="System.Drawing.Size, System.Drawing">
493
     <value>39, 16</value>
484
     <value>39, 16</value>
508
     <value>$this</value>
499
     <value>$this</value>
509
   </data>
500
   </data>
510
   <data name="&gt;&gt;Label8.ZOrder" xml:space="preserve">
501
   <data name="&gt;&gt;Label8.ZOrder" xml:space="preserve">
511
-    <value>13</value>
502
+    <value>18</value>
512
   </data>
503
   </data>
513
   <data name="Label7.AutoSize" type="System.Boolean, mscorlib">
504
   <data name="Label7.AutoSize" type="System.Boolean, mscorlib">
514
     <value>True</value>
505
     <value>True</value>
515
   </data>
506
   </data>
516
   <data name="Label7.Location" type="System.Drawing.Point, System.Drawing">
507
   <data name="Label7.Location" type="System.Drawing.Point, System.Drawing">
517
-    <value>391, 8</value>
508
+    <value>1, 81</value>
518
   </data>
509
   </data>
519
   <data name="Label7.Size" type="System.Drawing.Size, System.Drawing">
510
   <data name="Label7.Size" type="System.Drawing.Size, System.Drawing">
520
     <value>39, 16</value>
511
     <value>39, 16</value>
535
     <value>$this</value>
526
     <value>$this</value>
536
   </data>
527
   </data>
537
   <data name="&gt;&gt;Label7.ZOrder" xml:space="preserve">
528
   <data name="&gt;&gt;Label7.ZOrder" xml:space="preserve">
538
-    <value>14</value>
529
+    <value>19</value>
539
   </data>
530
   </data>
540
   <data name="Label6.AutoSize" type="System.Boolean, mscorlib">
531
   <data name="Label6.AutoSize" type="System.Boolean, mscorlib">
541
     <value>True</value>
532
     <value>True</value>
542
   </data>
533
   </data>
543
   <data name="Label6.Location" type="System.Drawing.Point, System.Drawing">
534
   <data name="Label6.Location" type="System.Drawing.Point, System.Drawing">
544
-    <value>7, 36</value>
535
+    <value>382, 57</value>
545
   </data>
536
   </data>
546
   <data name="Label6.Size" type="System.Drawing.Size, System.Drawing">
537
   <data name="Label6.Size" type="System.Drawing.Size, System.Drawing">
547
     <value>32, 16</value>
538
     <value>32, 16</value>
562
     <value>$this</value>
553
     <value>$this</value>
563
   </data>
554
   </data>
564
   <data name="&gt;&gt;Label6.ZOrder" xml:space="preserve">
555
   <data name="&gt;&gt;Label6.ZOrder" xml:space="preserve">
565
-    <value>15</value>
556
+    <value>20</value>
566
   </data>
557
   </data>
567
   <data name="Label3.AutoSize" type="System.Boolean, mscorlib">
558
   <data name="Label3.AutoSize" type="System.Boolean, mscorlib">
568
     <value>True</value>
559
     <value>True</value>
569
   </data>
560
   </data>
570
   <data name="Label3.Location" type="System.Drawing.Point, System.Drawing">
561
   <data name="Label3.Location" type="System.Drawing.Point, System.Drawing">
571
-    <value>252, 9</value>
562
+    <value>243, 57</value>
572
   </data>
563
   </data>
573
   <data name="Label3.Size" type="System.Drawing.Size, System.Drawing">
564
   <data name="Label3.Size" type="System.Drawing.Size, System.Drawing">
574
     <value>32, 16</value>
565
     <value>32, 16</value>
589
     <value>$this</value>
580
     <value>$this</value>
590
   </data>
581
   </data>
591
   <data name="&gt;&gt;Label3.ZOrder" xml:space="preserve">
582
   <data name="&gt;&gt;Label3.ZOrder" xml:space="preserve">
592
-    <value>16</value>
583
+    <value>21</value>
593
   </data>
584
   </data>
594
   <data name="Label5.AutoSize" type="System.Boolean, mscorlib">
585
   <data name="Label5.AutoSize" type="System.Boolean, mscorlib">
595
     <value>True</value>
586
     <value>True</value>
596
   </data>
587
   </data>
597
   <data name="Label5.Location" type="System.Drawing.Point, System.Drawing">
588
   <data name="Label5.Location" type="System.Drawing.Point, System.Drawing">
598
-    <value>113, 9</value>
589
+    <value>104, 57</value>
599
   </data>
590
   </data>
600
   <data name="Label5.Size" type="System.Drawing.Size, System.Drawing">
591
   <data name="Label5.Size" type="System.Drawing.Size, System.Drawing">
601
     <value>32, 16</value>
592
     <value>32, 16</value>
616
     <value>$this</value>
607
     <value>$this</value>
617
   </data>
608
   </data>
618
   <data name="&gt;&gt;Label5.ZOrder" xml:space="preserve">
609
   <data name="&gt;&gt;Label5.ZOrder" xml:space="preserve">
619
-    <value>17</value>
610
+    <value>22</value>
620
   </data>
611
   </data>
621
   <data name="狀態_lb.AutoSize" type="System.Boolean, mscorlib">
612
   <data name="狀態_lb.AutoSize" type="System.Boolean, mscorlib">
622
     <value>True</value>
613
     <value>True</value>
625
     <value>微軟正黑體, 14.25pt</value>
616
     <value>微軟正黑體, 14.25pt</value>
626
   </data>
617
   </data>
627
   <data name="狀態_lb.Location" type="System.Drawing.Point, System.Drawing">
618
   <data name="狀態_lb.Location" type="System.Drawing.Point, System.Drawing">
628
-    <value>889, 6</value>
619
+    <value>124, 4</value>
629
   </data>
620
   </data>
630
   <data name="狀態_lb.Size" type="System.Drawing.Size, System.Drawing">
621
   <data name="狀態_lb.Size" type="System.Drawing.Size, System.Drawing">
631
     <value>48, 48</value>
622
     <value>48, 48</value>
647
     <value>$this</value>
638
     <value>$this</value>
648
   </data>
639
   </data>
649
   <data name="&gt;&gt;狀態_lb.ZOrder" xml:space="preserve">
640
   <data name="&gt;&gt;狀態_lb.ZOrder" xml:space="preserve">
650
-    <value>3</value>
641
+    <value>8</value>
651
   </data>
642
   </data>
652
   <data name="刪除_bt.Location" type="System.Drawing.Point, System.Drawing">
643
   <data name="刪除_bt.Location" type="System.Drawing.Point, System.Drawing">
653
-    <value>1075, 4</value>
644
+    <value>310, 2</value>
654
   </data>
645
   </data>
655
   <data name="刪除_bt.Size" type="System.Drawing.Size, System.Drawing">
646
   <data name="刪除_bt.Size" type="System.Drawing.Size, System.Drawing">
656
-    <value>66, 51</value>
647
+    <value>66, 49</value>
657
   </data>
648
   </data>
658
   <data name="刪除_bt.TabIndex" type="System.Int32, mscorlib">
649
   <data name="刪除_bt.TabIndex" type="System.Int32, mscorlib">
659
     <value>1030</value>
650
     <value>1030</value>
671
     <value>$this</value>
662
     <value>$this</value>
672
   </data>
663
   </data>
673
   <data name="&gt;&gt;刪除_bt.ZOrder" xml:space="preserve">
664
   <data name="&gt;&gt;刪除_bt.ZOrder" xml:space="preserve">
674
-    <value>4</value>
665
+    <value>9</value>
675
   </data>
666
   </data>
676
   <data name="存檔_bt.Location" type="System.Drawing.Point, System.Drawing">
667
   <data name="存檔_bt.Location" type="System.Drawing.Point, System.Drawing">
677
-    <value>1008, 4</value>
668
+    <value>243, 2</value>
678
   </data>
669
   </data>
679
   <data name="存檔_bt.Size" type="System.Drawing.Size, System.Drawing">
670
   <data name="存檔_bt.Size" type="System.Drawing.Size, System.Drawing">
680
-    <value>66, 51</value>
671
+    <value>66, 49</value>
681
   </data>
672
   </data>
682
   <data name="存檔_bt.TabIndex" type="System.Int32, mscorlib">
673
   <data name="存檔_bt.TabIndex" type="System.Int32, mscorlib">
683
     <value>1029</value>
674
     <value>1029</value>
695
     <value>$this</value>
686
     <value>$this</value>
696
   </data>
687
   </data>
697
   <data name="&gt;&gt;存檔_bt.ZOrder" xml:space="preserve">
688
   <data name="&gt;&gt;存檔_bt.ZOrder" xml:space="preserve">
698
-    <value>5</value>
689
+    <value>10</value>
699
   </data>
690
   </data>
700
   <data name="新增準備_bt.Location" type="System.Drawing.Point, System.Drawing">
691
   <data name="新增準備_bt.Location" type="System.Drawing.Point, System.Drawing">
701
-    <value>941, 4</value>
692
+    <value>176, 2</value>
702
   </data>
693
   </data>
703
   <data name="新增準備_bt.Size" type="System.Drawing.Size, System.Drawing">
694
   <data name="新增準備_bt.Size" type="System.Drawing.Size, System.Drawing">
704
-    <value>66, 51</value>
695
+    <value>66, 49</value>
705
   </data>
696
   </data>
706
   <data name="新增準備_bt.TabIndex" type="System.Int32, mscorlib">
697
   <data name="新增準備_bt.TabIndex" type="System.Int32, mscorlib">
707
     <value>1028</value>
698
     <value>1028</value>
719
     <value>$this</value>
710
     <value>$this</value>
720
   </data>
711
   </data>
721
   <data name="&gt;&gt;新增準備_bt.ZOrder" xml:space="preserve">
712
   <data name="&gt;&gt;新增準備_bt.ZOrder" xml:space="preserve">
722
-    <value>6</value>
713
+    <value>11</value>
723
   </data>
714
   </data>
724
   <data name="查詢_tb.Location" type="System.Drawing.Point, System.Drawing">
715
   <data name="查詢_tb.Location" type="System.Drawing.Point, System.Drawing">
725
-    <value>772, 33</value>
716
+    <value>7, 28</value>
726
   </data>
717
   </data>
727
   <data name="查詢_tb.Size" type="System.Drawing.Size, System.Drawing">
718
   <data name="查詢_tb.Size" type="System.Drawing.Size, System.Drawing">
728
     <value>114, 23</value>
719
     <value>114, 23</value>
740
     <value>$this</value>
731
     <value>$this</value>
741
   </data>
732
   </data>
742
   <data name="&gt;&gt;查詢_tb.ZOrder" xml:space="preserve">
733
   <data name="&gt;&gt;查詢_tb.ZOrder" xml:space="preserve">
743
-    <value>2</value>
734
+    <value>7</value>
744
   </data>
735
   </data>
745
   <data name="Label9.AutoSize" type="System.Boolean, mscorlib">
736
   <data name="Label9.AutoSize" type="System.Boolean, mscorlib">
746
     <value>True</value>
737
     <value>True</value>
749
     <value>NoControl</value>
740
     <value>NoControl</value>
750
   </data>
741
   </data>
751
   <data name="Label9.Location" type="System.Drawing.Point, System.Drawing">
742
   <data name="Label9.Location" type="System.Drawing.Point, System.Drawing">
752
-    <value>771, 9</value>
743
+    <value>6, 7</value>
753
   </data>
744
   </data>
754
   <data name="Label9.Size" type="System.Drawing.Size, System.Drawing">
745
   <data name="Label9.Size" type="System.Drawing.Size, System.Drawing">
755
     <value>116, 16</value>
746
     <value>116, 16</value>
770
     <value>$this</value>
761
     <value>$this</value>
771
   </data>
762
   </data>
772
   <data name="&gt;&gt;Label9.ZOrder" xml:space="preserve">
763
   <data name="&gt;&gt;Label9.ZOrder" xml:space="preserve">
764
+    <value>6</value>
765
+  </data>
766
+  <data name="統編_tb.Location" type="System.Drawing.Point, System.Drawing">
767
+    <value>764, 78</value>
768
+  </data>
769
+  <data name="統編_tb.Size" type="System.Drawing.Size, System.Drawing">
770
+    <value>114, 23</value>
771
+  </data>
772
+  <data name="統編_tb.TabIndex" type="System.Int32, mscorlib">
773
+    <value>1036</value>
774
+  </data>
775
+  <data name="&gt;&gt;統編_tb.Name" xml:space="preserve">
776
+    <value>統編_tb</value>
777
+  </data>
778
+  <data name="&gt;&gt;統編_tb.Type" xml:space="preserve">
779
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
780
+  </data>
781
+  <data name="&gt;&gt;統編_tb.Parent" xml:space="preserve">
782
+    <value>$this</value>
783
+  </data>
784
+  <data name="&gt;&gt;統編_tb.ZOrder" xml:space="preserve">
785
+    <value>3</value>
786
+  </data>
787
+  <data name="公司_tb.Location" type="System.Drawing.Point, System.Drawing">
788
+    <value>415, 78</value>
789
+  </data>
790
+  <data name="公司_tb.Size" type="System.Drawing.Size, System.Drawing">
791
+    <value>281, 23</value>
792
+  </data>
793
+  <data name="公司_tb.TabIndex" type="System.Int32, mscorlib">
794
+    <value>1035</value>
795
+  </data>
796
+  <data name="&gt;&gt;公司_tb.Name" xml:space="preserve">
797
+    <value>公司_tb</value>
798
+  </data>
799
+  <data name="&gt;&gt;公司_tb.Type" xml:space="preserve">
800
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
801
+  </data>
802
+  <data name="&gt;&gt;公司_tb.Parent" xml:space="preserve">
803
+    <value>$this</value>
804
+  </data>
805
+  <data name="&gt;&gt;公司_tb.ZOrder" xml:space="preserve">
806
+    <value>4</value>
807
+  </data>
808
+  <data name="Label10.AutoSize" type="System.Boolean, mscorlib">
809
+    <value>True</value>
810
+  </data>
811
+  <data name="Label10.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
812
+    <value>NoControl</value>
813
+  </data>
814
+  <data name="Label10.Location" type="System.Drawing.Point, System.Drawing">
815
+    <value>382, 81</value>
816
+  </data>
817
+  <data name="Label10.Size" type="System.Drawing.Size, System.Drawing">
818
+    <value>32, 16</value>
819
+  </data>
820
+  <data name="Label10.TabIndex" type="System.Int32, mscorlib">
821
+    <value>1034</value>
822
+  </data>
823
+  <data name="Label10.Text" xml:space="preserve">
824
+    <value>公司</value>
825
+  </data>
826
+  <data name="&gt;&gt;Label10.Name" xml:space="preserve">
827
+    <value>Label10</value>
828
+  </data>
829
+  <data name="&gt;&gt;Label10.Type" xml:space="preserve">
830
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
831
+  </data>
832
+  <data name="&gt;&gt;Label10.Parent" xml:space="preserve">
833
+    <value>$this</value>
834
+  </data>
835
+  <data name="&gt;&gt;Label10.ZOrder" xml:space="preserve">
836
+    <value>5</value>
837
+  </data>
838
+  <data name="Label11.AutoSize" type="System.Boolean, mscorlib">
839
+    <value>True</value>
840
+  </data>
841
+  <data name="Label11.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
842
+    <value>NoControl</value>
843
+  </data>
844
+  <data name="Label11.Location" type="System.Drawing.Point, System.Drawing">
845
+    <value>702, 81</value>
846
+  </data>
847
+  <data name="Label11.Size" type="System.Drawing.Size, System.Drawing">
848
+    <value>56, 16</value>
849
+  </data>
850
+  <data name="Label11.TabIndex" type="System.Int32, mscorlib">
851
+    <value>1037</value>
852
+  </data>
853
+  <data name="Label11.Text" xml:space="preserve">
854
+    <value>統一編號</value>
855
+  </data>
856
+  <data name="&gt;&gt;Label11.Name" xml:space="preserve">
857
+    <value>Label11</value>
858
+  </data>
859
+  <data name="&gt;&gt;Label11.Type" xml:space="preserve">
860
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
861
+  </data>
862
+  <data name="&gt;&gt;Label11.Parent" xml:space="preserve">
863
+    <value>$this</value>
864
+  </data>
865
+  <data name="&gt;&gt;Label11.ZOrder" xml:space="preserve">
866
+    <value>2</value>
867
+  </data>
868
+  <data name="帶入銷售_bt.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
869
+    <value>NoControl</value>
870
+  </data>
871
+  <data name="帶入銷售_bt.Location" type="System.Drawing.Point, System.Drawing">
872
+    <value>415, 2</value>
873
+  </data>
874
+  <data name="帶入銷售_bt.Size" type="System.Drawing.Size, System.Drawing">
875
+    <value>175, 49</value>
876
+  </data>
877
+  <data name="帶入銷售_bt.TabIndex" type="System.Int32, mscorlib">
878
+    <value>1038</value>
879
+  </data>
880
+  <data name="帶入銷售_bt.Text" xml:space="preserve">
881
+    <value>選中的資料帶入銷售申請單</value>
882
+  </data>
883
+  <data name="&gt;&gt;帶入銷售_bt.Name" xml:space="preserve">
884
+    <value>帶入銷售_bt</value>
885
+  </data>
886
+  <data name="&gt;&gt;帶入銷售_bt.Type" xml:space="preserve">
887
+    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
888
+  </data>
889
+  <data name="&gt;&gt;帶入銷售_bt.Parent" xml:space="preserve">
890
+    <value>$this</value>
891
+  </data>
892
+  <data name="&gt;&gt;帶入銷售_bt.ZOrder" xml:space="preserve">
773
     <value>1</value>
893
     <value>1</value>
774
   </data>
894
   </data>
775
   <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
895
   <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
782
     <value>7, 16</value>
902
     <value>7, 16</value>
783
   </data>
903
   </data>
784
   <data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
904
   <data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
785
-    <value>1487, 691</value>
905
+    <value>885, 604</value>
786
   </data>
906
   </data>
787
   <data name="$this.Font" type="System.Drawing.Font, System.Drawing">
907
   <data name="$this.Font" type="System.Drawing.Font, System.Drawing">
788
     <value>微軟正黑體, 9pt</value>
908
     <value>微軟正黑體, 9pt</value>
790
   <data name="$this.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
910
   <data name="$this.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
791
     <value>3, 4, 3, 4</value>
911
     <value>3, 4, 3, 4</value>
792
   </data>
912
   </data>
913
+  <data name="$this.StartPosition" type="System.Windows.Forms.FormStartPosition, System.Windows.Forms">
914
+    <value>CenterScreen</value>
915
+  </data>
793
   <data name="$this.Text" xml:space="preserve">
916
   <data name="$this.Text" xml:space="preserve">
794
     <value>客戶資料表</value>
917
     <value>客戶資料表</value>
795
   </data>
918
   </data>

+ 20
- 4
YD-ERP-SYS/業務系統管理/客戶資料表.vb View File

11
         SQL_客戶資料表_清單()
11
         SQL_客戶資料表_清單()
12
         da.Fill(ds1) : 客戶_dgv.DataSource = ds1.Tables(0) : conn.Close()
12
         da.Fill(ds1) : 客戶_dgv.DataSource = ds1.Tables(0) : conn.Close()
13
         客戶_dgv.Columns(0).Visible = False : 客戶_dgv.Columns(1).FillWeight = 50 : 客戶_dgv.Columns(2).FillWeight = 50 : 客戶_dgv.Columns(3).FillWeight = 100
13
         客戶_dgv.Columns(0).Visible = False : 客戶_dgv.Columns(1).FillWeight = 50 : 客戶_dgv.Columns(2).FillWeight = 50 : 客戶_dgv.Columns(3).FillWeight = 100
14
-        客戶_dgv.Columns(4).FillWeight = 80 : 客戶_dgv.Columns(5).FillWeight = 80 : 客戶_dgv.Columns(6).FillWeight = 200
14
+        客戶_dgv.Columns(4).FillWeight = 80 : 客戶_dgv.Columns(5).FillWeight = 80 : 客戶_dgv.Columns(6).FillWeight = 150 : 客戶_dgv.Columns(7).FillWeight = 80
15
+        客戶_dgv.Columns(8).FillWeight = 150
15
 
16
 
16
         資料筆數_tb.Text = 客戶_dgv.Rows.Count : N1 = 1
17
         資料筆數_tb.Text = 客戶_dgv.Rows.Count : N1 = 1
17
         For i As Integer = 0 To 客戶_dgv.Rows.Count - 1
18
         For i As Integer = 0 To 客戶_dgv.Rows.Count - 1
20
         Next i
21
         Next i
21
     End Sub
22
     End Sub
22
     Private Sub 客戶資料表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
23
     Private Sub 客戶資料表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
23
-        Me.MdiParent = YD_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
24
+        If 客戶資料強制對話框模式 = False Then
25
+            Me.MdiParent = YD_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
26
+            帶入銷售_bt.Visible = False
27
+        Else
28
+            帶入銷售_bt.Visible = True
29
+        End If
30
+
24
         流水號_tb.Visible = False : 編號_tb.Enabled = False : 第一次開啟判斷 = True '--------------------控件隱藏、操作許可設定與其他基本顯示設定
31
         流水號_tb.Visible = False : 編號_tb.Enabled = False : 第一次開啟判斷 = True '--------------------控件隱藏、操作許可設定與其他基本顯示設定
25
         狀態_lb.Text = "預覽
32
         狀態_lb.Text = "預覽
26
 狀態"
33
 狀態"
48
                 流水號_tb.Text = 客戶_dgv("流水號", e.RowIndex).Value.ToString : 編號_tb.Text = 客戶_dgv("編號", e.RowIndex).Value.ToString
55
                 流水號_tb.Text = 客戶_dgv("流水號", e.RowIndex).Value.ToString : 編號_tb.Text = 客戶_dgv("編號", e.RowIndex).Value.ToString
49
                 電話1_tb.Text = 客戶_dgv("電話1", e.RowIndex).Value : 客戶_tb.Text = 客戶_dgv("客戶", e.RowIndex).Value.ToString
56
                 電話1_tb.Text = 客戶_dgv("電話1", e.RowIndex).Value : 客戶_tb.Text = 客戶_dgv("客戶", e.RowIndex).Value.ToString
50
                 電話2_tb.Text = 客戶_dgv("電話2", e.RowIndex).Value.ToString : 住址_tb.Text = 客戶_dgv("地址", e.RowIndex).Value.ToString
57
                 電話2_tb.Text = 客戶_dgv("電話2", e.RowIndex).Value.ToString : 住址_tb.Text = 客戶_dgv("地址", e.RowIndex).Value.ToString
58
+                公司_tb.Text = 客戶_dgv("公司名稱", e.RowIndex).Value.ToString : 統編_tb.Text = 客戶_dgv("統編", e.RowIndex).Value.ToString
51
             End If
59
             End If
52
         End If
60
         End If
53
     End Sub
61
     End Sub
81
             ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "CL" & "00" & EDR
89
             ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "CL" & "00" & EDR
82
             ElseIf EDR > 9999999 And EDR < 10000000 Then : ESTR = "CL" & "0" & EDR
90
             ElseIf EDR > 9999999 And EDR < 10000000 Then : ESTR = "CL" & "0" & EDR
83
             ElseIf EDR > 99999999 Then : ESTR = "CL" & EDR
91
             ElseIf EDR > 99999999 Then : ESTR = "CL" & EDR
84
-            End If : 流水號_tb.Text = ESTR
92
+            End If : 流水號_tb.Text = ESTR : PA16 = ESTR
85
 
93
 
94
+            PA18 = 業務_cb.Text
86
             SQL_客戶資料表_編號_最後一筆資料()  '--------------------自動取得新編號
95
             SQL_客戶資料表_編號_最後一筆資料()  '--------------------自動取得新編號
87
             If dr.Read() Then : EDR1 = Double.Parse(Strings.Right(dr("舊編").ToString, 4)) : Else : EDR1 = 0 : End If
96
             If dr.Read() Then : EDR1 = Double.Parse(Strings.Right(dr("舊編").ToString, 4)) : Else : EDR1 = 0 : End If
88
             conn.Close() : EDR1 += 1
97
             conn.Close() : EDR1 += 1
90
             ElseIf EDR1 > 9 And EDR1 < 100 Then : ESTR1 = 業務_cb.Text & "00" & EDR1
99
             ElseIf EDR1 > 9 And EDR1 < 100 Then : ESTR1 = 業務_cb.Text & "00" & EDR1
91
             ElseIf EDR1 > 99 And EDR1 < 1000 Then : ESTR1 = 業務_cb.Text & "0" & EDR1
100
             ElseIf EDR1 > 99 And EDR1 < 1000 Then : ESTR1 = 業務_cb.Text & "0" & EDR1
92
             ElseIf EDR1 > 999 And EDR1 < 10000 Then : ESTR1 = 業務_cb.Text & EDR1
101
             ElseIf EDR1 > 999 And EDR1 < 10000 Then : ESTR1 = 業務_cb.Text & EDR1
93
-            End If : 編號_tb.Text = ESTR1
102
+            End If : 編號_tb.Text = ESTR1 : PA17 = ESTR1
94
 
103
 
95
             SQL_客戶資料表_新增() '--------------------人事資料表中寫入一筆資料
104
             SQL_客戶資料表_新增() '--------------------人事資料表中寫入一筆資料
96
         End If
105
         End If
112
                         狀態_lb.Text = "預覽
121
                         狀態_lb.Text = "預覽
113
 狀態"
122
 狀態"
114
                         客戶_dgv.Enabled = True : 查詢_tb.Enabled = True '--------------------開啟DGV與關鍵字查詢控件的點選控制功能
123
                         客戶_dgv.Enabled = True : 查詢_tb.Enabled = True '--------------------開啟DGV與關鍵字查詢控件的點選控制功能
124
+
125
+                        PA14 = 客戶_tb.Text : PA13 = 電話1_tb.Text : PA12 = 電話2_tb.Text : PA11 = 住址_tb.Text
126
+                        PA10 = 公司_tb.Text : PA9 = 統編_tb.Text : PA8 = 流水號_tb.Text
115
                         SQL_客戶資料表_修改() '--------------------資料修改
127
                         SQL_客戶資料表_修改() '--------------------資料修改
116
                         Set_清單() '--------------------資料修改後重新讀取清單
128
                         Set_清單() '--------------------資料修改後重新讀取清單
117
                     End If
129
                     End If
130
             End If
142
             End If
131
         End If
143
         End If
132
     End Sub
144
     End Sub
145
+    Private Sub 帶入銷售_bt_Click(sender As Object, e As EventArgs) Handles 帶入銷售_bt.Click
146
+        PA15 = 編號_tb.Text
147
+        Me.Close()
148
+    End Sub
133
     '-------------------滑鼠右鍵-------------------------------------------------------------------------------------------------------------------------------------------------------------------
149
     '-------------------滑鼠右鍵-------------------------------------------------------------------------------------------------------------------------------------------------------------------
134
     Private Sub 重新整理ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 重新整理ToolStripMenuItem.Click
150
     Private Sub 重新整理ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 重新整理ToolStripMenuItem.Click
135
         Set_清單()
151
         Set_清單()

+ 1031
- 0
YD-ERP-SYS/業務系統管理/訂單控制表.Designer.vb
File diff suppressed because it is too large
View File


+ 120
- 0
YD-ERP-SYS/業務系統管理/訂單控制表.resx View File

1
+<?xml version="1.0" encoding="utf-8"?>
2
+<root>
3
+  <!-- 
4
+    Microsoft ResX Schema 
5
+    
6
+    Version 2.0
7
+    
8
+    The primary goals of this format is to allow a simple XML format 
9
+    that is mostly human readable. The generation and parsing of the 
10
+    various data types are done through the TypeConverter classes 
11
+    associated with the data types.
12
+    
13
+    Example:
14
+    
15
+    ... ado.net/XML headers & schema ...
16
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
17
+    <resheader name="version">2.0</resheader>
18
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
24
+    </data>
25
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27
+        <comment>This is a comment</comment>
28
+    </data>
29
+                
30
+    There are any number of "resheader" rows that contain simple 
31
+    name/value pairs.
32
+    
33
+    Each data row contains a name, and value. The row also contains a 
34
+    type or mimetype. Type corresponds to a .NET class that support 
35
+    text/value conversion through the TypeConverter architecture. 
36
+    Classes that don't support this are serialized and stored with the 
37
+    mimetype set.
38
+    
39
+    The mimetype is used for serialized objects, and tells the 
40
+    ResXResourceReader how to depersist the object. This is currently not 
41
+    extensible. For a given mimetype the value must be set accordingly:
42
+    
43
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
44
+    that the ResXResourceWriter will generate, however the reader can 
45
+    read any of the formats listed below.
46
+    
47
+    mimetype: application/x-microsoft.net.object.binary.base64
48
+    value   : The object must be serialized with 
49
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
50
+            : and then encoded with base64 encoding.
51
+    
52
+    mimetype: application/x-microsoft.net.object.soap.base64
53
+    value   : The object must be serialized with 
54
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55
+            : and then encoded with base64 encoding.
56
+
57
+    mimetype: application/x-microsoft.net.object.bytearray.base64
58
+    value   : The object must be serialized into a byte array 
59
+            : using a System.ComponentModel.TypeConverter
60
+            : and then encoded with base64 encoding.
61
+    -->
62
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
64
+    <xsd:element name="root" msdata:IsDataSet="true">
65
+      <xsd:complexType>
66
+        <xsd:choice maxOccurs="unbounded">
67
+          <xsd:element name="metadata">
68
+            <xsd:complexType>
69
+              <xsd:sequence>
70
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
71
+              </xsd:sequence>
72
+              <xsd:attribute name="name" use="required" type="xsd:string" />
73
+              <xsd:attribute name="type" type="xsd:string" />
74
+              <xsd:attribute name="mimetype" type="xsd:string" />
75
+              <xsd:attribute ref="xml:space" />
76
+            </xsd:complexType>
77
+          </xsd:element>
78
+          <xsd:element name="assembly">
79
+            <xsd:complexType>
80
+              <xsd:attribute name="alias" type="xsd:string" />
81
+              <xsd:attribute name="name" type="xsd:string" />
82
+            </xsd:complexType>
83
+          </xsd:element>
84
+          <xsd:element name="data">
85
+            <xsd:complexType>
86
+              <xsd:sequence>
87
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
88
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
89
+              </xsd:sequence>
90
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
91
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
92
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
93
+              <xsd:attribute ref="xml:space" />
94
+            </xsd:complexType>
95
+          </xsd:element>
96
+          <xsd:element name="resheader">
97
+            <xsd:complexType>
98
+              <xsd:sequence>
99
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
100
+              </xsd:sequence>
101
+              <xsd:attribute name="name" type="xsd:string" use="required" />
102
+            </xsd:complexType>
103
+          </xsd:element>
104
+        </xsd:choice>
105
+      </xsd:complexType>
106
+    </xsd:element>
107
+  </xsd:schema>
108
+  <resheader name="resmimetype">
109
+    <value>text/microsoft-resx</value>
110
+  </resheader>
111
+  <resheader name="version">
112
+    <value>2.0</value>
113
+  </resheader>
114
+  <resheader name="reader">
115
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116
+  </resheader>
117
+  <resheader name="writer">
118
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119
+  </resheader>
120
+</root>

+ 166
- 0
YD-ERP-SYS/業務系統管理/訂單控制表.vb View File

1
+Option Strict Off
2
+Public Class 訂單控制表
3
+    ReadOnly ds1 As New DataSet : ReadOnly ds2 As New DataSet : ReadOnly ds4 As New DataSet : ReadOnly ds5 As New DataSet : ReadOnly ds6 As New DataSet
4
+    Private Sub Set_清單1()
5
+        銷售單據_dgv.DataSource = Nothing : ds1.Clear()
6
+        銷售單據_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
7
+        銷售單據_dgv.ColumnHeadersHeight = 25
8
+        銷售單據_dgv.AllowUserToAddRows = False
9
+        銷售單據_dgv.RowTemplate.Height = 25
10
+
11
+        PA19 = 業務_cb.Text
12
+        SQL_銷售控制表()
13
+        da.Fill(ds1) : 銷售單據_dgv.DataSource = ds1.Tables(0) : conn.Close()
14
+
15
+        銷售單據_dgv.Columns(0).Visible = False : 銷售單據_dgv.Columns(1).FillWeight = 100 : 銷售單據_dgv.Columns(2).Visible = False : 銷售單據_dgv.Columns(3).Visible = False
16
+        銷售單據_dgv.Columns(4).Visible = False : 銷售單據_dgv.Columns(5).Visible = False : 銷售單據_dgv.Columns(6).Visible = False : 銷售單據_dgv.Columns(7).Visible = False
17
+        銷售單據_dgv.Columns(8).Visible = False
18
+    End Sub
19
+    Private Sub Set_清單2()
20
+        客戶資料_dgv.DataSource = Nothing : ds2.Clear()
21
+        客戶資料_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
22
+        客戶資料_dgv.ColumnHeadersHeight = 25
23
+        客戶資料_dgv.AllowUserToAddRows = False
24
+        客戶資料_dgv.RowTemplate.Height = 25
25
+
26
+        PA16 = 客戶_tb.Text
27
+        SQL_銷售單申請_客戶資料驗證()
28
+        da.Fill(ds2) : 客戶資料_dgv.DataSource = ds2.Tables(0) : conn.Close()
29
+    End Sub
30
+    Private Sub Set_清單4()
31
+        銷售明細_dgv.DataSource = Nothing : ds4.Clear()
32
+        銷售明細_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
33
+        銷售明細_dgv.ColumnHeadersHeight = 40
34
+        銷售明細_dgv.AllowUserToAddRows = False
35
+        銷售明細_dgv.RowTemplate.Height = 35
36
+
37
+        PA2 = "" : PA2 = 單號_tb.Text
38
+        SQL_銷售明細表()
39
+        da.Fill(ds4) : 銷售明細_dgv.DataSource = ds4.Tables(0) : conn.Close()
40
+
41
+
42
+        銷售明細_dgv.Columns(0).Visible = False : 銷售明細_dgv.Columns(1).FillWeight = 40 : 銷售明細_dgv.Columns(2).FillWeight = 110 : 銷售明細_dgv.Columns(3).FillWeight = 200
43
+        銷售明細_dgv.Columns(4).FillWeight = 150 : 銷售明細_dgv.Columns(5).FillWeight = 130 : 銷售明細_dgv.Columns(6).FillWeight = 190 : 銷售明細_dgv.Columns(7).FillWeight = 80
44
+        銷售明細_dgv.Columns(8).FillWeight = 80 : 銷售明細_dgv.Columns(9).FillWeight = 80 : 銷售明細_dgv.Columns(10).FillWeight = 50 : 銷售明細_dgv.Columns(11).FillWeight = 80
45
+        銷售明細_dgv.Columns(12).FillWeight = 80 : 銷售明細_dgv.Columns(13).Visible = False
46
+
47
+        銷售明細_dgv.Columns(1).ReadOnly = True : 銷售明細_dgv.Columns(2).ReadOnly = True : 銷售明細_dgv.Columns(3).ReadOnly = True : 銷售明細_dgv.Columns(4).ReadOnly = True
48
+        銷售明細_dgv.Columns(5).ReadOnly = True : 銷售明細_dgv.Columns(7).ReadOnly = True : 銷售明細_dgv.Columns(11).ReadOnly = True : 銷售明細_dgv.Columns(12).ReadOnly = True
49
+
50
+        銷售明細_dgv.Columns("數量").DefaultCellStyle.Format = "#,##0" : 銷售明細_dgv.Columns("成本").DefaultCellStyle.Format = "#,##0"
51
+        銷售明細_dgv.Columns("單價").DefaultCellStyle.Format = "#,##0" : 銷售明細_dgv.Columns("售價").DefaultCellStyle.Format = "#,##0"
52
+        銷售明細_dgv.Columns("數量").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
53
+        銷售明細_dgv.Columns("數量").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
54
+        銷售明細_dgv.Columns("成本").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
55
+        銷售明細_dgv.Columns("成本").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
56
+        銷售明細_dgv.Columns("單價").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
57
+        銷售明細_dgv.Columns("單價").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
58
+        銷售明細_dgv.Columns("售價").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
59
+        銷售明細_dgv.Columns("售價").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
60
+        銷售明細_dgv.Columns("項次").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
61
+        銷售明細_dgv.Columns("項次").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
62
+        銷售明細_dgv.Columns("倉儲情況").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
63
+        銷售明細_dgv.Columns("倉儲情況").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
64
+        銷售明細_dgv.Columns("料號").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
65
+        銷售明細_dgv.Columns("料號").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
66
+
67
+        For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
68
+            If 銷售明細_dgv("含稅", i).Value = False Then
69
+                銷售明細_dgv("售價", i).Value = 銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value
70
+            ElseIf 銷售明細_dgv("含稅", i).Value = True Then
71
+                銷售明細_dgv("售價", i).Value = 銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value * 1.05
72
+            End If
73
+            銷售明細_dgv("項次", i).Value = i + 1
74
+        Next
75
+        銷售明細_dgv.EditMode = DataGridViewEditMode.EditOnEnter
76
+    End Sub
77
+    Private Sub Set_清單5()
78
+        銷售備註_dgv.DataSource = Nothing : ds5.Clear()
79
+        銷售備註_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
80
+        銷售備註_dgv.ColumnHeadersHeight = 25
81
+        銷售備註_dgv.AllowUserToAddRows = False
82
+        銷售備註_dgv.RowTemplate.Height = 25
83
+
84
+        PA2 = "" : PA2 = 單號_tb.Text : SQL_銷售備註表()
85
+        da.Fill(ds5) : 銷售備註_dgv.DataSource = ds5.Tables(0) : conn.Close()
86
+
87
+        銷售備註_dgv.Columns(0).Visible = False : 銷售備註_dgv.Columns(1).FillWeight = 120 : 銷售備註_dgv.Columns(2).FillWeight = 910 : 銷售備註_dgv.Columns(3).FillWeight = 120
88
+        銷售備註_dgv.Columns(4).FillWeight = 120
89
+        銷售備註_dgv.Columns(0).ReadOnly = True : 銷售備註_dgv.Columns(1).ReadOnly = True
90
+
91
+        銷售備註_dgv.Columns("收入").DefaultCellStyle.Format = "#,##0" : 銷售備註_dgv.Columns("支出").DefaultCellStyle.Format = "#,##0"
92
+        銷售備註_dgv.Columns("收入").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
93
+        銷售備註_dgv.Columns("收入").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
94
+        銷售備註_dgv.Columns("支出").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
95
+        銷售備註_dgv.Columns("支出").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
96
+        銷售備註_dgv.Columns("項次").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
97
+        銷售備註_dgv.Columns("項次").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
98
+
99
+        For i As Integer = 0 To 銷售備註_dgv.Rows.Count - 1
100
+            銷售備註_dgv("項次", i).Value = i + 1
101
+        Next
102
+        銷售備註_dgv.EditMode = DataGridViewEditMode.EditOnEnter
103
+        Set_合記計算()
104
+    End Sub
105
+    Private Sub Set_清單6()
106
+        收款事項_dgv.DataSource = Nothing : ds6.Clear()
107
+        收款事項_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
108
+        收款事項_dgv.ColumnHeadersHeight = 25
109
+        收款事項_dgv.AllowUserToAddRows = False
110
+        收款事項_dgv.RowTemplate.Height = 25
111
+
112
+        PA2 = "" : PA2 = 單號_tb.Text : SQL_銷售收款事項()
113
+        da.Fill(ds6) : 收款事項_dgv.DataSource = ds6.Tables(0) : conn.Close()
114
+
115
+        收款事項_dgv.Columns(0).Visible = False : 收款事項_dgv.Columns(1).Visible = False : 收款事項_dgv.Columns(2).Visible = False : 收款事項_dgv.Columns(3).FillWeight = 120
116
+        收款事項_dgv.Columns(4).FillWeight = 960 : 收款事項_dgv.Columns(5).FillWeight = 180
117
+
118
+        收款事項_dgv.Columns(2).ReadOnly = True
119
+
120
+        收款事項_dgv.Columns("金額").DefaultCellStyle.Format = "#,##0"
121
+        收款事項_dgv.Columns("金額").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
122
+        收款事項_dgv.Columns("金額").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
123
+        收款事項_dgv.Columns("項次").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
124
+        收款事項_dgv.Columns("項次").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
125
+
126
+        For i As Integer = 0 To 收款事項_dgv.Rows.Count - 1
127
+            收款事項_dgv("項次", i).Value = i + 1
128
+        Next
129
+        收款事項_dgv.EditMode = DataGridViewEditMode.EditOnEnter
130
+        Set_合記計算()
131
+    End Sub
132
+    Private Sub Set_日期格式轉換()
133
+        DTP = Format(Today(), "yyyy/MM/dd") : DTP1 = Format(Today(), "yyyyMMdd")
134
+    End Sub
135
+    Private Sub Set_合記計算()
136
+        售價小計_tb.Text = "0" : 稅金_tb.Text = "0" : 銷售合計_tb.Text = "0" : 收入小計_tb.Text = "0" : 支出小計_tb.Text = "0" : 額外收支_tb.Text = "0"
137
+        For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
138
+            售價小計_tb.Text = Val(售價小計_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value)
139
+            If 銷售明細_dgv("含稅", i).Value = True Then
140
+                稅金_tb.Text = Val(稅金_tb.Text) + ((銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value * 1.05) - (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value))
141
+            End If
142
+        Next
143
+        For i As Integer = 0 To 銷售備註_dgv.Rows.Count - 1
144
+            收入小計_tb.Text = Val(收入小計_tb.Text) + 銷售備註_dgv("收入", i).Value
145
+            支出小計_tb.Text = Val(支出小計_tb.Text) + 銷售備註_dgv("支出", i).Value
146
+        Next
147
+        銷售合計_tb.Text = Val(售價小計_tb.Text) + Val(稅金_tb.Text)
148
+        額外收支_tb.Text = Val(收入小計_tb.Text) - Val(支出小計_tb.Text)
149
+
150
+        Dim 金額 As Integer = 0
151
+        For i As Integer = 0 To 收款事項_dgv.Rows.Count - 1
152
+            If 收款事項_dgv("真項次", i).Value.ToString <> "0" Then
153
+                金額 += 金額 + 收款事項_dgv("金額", i).Value
154
+            ElseIf 收款事項_dgv("真項次", i).Value.ToString = "0" Then
155
+                收款事項_dgv("金額", i).Value = Val(銷售合計_tb.Text) - 金額
156
+            End If
157
+        Next
158
+
159
+        售價小計_tb.Text = Format(Val(售價小計_tb.Text), "#,##0") : 稅金_tb.Text = Format(Val(稅金_tb.Text), "#,##0") : 銷售合計_tb.Text = Format(Val(銷售合計_tb.Text), "#,##0")
160
+        收入小計_tb.Text = Format(Val(收入小計_tb.Text), "#,##0") : 支出小計_tb.Text = Format(Val(支出小計_tb.Text), "#,##0") : 額外收支_tb.Text = Format(Val(額外收支_tb.Text), "#,##0")
161
+    End Sub
162
+
163
+    Private Sub 訂單控制表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
164
+
165
+    End Sub
166
+End Class

+ 1715
- 0
YD-ERP-SYS/業務系統管理/銷售單審核.Designer.vb
File diff suppressed because it is too large
View File


+ 120
- 0
YD-ERP-SYS/業務系統管理/銷售單審核.resx View File

1
+<?xml version="1.0" encoding="utf-8"?>
2
+<root>
3
+  <!-- 
4
+    Microsoft ResX Schema 
5
+    
6
+    Version 2.0
7
+    
8
+    The primary goals of this format is to allow a simple XML format 
9
+    that is mostly human readable. The generation and parsing of the 
10
+    various data types are done through the TypeConverter classes 
11
+    associated with the data types.
12
+    
13
+    Example:
14
+    
15
+    ... ado.net/XML headers & schema ...
16
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
17
+    <resheader name="version">2.0</resheader>
18
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
24
+    </data>
25
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27
+        <comment>This is a comment</comment>
28
+    </data>
29
+                
30
+    There are any number of "resheader" rows that contain simple 
31
+    name/value pairs.
32
+    
33
+    Each data row contains a name, and value. The row also contains a 
34
+    type or mimetype. Type corresponds to a .NET class that support 
35
+    text/value conversion through the TypeConverter architecture. 
36
+    Classes that don't support this are serialized and stored with the 
37
+    mimetype set.
38
+    
39
+    The mimetype is used for serialized objects, and tells the 
40
+    ResXResourceReader how to depersist the object. This is currently not 
41
+    extensible. For a given mimetype the value must be set accordingly:
42
+    
43
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
44
+    that the ResXResourceWriter will generate, however the reader can 
45
+    read any of the formats listed below.
46
+    
47
+    mimetype: application/x-microsoft.net.object.binary.base64
48
+    value   : The object must be serialized with 
49
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
50
+            : and then encoded with base64 encoding.
51
+    
52
+    mimetype: application/x-microsoft.net.object.soap.base64
53
+    value   : The object must be serialized with 
54
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55
+            : and then encoded with base64 encoding.
56
+
57
+    mimetype: application/x-microsoft.net.object.bytearray.base64
58
+    value   : The object must be serialized into a byte array 
59
+            : using a System.ComponentModel.TypeConverter
60
+            : and then encoded with base64 encoding.
61
+    -->
62
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
64
+    <xsd:element name="root" msdata:IsDataSet="true">
65
+      <xsd:complexType>
66
+        <xsd:choice maxOccurs="unbounded">
67
+          <xsd:element name="metadata">
68
+            <xsd:complexType>
69
+              <xsd:sequence>
70
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
71
+              </xsd:sequence>
72
+              <xsd:attribute name="name" use="required" type="xsd:string" />
73
+              <xsd:attribute name="type" type="xsd:string" />
74
+              <xsd:attribute name="mimetype" type="xsd:string" />
75
+              <xsd:attribute ref="xml:space" />
76
+            </xsd:complexType>
77
+          </xsd:element>
78
+          <xsd:element name="assembly">
79
+            <xsd:complexType>
80
+              <xsd:attribute name="alias" type="xsd:string" />
81
+              <xsd:attribute name="name" type="xsd:string" />
82
+            </xsd:complexType>
83
+          </xsd:element>
84
+          <xsd:element name="data">
85
+            <xsd:complexType>
86
+              <xsd:sequence>
87
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
88
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
89
+              </xsd:sequence>
90
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
91
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
92
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
93
+              <xsd:attribute ref="xml:space" />
94
+            </xsd:complexType>
95
+          </xsd:element>
96
+          <xsd:element name="resheader">
97
+            <xsd:complexType>
98
+              <xsd:sequence>
99
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
100
+              </xsd:sequence>
101
+              <xsd:attribute name="name" type="xsd:string" use="required" />
102
+            </xsd:complexType>
103
+          </xsd:element>
104
+        </xsd:choice>
105
+      </xsd:complexType>
106
+    </xsd:element>
107
+  </xsd:schema>
108
+  <resheader name="resmimetype">
109
+    <value>text/microsoft-resx</value>
110
+  </resheader>
111
+  <resheader name="version">
112
+    <value>2.0</value>
113
+  </resheader>
114
+  <resheader name="reader">
115
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116
+  </resheader>
117
+  <resheader name="writer">
118
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119
+  </resheader>
120
+</root>

+ 808
- 0
YD-ERP-SYS/業務系統管理/銷售單審核.vb View File

1
+Option Strict Off
2
+Public Class 銷售單審核
3
+    ReadOnly ds As New DataSet : ReadOnly ds1 As New DataSet : ReadOnly ds2 As New DataSet : ReadOnly ds3 As New DataSet : ReadOnly ds4 As New DataSet
4
+    ReadOnly ds5 As New DataSet : ReadOnly ds6 As New DataSet
5
+    Dim 首次開啟 As Boolean = False : Dim EDR As Integer = 0 : Dim ESTR As String : Dim EDR1 As Integer = 0 : Dim ESTR1 As String : Dim NUM1 As Integer
6
+    Private Sub Set_清單()
7
+        物料清單_dgv.DataSource = Nothing : ds.Clear()
8
+        物料清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
9
+        物料清單_dgv.ColumnHeadersHeight = 40
10
+        物料清單_dgv.AllowUserToAddRows = False
11
+        物料清單_dgv.RowTemplate.Height = 35
12
+
13
+        PA1 = "" : PA2 = "" : PA2 = 供應商編碼_cb.Text : PA1 = 查詢_tb.Text
14
+        SQL_盤盈盤損申請_物料清單()
15
+        da.Fill(ds) : 物料清單_dgv.DataSource = ds.Tables(0) : conn.Close()
16
+
17
+        物料清單_dgv.Columns(0).Visible = False : 物料清單_dgv.Columns(1).FillWeight = 80 : 物料清單_dgv.Columns(2).FillWeight = 100
18
+        物料清單_dgv.Columns(3).FillWeight = 200 : 物料清單_dgv.Columns(4).FillWeight = 80 : 物料清單_dgv.Columns(5).FillWeight = 80 : 物料清單_dgv.Columns(6).FillWeight = 50
19
+        物料清單_dgv.Columns(7).FillWeight = 50 : 物料清單_dgv.Columns(8).FillWeight = 50 : 物料清單_dgv.Columns(9).FillWeight = 50 : 物料清單_dgv.Columns(10).Visible = False
20
+
21
+        物料清單_dgv.Columns(1).ReadOnly = True : 物料清單_dgv.Columns(2).ReadOnly = True : 物料清單_dgv.Columns(3).ReadOnly = True : 物料清單_dgv.Columns(4).ReadOnly = True
22
+        物料清單_dgv.Columns(5).ReadOnly = True : 物料清單_dgv.Columns(6).ReadOnly = True : 物料清單_dgv.Columns(7).ReadOnly = True : 物料清單_dgv.Columns(8).ReadOnly = True
23
+        物料清單_dgv.Columns(9).ReadOnly = True
24
+
25
+        物料清單_dgv.Columns("庫存").DefaultCellStyle.Format = "#,##0" : 物料清單_dgv.Columns("未入庫").DefaultCellStyle.Format = "#,##0"
26
+        物料清單_dgv.Columns("未出庫").DefaultCellStyle.Format = "#,##0"
27
+        物料清單_dgv.Columns("庫存").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
28
+        物料清單_dgv.Columns("庫存").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
29
+        物料清單_dgv.Columns("未入庫").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
30
+        物料清單_dgv.Columns("未入庫").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
31
+        物料清單_dgv.Columns("未出庫").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
32
+        物料清單_dgv.Columns("未出庫").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
33
+
34
+        資料筆數_tb.Text = 物料清單_dgv.Rows.Count
35
+        For i As Integer = 0 To 物料清單_dgv.Rows.Count - 1
36
+            資料數 = 物料清單_dgv.Rows.Count : MyModule1.進度條()
37
+            If 物料清單_dgv("庫存", i).Value.ToString = "" Then : 物料清單_dgv("庫存", i).Value = 0 : End If
38
+            If 物料清單_dgv("未入庫", i).Value.ToString = "" Then : 物料清單_dgv("未入庫", i).Value = 0 : End If
39
+            If 物料清單_dgv("未出庫", i).Value.ToString = "" Then : 物料清單_dgv("未出庫", i).Value = 0 : End If
40
+
41
+            If Val(物料清單_dgv("庫存", i).Value) + Val(物料清單_dgv("未入庫", i).Value) - Val(物料清單_dgv("未出庫", i).Value) = 0 Then
42
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
43
+            ElseIf Val(物料清單_dgv("庫存", i).Value) = 0 And (Val(物料清單_dgv("未入庫", i).Value) <> 0 Or Val(物料清單_dgv("未出庫", i).Value) <> 0) Then
44
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
45
+            ElseIf Val(物料清單_dgv("庫存", i).Value) + Val(物料清單_dgv("未入庫", i).Value) - Val(物料清單_dgv("未出庫", i).Value) <> 0 Then
46
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.White
47
+            End If
48
+        Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
49
+    End Sub
50
+    Private Sub Set_清單1()
51
+        銷售單據_dgv.DataSource = Nothing : ds1.Clear()
52
+        銷售單據_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
53
+        銷售單據_dgv.ColumnHeadersHeight = 25
54
+        銷售單據_dgv.AllowUserToAddRows = False
55
+        銷售單據_dgv.RowTemplate.Height = 25
56
+
57
+        PA19 = 業務_cb.Text
58
+        SQL_銷售控制表_審核()
59
+        da.Fill(ds1) : 銷售單據_dgv.DataSource = ds1.Tables(0) : conn.Close()
60
+
61
+        銷售單據_dgv.Columns(0).Visible = False : 銷售單據_dgv.Columns(1).FillWeight = 100 : 銷售單據_dgv.Columns(2).Visible = False : 銷售單據_dgv.Columns(3).Visible = False
62
+        銷售單據_dgv.Columns(4).Visible = False : 銷售單據_dgv.Columns(5).Visible = False : 銷售單據_dgv.Columns(6).Visible = False : 銷售單據_dgv.Columns(7).Visible = False
63
+        銷售單據_dgv.Columns(8).Visible = False
64
+    End Sub
65
+    Private Sub Set_清單2()
66
+        客戶資料_dgv.DataSource = Nothing : ds2.Clear()
67
+        客戶資料_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
68
+        客戶資料_dgv.ColumnHeadersHeight = 25
69
+        客戶資料_dgv.AllowUserToAddRows = False
70
+        客戶資料_dgv.RowTemplate.Height = 25
71
+
72
+        PA16 = 客戶_tb.Text
73
+        SQL_銷售單申請_客戶資料驗證()
74
+        da.Fill(ds2) : 客戶資料_dgv.DataSource = ds2.Tables(0) : conn.Close()
75
+    End Sub
76
+    Private Sub Set_清單3()
77
+        區域庫存_dgv.DataSource = Nothing : ds3.Clear()
78
+        區域庫存_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
79
+        區域庫存_dgv.ColumnHeadersHeight = 25
80
+        區域庫存_dgv.AllowUserToAddRows = False
81
+        區域庫存_dgv.RowTemplate.Height = 25
82
+
83
+        PA20 = 料號_tb.Text : SQL_倉名_物料分配查詢()
84
+        da.Fill(ds3) : 區域庫存_dgv.DataSource = ds3.Tables(0) : conn.Close()
85
+
86
+        區域庫存_dgv.Columns(0).FillWeight = 200 : 區域庫存_dgv.Columns(1).FillWeight = 80
87
+        區域庫存_dgv.Columns(0).ReadOnly = True : 區域庫存_dgv.Columns(1).ReadOnly = True
88
+
89
+        區域庫存_dgv.Columns("可用").DefaultCellStyle.Format = "#,##0"
90
+        區域庫存_dgv.Columns("可用").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
91
+        區域庫存_dgv.Columns("可用").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
92
+    End Sub
93
+    Private Sub Set_清單4()
94
+        銷售明細_dgv.DataSource = Nothing : ds4.Clear()
95
+        銷售明細_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
96
+        銷售明細_dgv.ColumnHeadersHeight = 40
97
+        銷售明細_dgv.AllowUserToAddRows = False
98
+        銷售明細_dgv.RowTemplate.Height = 35
99
+
100
+        PA2 = "" : PA2 = 單號_tb.Text
101
+        SQL_銷售明細表()
102
+        da.Fill(ds4) : 銷售明細_dgv.DataSource = ds4.Tables(0) : conn.Close()
103
+
104
+
105
+        銷售明細_dgv.Columns(0).Visible = False : 銷售明細_dgv.Columns(1).FillWeight = 40 : 銷售明細_dgv.Columns(2).FillWeight = 110 : 銷售明細_dgv.Columns(3).FillWeight = 200
106
+        銷售明細_dgv.Columns(4).FillWeight = 150 : 銷售明細_dgv.Columns(5).FillWeight = 130 : 銷售明細_dgv.Columns(6).FillWeight = 190 : 銷售明細_dgv.Columns(7).FillWeight = 80
107
+        銷售明細_dgv.Columns(8).FillWeight = 80 : 銷售明細_dgv.Columns(9).FillWeight = 80 : 銷售明細_dgv.Columns(10).FillWeight = 50 : 銷售明細_dgv.Columns(11).FillWeight = 80
108
+        銷售明細_dgv.Columns(12).FillWeight = 80 : 銷售明細_dgv.Columns(13).Visible = False
109
+
110
+        銷售明細_dgv.Columns(1).ReadOnly = True : 銷售明細_dgv.Columns(2).ReadOnly = True : 銷售明細_dgv.Columns(3).ReadOnly = True : 銷售明細_dgv.Columns(4).ReadOnly = True
111
+        銷售明細_dgv.Columns(5).ReadOnly = True : 銷售明細_dgv.Columns(7).ReadOnly = True : 銷售明細_dgv.Columns(11).ReadOnly = True : 銷售明細_dgv.Columns(12).ReadOnly = True
112
+
113
+        銷售明細_dgv.Columns("數量").DefaultCellStyle.Format = "#,##0" : 銷售明細_dgv.Columns("成本").DefaultCellStyle.Format = "#,##0"
114
+        銷售明細_dgv.Columns("單價").DefaultCellStyle.Format = "#,##0" : 銷售明細_dgv.Columns("售價").DefaultCellStyle.Format = "#,##0"
115
+        銷售明細_dgv.Columns("數量").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
116
+        銷售明細_dgv.Columns("數量").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
117
+        銷售明細_dgv.Columns("成本").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
118
+        銷售明細_dgv.Columns("成本").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
119
+        銷售明細_dgv.Columns("單價").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
120
+        銷售明細_dgv.Columns("單價").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
121
+        銷售明細_dgv.Columns("售價").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
122
+        銷售明細_dgv.Columns("售價").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
123
+        銷售明細_dgv.Columns("項次").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
124
+        銷售明細_dgv.Columns("項次").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
125
+        銷售明細_dgv.Columns("倉儲情況").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
126
+        銷售明細_dgv.Columns("倉儲情況").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
127
+        銷售明細_dgv.Columns("料號").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
128
+        銷售明細_dgv.Columns("料號").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
129
+
130
+        For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
131
+            If 銷售明細_dgv("含稅", i).Value = False Then
132
+                銷售明細_dgv("售價", i).Value = 銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value
133
+            ElseIf 銷售明細_dgv("含稅", i).Value = True Then
134
+                銷售明細_dgv("售價", i).Value = 銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value * 1.05
135
+            End If
136
+            銷售明細_dgv("項次", i).Value = i + 1
137
+        Next
138
+        銷售明細_dgv.EditMode = DataGridViewEditMode.EditOnEnter
139
+    End Sub
140
+    Private Sub Set_清單5()
141
+        銷售備註_dgv.DataSource = Nothing : ds5.Clear()
142
+        銷售備註_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
143
+        銷售備註_dgv.ColumnHeadersHeight = 25
144
+        銷售備註_dgv.AllowUserToAddRows = False
145
+        銷售備註_dgv.RowTemplate.Height = 25
146
+
147
+        PA2 = "" : PA2 = 單號_tb.Text : SQL_銷售備註表()
148
+        da.Fill(ds5) : 銷售備註_dgv.DataSource = ds5.Tables(0) : conn.Close()
149
+
150
+        銷售備註_dgv.Columns(0).Visible = False : 銷售備註_dgv.Columns(1).FillWeight = 80 : 銷售備註_dgv.Columns(2).FillWeight = 1030 : 銷售備註_dgv.Columns(3).FillWeight = 80
151
+        銷售備註_dgv.Columns(4).FillWeight = 80
152
+        銷售備註_dgv.Columns(0).ReadOnly = True : 銷售備註_dgv.Columns(1).ReadOnly = True
153
+
154
+        銷售備註_dgv.Columns("收入").DefaultCellStyle.Format = "#,##0" : 銷售備註_dgv.Columns("支出").DefaultCellStyle.Format = "#,##0"
155
+        銷售備註_dgv.Columns("收入").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
156
+        銷售備註_dgv.Columns("收入").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
157
+        銷售備註_dgv.Columns("支出").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
158
+        銷售備註_dgv.Columns("支出").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
159
+        銷售備註_dgv.Columns("項次").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
160
+        銷售備註_dgv.Columns("項次").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
161
+
162
+        For i As Integer = 0 To 銷售備註_dgv.Rows.Count - 1
163
+            銷售備註_dgv("項次", i).Value = i + 1
164
+        Next
165
+        銷售備註_dgv.EditMode = DataGridViewEditMode.EditOnEnter
166
+        Set_合記計算()
167
+    End Sub
168
+    Private Sub Set_清單6()
169
+        收款事項_dgv.DataSource = Nothing : ds6.Clear()
170
+        收款事項_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
171
+        收款事項_dgv.ColumnHeadersHeight = 25
172
+        收款事項_dgv.AllowUserToAddRows = False
173
+        收款事項_dgv.RowTemplate.Height = 25
174
+
175
+        PA2 = "" : PA2 = 單號_tb.Text : SQL_銷售收款事項()
176
+        da.Fill(ds6) : 收款事項_dgv.DataSource = ds6.Tables(0) : conn.Close()
177
+
178
+        收款事項_dgv.Columns(0).Visible = False : 收款事項_dgv.Columns(1).Visible = False : 收款事項_dgv.Columns(2).Visible = False : 收款事項_dgv.Columns(3).FillWeight = 120
179
+        收款事項_dgv.Columns(4).FillWeight = 960 : 收款事項_dgv.Columns(5).FillWeight = 180
180
+
181
+        收款事項_dgv.Columns(2).ReadOnly = True
182
+
183
+        收款事項_dgv.Columns("金額").DefaultCellStyle.Format = "#,##0"
184
+        收款事項_dgv.Columns("金額").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
185
+        收款事項_dgv.Columns("金額").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
186
+        收款事項_dgv.Columns("項次").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
187
+        收款事項_dgv.Columns("項次").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
188
+
189
+        For i As Integer = 0 To 收款事項_dgv.Rows.Count - 1
190
+            收款事項_dgv("項次", i).Value = i + 1
191
+        Next
192
+        收款事項_dgv.EditMode = DataGridViewEditMode.EditOnEnter
193
+        Set_合記計算()
194
+    End Sub
195
+    Private Sub 地區碼_下拉表單資料載入()
196
+        SQL_地區碼_下拉清單() : 地區_cb.Items.Clear() : 地區編碼_cb.Items.Clear()
197
+        While (dr.Read()) : 地區_cb.Items.Add(dr("地區")) : 地區編碼_cb.Items.Add(dr("編碼")) : End While : conn.Close()
198
+    End Sub
199
+    Private Sub 供應商_下拉表單資料載入()
200
+        BL1 = False : PA3 = "" : PA4 = "" : BL1 = 精準查詢_ch.Checked : PA3 = 地區編碼_cb.Text : PA4 = 地區_cb.Text
201
+        SQL_盤盈盤損申請_供應商_下拉清單() : 供應商_cb.Items.Clear() : 供應商編碼_cb.Items.Clear()
202
+        While (dr.Read()) : 供應商_cb.Items.Add(dr("簡稱")) : 供應商編碼_cb.Items.Add(dr("編號")) : End While : conn.Close()
203
+    End Sub
204
+    Private Sub 倉儲狀態_cb_下拉表單資料載入()
205
+        SQL_倉儲狀態_下拉清單() : 倉儲狀態_cb.Items.Clear() : 儲態編號_cb.Items.Clear()
206
+        While (dr.Read()) : 倉儲狀態_cb.Items.Add(dr("狀態")) : 儲態編號_cb.Items.Add(dr("編碼")) : End While : conn.Close()
207
+    End Sub
208
+    Private Sub 訂製狀態_cb_下拉表單資料載入()
209
+        SQL_訂製狀態_下拉清單() : 訂製狀態_cb.Items.Clear() : 訂製編碼_cb.Items.Clear()
210
+        While (dr.Read()) : 訂製狀態_cb.Items.Add(dr("訂製")) : 訂製編碼_cb.Items.Add(dr("編碼")) : End While : conn.Close()
211
+    End Sub
212
+    Private Sub Set_日期格式轉換()
213
+        DTP = Format(Today(), "yyyy/MM/dd") : DTP1 = Format(Today(), "yyyyMMdd")
214
+    End Sub
215
+    Private Sub Set_合記計算()
216
+        售價小計_tb.Text = "0" : 稅金_tb.Text = "0" : 銷售合計_tb.Text = "0" : 收入小計_tb.Text = "0" : 支出小計_tb.Text = "0" : 額外收支_tb.Text = "0"
217
+        For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
218
+            售價小計_tb.Text = Val(售價小計_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value)
219
+            If 銷售明細_dgv("含稅", i).Value = True Then
220
+                稅金_tb.Text = Val(稅金_tb.Text) + ((銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value * 1.05) - (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value))
221
+            End If
222
+        Next
223
+        For i As Integer = 0 To 銷售備註_dgv.Rows.Count - 1
224
+            收入小計_tb.Text = Val(收入小計_tb.Text) + 銷售備註_dgv("收入", i).Value
225
+            支出小計_tb.Text = Val(支出小計_tb.Text) + 銷售備註_dgv("支出", i).Value
226
+        Next
227
+        銷售合計_tb.Text = Val(售價小計_tb.Text) + Val(稅金_tb.Text)
228
+        額外收支_tb.Text = Val(收入小計_tb.Text) - Val(支出小計_tb.Text)
229
+
230
+        Dim 金額 As Integer = 0
231
+        For i As Integer = 0 To 收款事項_dgv.Rows.Count - 1
232
+            If 收款事項_dgv("真項次", i).Value.ToString <> "0" Then
233
+                金額 += 金額 + 收款事項_dgv("金額", i).Value
234
+            ElseIf 收款事項_dgv("真項次", i).Value.ToString = "0" Then
235
+                收款事項_dgv("金額", i).Value = Val(銷售合計_tb.Text) - 金額
236
+            End If
237
+        Next
238
+
239
+        售價小計_tb.Text = Format(Val(售價小計_tb.Text), "#,##0") : 稅金_tb.Text = Format(Val(稅金_tb.Text), "#,##0") : 銷售合計_tb.Text = Format(Val(銷售合計_tb.Text), "#,##0")
240
+        收入小計_tb.Text = Format(Val(收入小計_tb.Text), "#,##0") : 支出小計_tb.Text = Format(Val(支出小計_tb.Text), "#,##0") : 額外收支_tb.Text = Format(Val(額外收支_tb.Text), "#,##0")
241
+    End Sub
242
+    Private Sub 指定倉庫_cb_下拉表單資料載入()
243
+        If 需要全部庫存區域清單_ch.Checked = True Then
244
+            SQL_倉名_下拉清單()
245
+        Else
246
+            If 料號_tb.Text = "" Then
247
+                SQL_倉名_下拉清單()
248
+            Else
249
+                PA20 = 料號_tb.Text : SQL_倉名_下拉清單_有條件()
250
+            End If
251
+        End If
252
+        指定倉庫_cb.Items.Clear()
253
+        While (dr.Read()) : 指定倉庫_cb.Items.Add(dr("倉名")) : End While : conn.Close()
254
+        If 指定倉庫_cb.Items.Count = 0 Then
255
+            SQL_倉名_下拉清單()
256
+            While (dr.Read()) : 指定倉庫_cb.Items.Add(dr("倉名")) : End While : conn.Close()
257
+        End If
258
+    End Sub
259
+    Private Sub 銷售單審核_Load(sender As Object, e As EventArgs) Handles MyBase.Load
260
+        Me.MdiParent = YD_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
261
+        地區編碼_cb.Enabled = False : 料號_tb.Enabled = False : 供應商編碼_tb.Visible = False '--------------------控件隱藏、操作許可設定與其他基本顯示設定
262
+        指定倉庫_cb_下拉表單資料載入() : 訂製狀態_cb_下拉表單資料載入() : 倉儲狀態_cb_下拉表單資料載入()
263
+        地區碼_下拉表單資料載入() : 供應商_下拉表單資料載入()
264
+        首次開啟 = False : Set_清單() : Set_清單1() : 首次開啟 = True '--------------------資料讀取
265
+    End Sub
266
+    Private Sub 銷售單申請_SizeChanged(sender As Object, e As EventArgs) Handles MyBase.SizeChanged
267
+        If 單號_tb.Text = "" Then : Else
268
+            Set_清單4() : Set_清單5() : Set_清單6()
269
+        End If
270
+        If Me.Size.Width > 1600 Then
271
+            物料圖1_pb.Visible = True : 物料圖1_pb.Size = New Size(300, 167)
272
+        Else
273
+            物料圖1_pb.Visible = False
274
+        End If
275
+    End Sub
276
+    Private Sub 收款事項_dgv_CellEndEdit(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 收款事項_dgv.CellEndEdit
277
+        Set_合記計算()
278
+    End Sub
279
+    Private Sub 收款事項_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 收款事項_dgv.CellClick
280
+        If e.RowIndex = -1 Then : Else
281
+            銷售收款流水號_tb.Text = 收款事項_dgv("資料流水號", e.RowIndex).Value.ToString : 項次2_tb.Text = 收款事項_dgv("項次", e.RowIndex).Value.ToString
282
+            項次3_tb.Text = 收款事項_dgv("真項次", e.RowIndex).Value.ToString
283
+        End If
284
+    End Sub
285
+    Private Sub 銷售備註_dgv_CellEndEdit(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 銷售備註_dgv.CellEndEdit
286
+        If (Val(銷售備註_dgv.Rows(e.RowIndex).Cells("收入").Value) <> 0 And Val(銷售備註_dgv.Rows(e.RowIndex).Cells("支出").Value) <> 0) Then
287
+            MsgBox("支出與收入不能同時有金額")
288
+            Set_清單5()
289
+            Exit Sub
290
+        End If
291
+        Set_合記計算()
292
+    End Sub
293
+    Private Sub 銷售備註_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 銷售備註_dgv.CellClick
294
+        If e.RowIndex = -1 Then : Else
295
+            銷售備註流水號_tb.Text = 銷售備註_dgv("資料流水號", e.RowIndex).Value.ToString : 項次1_tb.Text = 銷售備註_dgv("項次", e.RowIndex).Value.ToString
296
+        End If
297
+    End Sub
298
+    Private Sub 銷售明細_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 銷售明細_dgv.RowPostPaint
299
+        Dim linePen As New Pen(Color.Blue, 2)
300
+        If e.RowIndex = 物料清單_dgv.Rows.Count - 1 Then : Exit Sub : Else
301
+            If 銷售明細_dgv("倉儲情況", e.RowIndex).Value.ToString = "已有貨" Then
302
+                銷售明細_dgv.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.White
303
+            ElseIf 銷售明細_dgv("倉儲情況", e.RowIndex).Value.ToString = "未有貨" Then
304
+                銷售明細_dgv.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.LightPink
305
+            End If
306
+        End If
307
+    End Sub
308
+    Private Sub 銷售明細_dgv_CellEndEdit(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 銷售明細_dgv.CellEndEdit
309
+        For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
310
+            If 銷售明細_dgv("含稅", i).Value = False Then
311
+                銷售明細_dgv("售價", i).Value = 銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value
312
+            ElseIf 銷售明細_dgv("含稅", i).Value = True Then
313
+                銷售明細_dgv("售價", i).Value = 銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value * 1.05
314
+            End If
315
+        Next
316
+        Set_合記計算()
317
+    End Sub
318
+    Private Sub 銷售明細_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 銷售明細_dgv.CellClick
319
+        If e.RowIndex = -1 Then : Else
320
+            銷售資料流水號_tb.Text = 銷售明細_dgv("資料流水號", e.RowIndex).Value.ToString : 倉儲資料流水號_tb.Text = 銷售明細_dgv("倉儲流水號", e.RowIndex).Value.ToString
321
+            項次_tb.Text = 銷售明細_dgv("項次", e.RowIndex).Value.ToString
322
+            物料圖1_pb.Image = Nothing : PA1 = 銷售明細_dgv("料號", e.RowIndex).Value : SQL_物料檔案_是否有圖()
323
+            If dr.Read() Then
324
+                If dr("是否有圖") = True Then
325
+                    PA = 銷售明細_dgv("料號", e.RowIndex).Value : SQL_物料圖庫_圖片顯示() '--------------------圖片顯示
326
+                    While dr.Read() = True
327
+                        Dim unused As Byte() = New Byte(-1) {}
328
+                        Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
329
+                        Dim oStream As New MemoryStream(bytes)
330
+                        物料圖1_pb.Image = Bitmap.FromStream(oStream)
331
+                    End While
332
+                    conn.Close()
333
+                    物料圖1_pb.SizeMode = 4
334
+                Else
335
+                    物料圖1_pb.Image = Nothing
336
+                End If
337
+            End If : conn.Close()
338
+        End If
339
+    End Sub
340
+    Private Sub 銷售單據_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 銷售單據_dgv.CellClick
341
+        If e.RowIndex = -1 Then : Else
342
+            流水號_tb.Text = 銷售單據_dgv.Rows(e.RowIndex).Cells("流水號").Value : 單號_tb.Text = 銷售單據_dgv.Rows(e.RowIndex).Cells("單號").Value
343
+            開單日期_dtp.Value = 銷售單據_dgv.Rows(e.RowIndex).Cells("開單日期").Value : 客戶編號_tb.Text = 銷售單據_dgv.Rows(e.RowIndex).Cells("客戶編號").Value
344
+            交貨日期_dtp.Value = 銷售單據_dgv.Rows(e.RowIndex).Cells("交貨日期").Value : 含稅_ch.Checked = 銷售單據_dgv.Rows(e.RowIndex).Cells("含稅").Value
345
+            業務_cb.Text = Strings.Left(銷售單據_dgv.Rows(e.RowIndex).Cells("單號").Value, 1)
346
+            Set_清單4() : Set_清單5()
347
+            Set_清單6()
348
+            PA = 單號_tb.Text : SQL_銷售單號串聯倉儲表取得倉儲單號()
349
+            If dr.Read() Then : 調庫單號_tb.Text = dr("執行單號") : Else : 調庫單號_tb.Text = "" : End If
350
+        End If
351
+    End Sub
352
+    Private Sub 區域庫存_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 區域庫存_dgv.CellClick
353
+        If e.RowIndex = -1 Then : Else
354
+            指定倉庫_cb.Text = 區域庫存_dgv.Rows(e.RowIndex).Cells("倉名").Value
355
+        End If
356
+    End Sub
357
+    Private Sub 物料清單_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料清單_dgv.CellClick
358
+        If 首次開啟 = True Then
359
+            If e.RowIndex = -1 Then : Else
360
+                料號_tb.Text = 物料清單_dgv("料號", e.RowIndex).Value.ToString : 供應商編碼_tb.Text = 物料清單_dgv("供應商", e.RowIndex).Value.ToString
361
+                品名_tb.Text = 物料清單_dgv("品名", e.RowIndex).Value.ToString : 最大庫存量_tb.Text = 物料清單_dgv("最低庫存量", e.RowIndex).Value.ToString
362
+                庫存量_tb.Text = Val(物料清單_dgv("庫存", e.RowIndex).Value.ToString)
363
+                可申請_tb.Text = Val(物料清單_dgv("庫存", e.RowIndex).Value.ToString) - Val(物料清單_dgv("未出庫", e.RowIndex).Value.ToString)
364
+
365
+                物料圖_pb.Image = Nothing : PA1 = 料號_tb.Text : SQL_物料檔案_是否有圖()
366
+                If dr.Read() Then
367
+                    If dr("是否有圖") = True Then
368
+                        PA = 料號_tb.Text : SQL_物料圖庫_圖片顯示() '--------------------圖片顯示
369
+                        While dr.Read() = True
370
+                            Dim unused As Byte() = New Byte(-1) {}
371
+                            Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
372
+                            Dim oStream As New MemoryStream(bytes)
373
+                            物料圖_pb.Image = Bitmap.FromStream(oStream)
374
+                        End While
375
+                        conn.Close()
376
+                        物料圖_pb.SizeMode = 4
377
+                    Else
378
+                        物料圖_pb.Image = Nothing
379
+                    End If
380
+                End If : conn.Close()
381
+
382
+                指定倉庫_cb_下拉表單資料載入() : Set_清單3()
383
+                If 物料清單_dgv("狀態", e.RowIndex).Value.ToString = "" Then
384
+                    訂製狀態_cb_下拉表單資料載入() : 倉儲狀態_cb_下拉表單資料載入()
385
+                Else
386
+                    倉儲狀態_cb.Text = 物料清單_dgv("狀態", e.RowIndex).Value.ToString : 訂製狀態_cb.Text = 物料清單_dgv("訂製", e.RowIndex).Value.ToString
387
+                End If
388
+            End If
389
+        End If
390
+    End Sub
391
+    Private Sub 物料清單_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 物料清單_dgv.RowPostPaint
392
+        Dim linePen As New Pen(Color.Blue, 2)
393
+        If e.RowIndex = 物料清單_dgv.Rows.Count - 1 Then : Exit Sub : Else
394
+            If 物料清單_dgv("供應商", e.RowIndex).Value.ToString <> 物料清單_dgv("供應商", e.RowIndex + 1).Value.ToString Then
395
+                Dim startX As Integer = IIf(物料清單_dgv.RowHeadersVisible, 物料清單_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
396
+                Dim endX As Integer = startX + 物料清單_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 物料清單_dgv.HorizontalScrollingOffset
397
+                e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
398
+            End If
399
+        End If
400
+        For i As Integer = 0 To 物料清單_dgv.Rows.Count - 1
401
+            If Val(物料清單_dgv("庫存", i).Value) + Val(物料清單_dgv("未入庫", i).Value) - Val(物料清單_dgv("未出庫", i).Value) = 0 Then
402
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
403
+            ElseIf Val(物料清單_dgv("庫存", i).Value) = 0 And (Val(物料清單_dgv("未入庫", i).Value) <> 0 Or Val(物料清單_dgv("未出庫", i).Value) <> 0) Then
404
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
405
+            ElseIf Val(物料清單_dgv("庫存", i).Value) + Val(物料清單_dgv("未入庫", i).Value) - Val(物料清單_dgv("未出庫", i).Value) <> 0 Then
406
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.White
407
+            End If
408
+        Next
409
+    End Sub
410
+    Private Sub 地區_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 地區_cb.SelectedIndexChanged
411
+        地區編碼_cb.SelectedIndex = 地區_cb.SelectedIndex : 供應商_下拉表單資料載入()
412
+    End Sub
413
+    Private Sub 地區編碼_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 地區編碼_cb.SelectedIndexChanged
414
+        地區_cb.SelectedIndex = 地區編碼_cb.SelectedIndex
415
+    End Sub
416
+    Private Sub 供應商_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 供應商_cb.SelectedIndexChanged
417
+        供應商編碼_cb.SelectedIndex = 供應商_cb.SelectedIndex
418
+    End Sub
419
+    Private Sub 供應商編碼_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 供應商編碼_cb.SelectedIndexChanged
420
+        供應商_cb.SelectedIndex = 供應商編碼_cb.SelectedIndex : 供應商編碼_tb.Text = 供應商編碼_cb.Text : Set_清單()
421
+    End Sub
422
+    Private Sub 查詢_tb_TextChanged(sender As Object, e As EventArgs) Handles 查詢_tb.TextChanged
423
+        PA = 查詢_tb.Text : Set_清單()
424
+    End Sub
425
+    Private Sub 指定倉庫_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 指定倉庫_cb.SelectedIndexChanged
426
+        PA6 = 指定倉庫_cb.Text : SQL_指定倉儲_資料讀取()
427
+        If dr.Read() Then : 倉庫級別_tb.Text = dr("倉級") : 倉庫編號_tb.Text = dr("倉名編號") : End If : conn.Close()
428
+    End Sub
429
+    Private Sub 倉儲狀態_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 倉儲狀態_cb.SelectedIndexChanged
430
+        儲態編號_cb.SelectedIndex = 倉儲狀態_cb.SelectedIndex
431
+    End Sub
432
+    Private Sub 儲態編號_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 儲態編號_cb.SelectedIndexChanged
433
+        倉儲狀態_cb.SelectedIndex = 儲態編號_cb.SelectedIndex
434
+    End Sub
435
+    Private Sub 訂製狀態_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 訂製狀態_cb.SelectedIndexChanged
436
+        訂製編碼_cb.SelectedIndex = 訂製狀態_cb.SelectedIndex
437
+    End Sub
438
+    Private Sub 訂製編碼_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 訂製編碼_cb.SelectedIndexChanged
439
+        訂製狀態_cb.SelectedIndex = 訂製編碼_cb.SelectedIndex
440
+    End Sub
441
+    Private Sub 業務_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 業務_cb.SelectedIndexChanged
442
+        Set_清單1()
443
+    End Sub
444
+    Private Sub 需要全部庫存區域清單_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 需要全部庫存區域清單_ch.CheckedChanged
445
+        指定倉庫_cb_下拉表單資料載入()
446
+    End Sub
447
+    Private Sub 含稅_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 含稅_ch.CheckedChanged
448
+        For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
449
+            If 含稅_ch.Checked = False Then : 銷售明細_dgv("含稅", i).Value = False
450
+            ElseIf 含稅_ch.Checked = True Then : 銷售明細_dgv("含稅", i).Value = True
451
+            End If
452
+            If 銷售明細_dgv("含稅", i).Value = False Then
453
+                銷售明細_dgv("售價", i).Value = 銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value
454
+            ElseIf 銷售明細_dgv("含稅", i).Value = True Then
455
+                銷售明細_dgv("售價", i).Value = 銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value * 1.05
456
+            End If
457
+        Next
458
+        Set_合記計算()
459
+    End Sub
460
+    Private Sub 客戶編號_tb_TextChanged(sender As Object, e As EventArgs) Handles 客戶編號_tb.TextChanged
461
+        PA15 = 客戶編號_tb.Text
462
+        SQL_銷售單申請_客戶資料()
463
+        If dr.Read() Then
464
+            客戶_tb.Text = dr("名稱") : 公司_tb.Text = dr("公司名稱") : 統編_tb.Text = dr("統編") : 住址_tb.Text = dr("地址") : 電話1_tb.Text = dr("電話1") : 電話2_tb.Text = dr("電話2")
465
+        Else
466
+            客戶_tb.Text = "" : 公司_tb.Text = "" : 統編_tb.Text = "" : 住址_tb.Text = "" : 電話1_tb.Text = "" : 電話2_tb.Text = ""
467
+        End If
468
+    End Sub
469
+    Private Sub 清空_bt_Click(sender As Object, e As EventArgs) Handles 清空_bt.Click
470
+        地區碼_下拉表單資料載入() : 供應商_cb.Items.Clear() : 供應商編碼_cb.Items.Clear() : Set_清單()
471
+    End Sub
472
+    Private Sub 客戶資料查詢_bt_Click(sender As Object, e As EventArgs) Handles 客戶資料查詢_bt.Click
473
+        If 流水號_tb.Text = "" Then
474
+            MsgBox("指定客戶前要先有銷售單號,請新增單號或是挑選歷史資料!!")
475
+        Else
476
+            客戶資料強制對話框模式 = True : 客戶資料表.Close() : 客戶資料表.ShowDialog() : 客戶資料強制對話框模式 = False : 客戶編號_tb.Text = PA15
477
+        End If
478
+    End Sub
479
+    Private Sub 客戶資料驗證_bt_Click(sender As Object, e As EventArgs) Handles 客戶資料驗證_bt.Click
480
+        If 流水號_tb.Text = "" Then
481
+            MsgBox("沒有銷售單號,無法作業。")
482
+        Else
483
+            Set_清單2()
484
+            If 客戶資料_dgv.Rows.Count = 1 Then
485
+                客戶編號_tb.Text = 客戶資料_dgv.Rows(0).Cells("舊編").Value
486
+            ElseIf 客戶資料_dgv.Rows.Count > 1 Then
487
+                MsgBox("該客戶名稱有多筆資料,請點擊  [客戶資料查詢]  由操作介面中查詢確認。")
488
+            ElseIf 客戶資料_dgv.Rows.Count = 0 Then
489
+                Dim aa1 As MsgBoxResult = MsgBox("資料庫中查詢不到該客戶資料,是否依照目前資料新增客戶資料?", MsgBoxStyle.OkCancel)
490
+                If aa1 = MsgBoxResult.Ok Then
491
+
492
+                    SQL_客戶資料表_流水號_最後一筆資料() '--------------------自動取得新流水號
493
+                    If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("流水號").ToString, 9)) : Else : EDR = 0 : End If
494
+                    conn.Close() : EDR += 1
495
+                    If EDR < 10 Then : ESTR = "CL" & "00000000" & EDR
496
+                    ElseIf EDR > 9 And EDR < 100 Then : ESTR = "CL" & "0000000" & EDR
497
+                    ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "CL" & "000000" & EDR
498
+                    ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "CL" & "00000" & EDR
499
+                    ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "CL" & "0000" & EDR
500
+                    ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "CL" & "000" & EDR
501
+                    ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "CL" & "00" & EDR
502
+                    ElseIf EDR > 9999999 And EDR < 10000000 Then : ESTR = "CL" & "0" & EDR
503
+                    ElseIf EDR > 99999999 Then : ESTR = "CL" & EDR
504
+                    End If : 客戶流水_tb.Text = ESTR : PA16 = ESTR
505
+
506
+                    PA18 = 業務_cb.Text
507
+                    SQL_客戶資料表_編號_最後一筆資料()  '--------------------自動取得新編號
508
+                    If dr.Read() Then : EDR1 = Double.Parse(Strings.Right(dr("舊編").ToString, 4)) : Else : EDR1 = 0 : End If
509
+                    conn.Close() : EDR1 += 1
510
+                    If EDR1 < 10 Then : ESTR1 = 業務_cb.Text & "000" & EDR1
511
+                    ElseIf EDR1 > 9 And EDR1 < 100 Then : ESTR1 = 業務_cb.Text & "00" & EDR1
512
+                    ElseIf EDR1 > 99 And EDR1 < 1000 Then : ESTR1 = 業務_cb.Text & "0" & EDR1
513
+                    ElseIf EDR1 > 999 And EDR1 < 10000 Then : ESTR1 = 業務_cb.Text & EDR1
514
+                    End If : PA17 = ESTR1
515
+
516
+                    SQL_客戶資料表_新增() '--------------------人事資料表中寫入一筆資料
517
+
518
+                    PA14 = 客戶_tb.Text : PA13 = 電話1_tb.Text : PA12 = 電話2_tb.Text : PA11 = 住址_tb.Text
519
+                    PA10 = 公司_tb.Text : PA9 = 統編_tb.Text : PA8 = 客戶流水_tb.Text
520
+                    SQL_客戶資料表_修改() : conn.Close() '--------------------資料修改
521
+                    客戶編號_tb.Text = ESTR1
522
+                    MsgBox("客戶資料新增完畢,請記得存檔。")
523
+                End If
524
+            End If
525
+        End If
526
+    End Sub
527
+    Private Sub 存檔_bt_Click(sender As Object, e As EventArgs) Handles 存檔_bt.Click
528
+        If 流水號_tb.Text = "" Then
529
+            MsgBox("沒有銷售單號,無法作業。")
530
+        Else
531
+            If 客戶編號_tb.Text = "" Then
532
+                MsgBox("銷售單據要指定完客戶才可存檔,如你已手動輸入客戶資料請按一下  [客戶驗證]  ,系統會自動判斷客戶資訊。")
533
+            Else
534
+                PA14 = 客戶_tb.Text : PA13 = 電話1_tb.Text : PA12 = 電話2_tb.Text : PA11 = 住址_tb.Text
535
+                PA10 = 公司_tb.Text : PA9 = 統編_tb.Text : PA8 = 客戶流水_tb.Text
536
+                SQL_客戶資料表_修改() '--------------------資料修改
537
+
538
+                DTP = Format(開單日期_dtp.Value, "yyyy/MM/dd") : DTP1 = Format(交貨日期_dtp.Value, "yyyy/MM/dd") : BL1 = 含稅_ch.Checked
539
+                PA1 = 流水號_tb.Text : PA2 = 單號_tb.Text : PA3 = 客戶編號_tb.Text : PA4 = 流水號_tb.Text : PA1 = 流水號_tb.Text
540
+                SQL_銷售控制表_修改() '--------------------資料修改
541
+
542
+                For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
543
+                    資料數 = 銷售明細_dgv.Rows.Count : MyModule1.進度條()
544
+                    PA10 = 銷售明細_dgv.Rows(i).Cells("備註").Value : PA11 = 銷售明細_dgv.Rows(i).Cells("資料流水號").Value
545
+                    NU1 = 銷售明細_dgv.Rows(i).Cells("成本").Value : NU2 = 銷售明細_dgv.Rows(i).Cells("單價").Value
546
+                    BL5 = 銷售明細_dgv.Rows(i).Cells("含稅").Value
547
+                    SQL_銷售明細表_修改() : conn.Close()
548
+                Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
549
+
550
+                For i As Integer = 0 To 銷售備註_dgv.Rows.Count - 1
551
+                    資料數 = 銷售備註_dgv.Rows.Count : MyModule1.進度條()
552
+                    PA10 = 銷售備註_dgv.Rows(i).Cells("備註").Value : PA11 = 銷售備註_dgv.Rows(i).Cells("資料流水號").Value
553
+                    NU1 = 銷售備註_dgv.Rows(i).Cells("收入").Value : NU2 = 銷售備註_dgv.Rows(i).Cells("支出").Value
554
+                    SQL_銷售備註表_修改() : conn.Close()
555
+                Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
556
+
557
+                For i As Integer = 0 To 收款事項_dgv.Rows.Count - 1
558
+                    資料數 = 收款事項_dgv.Rows.Count : MyModule1.進度條()
559
+                    PA10 = 收款事項_dgv.Rows(i).Cells("內容").Value : PA11 = 收款事項_dgv.Rows(i).Cells("資料流水號").Value
560
+                    NU1 = 收款事項_dgv.Rows(i).Cells("金額").Value
561
+                    SQL_銷售收款事項_修改() : conn.Close()
562
+                Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
563
+
564
+                MsgBox("存檔完成。")
565
+            End If
566
+        End If
567
+    End Sub
568
+    Private Sub 選定內容加入庫存調整申請單_bt_Click(sender As Object, e As EventArgs) Handles 選定內容加入庫存調整申請單_bt.Click
569
+        If 流水號_tb.Text = "" Then
570
+            MsgBox("沒有銷售單號,無法作業。")
571
+        Else
572
+            If 客戶編號_tb.Text = "" Then
573
+                MsgBox("銷售單據要指定完客戶才可存檔,如你已手動輸入客戶資料請按一下  [客戶驗證]  ,系統會自動判斷客戶資訊。")
574
+            Else
575
+                If 料號_tb.Text = "" Then
576
+                    MsgBox("請選擇物料,調整庫存需要指定物料!!")
577
+                Else
578
+                    If 儲態編號_cb.Text = "" Then
579
+                        MsgBox("倉儲狀態是一定要選擇的!!")
580
+                    Else
581
+                        If 訂製狀態_cb.Text = "" Then
582
+                            MsgBox("物品的訂製狀態也是一定要選擇的!!")
583
+                        Else
584
+                            If 訂購數量_nud.Value = 0 Then
585
+                                MsgBox("訂購數量為零是不容許的!!")
586
+                            Else
587
+                                PA1 = 單號_tb.Text : PA2 = 料號_tb.Text : PA3 = 倉庫編號_tb.Text
588
+                                SQL_銷售明細表_確認單據是否申請()
589
+                                If dr.Read() Then
590
+                                    conn.Close() : MsgBox("該料號已經在本單據中申請過了,如要修改,請直接到單據中尋找並修改。")
591
+                                Else
592
+                                    SQL_銷售明細表_最後一筆資料()
593
+                                    If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("資料流水號").ToString, 9)) : Else : EDR = 0 : End If
594
+                                    conn.Close() : EDR += 1
595
+                                    If EDR < 10 Then : ESTR = "SA" & "00000000" & EDR
596
+                                    ElseIf EDR > 9 And EDR < 100 Then : ESTR = "SA" & "0000000" & EDR
597
+                                    ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "SA" & "000000" & EDR
598
+                                    ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "SA" & "00000" & EDR
599
+                                    ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "SA" & "0000" & EDR
600
+                                    ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "SA" & "000" & EDR
601
+                                    ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "SA" & "00" & EDR
602
+                                    ElseIf EDR > 9999999 And EDR < 10000000 Then : ESTR = "SA" & "0" & EDR
603
+                                    ElseIf EDR > 99999999 Then : ESTR = "SA" & EDR : End If
604
+
605
+                                    Set_日期格式轉換()
606
+                                    PA3 = ESTR : PA4 = 單號_tb.Text : PA5 = 倉庫級別_tb.Text : PA6 = 倉庫編號_tb.Text : NU1 = 訂購數量_nud.Value : NU2 = 成本_nud.Value : NU3 = 售價_nud.Value
607
+                                    PA7 = 儲態編號_cb.Text : PA8 = 訂製編碼_cb.Text : BL2 = 含稅_ch.Checked
608
+                                    If Val(可申請_tb.Text) > 0 Then
609
+                                        PA9 = "已有貨"
610
+                                        SQL_銷售單申請_銷售明細表_新增()
611
+
612
+                                        If 調庫單號_tb.Text = "" Then
613
+                                            Set_日期格式轉換()
614
+                                            For i As Integer = 1 To 999
615
+                                                NUM1 = 0 + i
616
+                                                If NUM1 < 10 Then : 調庫單號_tb.Text = "WH-" & DTP1 & "-00" & NUM1
617
+                                                ElseIf NUM1 > 9 And NUM1 < 100 Then : 調庫單號_tb.Text = "WH-" & DTP1 & "-0" & NUM1
618
+                                                ElseIf NUM1 > 99 Then : 調庫單號_tb.Text = "WH-" & DTP1 & "-" & NUM1
619
+                                                End If
620
+                                                PA1 = 調庫單號_tb.Text
621
+                                                SQL_倉儲明細執行單號_執行單號驗證()
622
+                                                If dr.Read() Then : Else : i = 999 : conn.Close() : End If : conn.Close()
623
+                                            Next
624
+                                            SQL_倉儲明細執行單號_新增() : conn.Close()
625
+                                        End If
626
+
627
+                                        SQL_倉儲明細表_最後一筆資料()
628
+                                        If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("資料流水號").ToString, 9)) : Else : EDR = 0 : End If
629
+                                        conn.Close() : EDR += 1
630
+                                        If EDR < 10 Then : ESTR = "WH" & "00000000" & EDR
631
+                                        ElseIf EDR > 9 And EDR < 100 Then : ESTR = "WH" & "0000000" & EDR
632
+                                        ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "WH" & "000000" & EDR
633
+                                        ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "WH" & "00000" & EDR
634
+                                        ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "WH" & "0000" & EDR
635
+                                        ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "WH" & "000" & EDR
636
+                                        ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "WH" & "00" & EDR
637
+                                        ElseIf EDR > 9999999 And EDR < 10000000 Then : ESTR = "WH" & "0" & EDR
638
+                                        ElseIf EDR > 99999999 Then : ESTR = "WH" & EDR : End If
639
+
640
+                                        PA3 = ESTR : PA4 = 調庫單號_tb.Text : PA5 = 倉庫級別_tb.Text : PA6 = 倉庫編號_tb.Text : PA9 = 單號_tb.Text
641
+                                        SQL_銷售單申請_倉儲明細表_銷售出庫()
642
+                                        Set_清單4()
643
+                                    ElseIf Val(可申請_tb.Text) = 0 Then
644
+                                        PA9 = "未有貨"
645
+                                        SQL_銷售單申請_銷售明細表_新增()
646
+                                        Set_清單4()
647
+                                    End If : conn.Close()
648
+                                    Set_清單()
649
+                                End If
650
+                            End If
651
+                        End If
652
+                    End If
653
+                End If
654
+            End If
655
+        End If
656
+    End Sub
657
+    Private Sub 刪除單據上點選的資料_bt_Click(sender As Object, e As EventArgs) Handles 刪除單據上點選的資料_bt.Click
658
+        If 流水號_tb.Text = "" Then
659
+            MsgBox("沒有銷售單號,無法作業。")
660
+        Else
661
+            If 客戶編號_tb.Text = "" Then
662
+                MsgBox("銷售單據要指定完客戶才可存檔,如你已手動輸入客戶資料請按一下  [客戶驗證]  ,系統會自動判斷客戶資訊。")
663
+            Else
664
+                Dim aa1 As MsgBoxResult = MsgBox("你確定要刪除這筆資料?", MsgBoxStyle.OkCancel)
665
+                If aa1 = MsgBoxResult.Ok Then
666
+                    PA = 銷售資料流水號_tb.Text : PA1 = 倉儲資料流水號_tb.Text
667
+                    SQL_銷售明細表_單筆刪除() : SQL_倉儲控制表_依銷售單號單筆刪除() : Set_清單() : Set_清單4() : PA = "" : PA1 = ""
668
+                End If
669
+            End If
670
+        End If
671
+    End Sub
672
+    Private Sub 刪除_bt_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
673
+        If 流水號_tb.Text = "" Then
674
+            MsgBox("沒有銷售單號,無法作業。")
675
+        Else
676
+            Dim aa1 As MsgBoxResult = MsgBox("刪除銷售單會連同該單據串連的採購,倉儲等聯繫單據都依同刪除,請再次確定是否刪除該單據?", MsgBoxStyle.OkCancel)
677
+            If aa1 = MsgBoxResult.Ok Then
678
+                PA = 單號_tb.Text
679
+                SQL_銷售控制表_刪除() : SQL_銷售明細表_整體刪除() : SQL_銷售備註表_整體刪除() : SQL_倉儲控制表_依銷售單號刪除() : SQL_銷售收款事項_整體刪除()
680
+                Set_清單() : Set_清單1() : Set_清單4() : Set_清單5() : Set_清單6()
681
+                conn.Close()
682
+            End If
683
+        End If
684
+    End Sub
685
+    Private Sub 銷售備註_bt_Click(sender As Object, e As EventArgs) Handles 銷售備註_bt.Click
686
+        If 流水號_tb.Text = "" Then
687
+            MsgBox("沒有銷售單號,無法作業。")
688
+        Else
689
+            If 客戶編號_tb.Text = "" Then
690
+                MsgBox("銷售單據要指定完客戶才可存檔,如你已手動輸入客戶資料請按一下  [客戶驗證]  ,系統會自動判斷客戶資訊。")
691
+            Else
692
+                SQL_銷售備註表_最後一筆資料()
693
+                If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("資料流水號").ToString, 9)) : Else : EDR = 0 : End If
694
+                conn.Close() : EDR += 1
695
+                If EDR < 10 Then : ESTR = "SR" & "00000000" & EDR
696
+                ElseIf EDR > 9 And EDR < 100 Then : ESTR = "SR" & "0000000" & EDR
697
+                ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "SR" & "000000" & EDR
698
+                ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "SR" & "00000" & EDR
699
+                ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "SR" & "0000" & EDR
700
+                ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "SR" & "000" & EDR
701
+                ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "SR" & "00" & EDR
702
+                ElseIf EDR > 9999999 And EDR < 10000000 Then : ESTR = "SR" & "0" & EDR
703
+                ElseIf EDR > 99999999 Then : ESTR = "SR" & EDR : End If
704
+
705
+                PA1 = ESTR : PA = 單號_tb.Text
706
+                SQL_銷售備註表_新增() : Set_清單5()
707
+            End If
708
+        End If
709
+    End Sub
710
+    Private Sub 刪除備註_bt_Click(sender As Object, e As EventArgs) Handles 刪除備註_bt.Click
711
+        If 流水號_tb.Text = "" Then
712
+            MsgBox("沒有銷售單號,無法作業。")
713
+        Else
714
+            If 客戶編號_tb.Text = "" Then
715
+                MsgBox("銷售單據要指定完客戶才可存檔,如你已手動輸入客戶資料請按一下  [客戶驗證]  ,系統會自動判斷客戶資訊。")
716
+            Else
717
+                Dim aa1 As MsgBoxResult = MsgBox("你確定要刪除這筆資料?", MsgBoxStyle.OkCancel)
718
+                If aa1 = MsgBoxResult.Ok Then
719
+                    PA = 銷售備註流水號_tb.Text
720
+                    SQL_銷售備註表_刪除() : Set_清單5()
721
+                End If
722
+            End If
723
+        End If
724
+    End Sub
725
+
726
+    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
727
+        If 流水號_tb.Text = "" Then
728
+            MsgBox("沒有銷售單號,無法作業。")
729
+        Else
730
+            If 客戶編號_tb.Text = "" Then
731
+                MsgBox("銷售單據要指定完客戶才可存檔,如你已手動輸入客戶資料請按一下  [客戶驗證]  ,系統會自動判斷客戶資訊。")
732
+            Else
733
+                If 項次3_tb.Text = "" Then
734
+                    MsgBox("沒有選擇收款事項,無法作業。")
735
+                Else
736
+                    If 項次3_tb.Text = "0" Then
737
+                        MsgBox("不能刪除 [未收餘額] 選項!!")
738
+                    Else
739
+                        Dim aa1 As MsgBoxResult = MsgBox("你確定要刪除這筆資料?", MsgBoxStyle.OkCancel)
740
+                        If aa1 = MsgBoxResult.Ok Then
741
+                            PA = 銷售收款流水號_tb.Text
742
+                            SQL_銷售收款事項_刪除() : Set_清單6()
743
+                        End If
744
+                    End If
745
+                End If
746
+            End If
747
+        End If
748
+    End Sub
749
+    Private Sub 新增一筆收款事項_bt_Click(sender As Object, e As EventArgs) Handles 新增一筆收款事項_bt.Click
750
+        If 流水號_tb.Text = "" Then
751
+            MsgBox("沒有銷售單號,無法作業。")
752
+        Else
753
+            If 客戶編號_tb.Text = "" Then
754
+                MsgBox("銷售單據要指定完客戶才可存檔,如你已手動輸入客戶資料請按一下  [客戶驗證]  ,系統會自動判斷客戶資訊。")
755
+            Else
756
+                SQL_銷售收款事項_最後一筆資料()
757
+                If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("資料流水號").ToString, 9)) : Else : EDR = 0 : End If
758
+                conn.Close() : EDR += 1
759
+                If EDR < 10 Then : ESTR = "ST" & "00000000" & EDR
760
+                ElseIf EDR > 9 And EDR < 100 Then : ESTR = "ST" & "0000000" & EDR
761
+                ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "ST" & "000000" & EDR
762
+                ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "ST" & "00000" & EDR
763
+                ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "ST" & "0000" & EDR
764
+                ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "ST" & "000" & EDR
765
+                ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "ST" & "00" & EDR
766
+                ElseIf EDR > 9999999 And EDR < 10000000 Then : ESTR = "ST" & "0" & EDR
767
+                ElseIf EDR > 99999999 Then : ESTR = "ST" & EDR : End If
768
+                PA1 = ESTR
769
+
770
+                SQL_銷售收款事項_最後一筆項次()
771
+                If dr.Read() Then : EDR = dr("項次").ToString : Else : EDR = 0 : End If
772
+                conn.Close() : EDR += 1
773
+                If EDR < 10 Then : ESTR = EDR
774
+                ElseIf EDR > 9 And EDR < 100 Then : ESTR = EDR : End If
775
+                PA2 = ESTR : PA = 單號_tb.Text
776
+                SQL_銷售收款事項_新增2() : Set_清單6()
777
+            End If
778
+        End If
779
+    End Sub
780
+    Private Sub 單據核准_bt_Click(sender As Object, e As EventArgs) Handles 單據核准_bt.Click
781
+        If 流水號_tb.Text = "" Then
782
+            MsgBox("沒有銷售單號,無法作業。")
783
+        Else
784
+            If 客戶編號_tb.Text = "" Then
785
+                MsgBox("銷售單據要指定完客戶才可存檔,如你已手動輸入客戶資料請按一下  [客戶驗證]  ,系統會自動判斷客戶資訊。")
786
+            Else
787
+                Set_日期格式轉換() : PA = gUserName : PA1 = 單號_tb.Text
788
+                SQL_銷售控制表_審核確認() : Set_清單() : Set_清單1() : conn.Close()
789
+                MsgBox("銷售單 [" & 單號_tb.Text & "] 審核完成,可繼續進行後續會計、採購等相關作業 。")
790
+            End If
791
+        End If
792
+    End Sub
793
+    Private Sub 單據作廢_bt_Click(sender As Object, e As EventArgs) Handles 單據作廢_bt.Click
794
+        If 流水號_tb.Text = "" Then
795
+            MsgBox("沒有銷售單號,無法作業。")
796
+        Else
797
+            If 客戶編號_tb.Text = "" Then
798
+                MsgBox("銷售單據要指定完客戶才可存檔,如你已手動輸入客戶資料請按一下  [客戶驗證]  ,系統會自動判斷客戶資訊。")
799
+            Else
800
+                Set_日期格式轉換() : PA = "作廢-" & gUserName : PA1 = 單號_tb.Text
801
+                SQL_銷售控制表_審核確認()
802
+                Set_日期格式轉換() : PA10 = "作廢 - " & gUserName : PA9 = "" : PA11 = 單號_tb.Text : DTP2 = ""
803
+                SQL_銷售單審核_連帶作廢倉儲明細表() : Set_清單() : Set_清單1() : conn.Close()
804
+                MsgBox("銷售單 [" & 單號_tb.Text & "] 已完成單據作廢,可在 [訂單控制表] 中找到歷史資料 。")
805
+            End If
806
+        End If
807
+    End Sub
808
+End Class

+ 1701
- 0
YD-ERP-SYS/業務系統管理/銷售單申請.Designer.vb
File diff suppressed because it is too large
View File


+ 120
- 0
YD-ERP-SYS/業務系統管理/銷售單申請.resx View File

1
+<?xml version="1.0" encoding="utf-8"?>
2
+<root>
3
+  <!-- 
4
+    Microsoft ResX Schema 
5
+    
6
+    Version 2.0
7
+    
8
+    The primary goals of this format is to allow a simple XML format 
9
+    that is mostly human readable. The generation and parsing of the 
10
+    various data types are done through the TypeConverter classes 
11
+    associated with the data types.
12
+    
13
+    Example:
14
+    
15
+    ... ado.net/XML headers & schema ...
16
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
17
+    <resheader name="version">2.0</resheader>
18
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
24
+    </data>
25
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27
+        <comment>This is a comment</comment>
28
+    </data>
29
+                
30
+    There are any number of "resheader" rows that contain simple 
31
+    name/value pairs.
32
+    
33
+    Each data row contains a name, and value. The row also contains a 
34
+    type or mimetype. Type corresponds to a .NET class that support 
35
+    text/value conversion through the TypeConverter architecture. 
36
+    Classes that don't support this are serialized and stored with the 
37
+    mimetype set.
38
+    
39
+    The mimetype is used for serialized objects, and tells the 
40
+    ResXResourceReader how to depersist the object. This is currently not 
41
+    extensible. For a given mimetype the value must be set accordingly:
42
+    
43
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
44
+    that the ResXResourceWriter will generate, however the reader can 
45
+    read any of the formats listed below.
46
+    
47
+    mimetype: application/x-microsoft.net.object.binary.base64
48
+    value   : The object must be serialized with 
49
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
50
+            : and then encoded with base64 encoding.
51
+    
52
+    mimetype: application/x-microsoft.net.object.soap.base64
53
+    value   : The object must be serialized with 
54
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55
+            : and then encoded with base64 encoding.
56
+
57
+    mimetype: application/x-microsoft.net.object.bytearray.base64
58
+    value   : The object must be serialized into a byte array 
59
+            : using a System.ComponentModel.TypeConverter
60
+            : and then encoded with base64 encoding.
61
+    -->
62
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
64
+    <xsd:element name="root" msdata:IsDataSet="true">
65
+      <xsd:complexType>
66
+        <xsd:choice maxOccurs="unbounded">
67
+          <xsd:element name="metadata">
68
+            <xsd:complexType>
69
+              <xsd:sequence>
70
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
71
+              </xsd:sequence>
72
+              <xsd:attribute name="name" use="required" type="xsd:string" />
73
+              <xsd:attribute name="type" type="xsd:string" />
74
+              <xsd:attribute name="mimetype" type="xsd:string" />
75
+              <xsd:attribute ref="xml:space" />
76
+            </xsd:complexType>
77
+          </xsd:element>
78
+          <xsd:element name="assembly">
79
+            <xsd:complexType>
80
+              <xsd:attribute name="alias" type="xsd:string" />
81
+              <xsd:attribute name="name" type="xsd:string" />
82
+            </xsd:complexType>
83
+          </xsd:element>
84
+          <xsd:element name="data">
85
+            <xsd:complexType>
86
+              <xsd:sequence>
87
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
88
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
89
+              </xsd:sequence>
90
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
91
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
92
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
93
+              <xsd:attribute ref="xml:space" />
94
+            </xsd:complexType>
95
+          </xsd:element>
96
+          <xsd:element name="resheader">
97
+            <xsd:complexType>
98
+              <xsd:sequence>
99
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
100
+              </xsd:sequence>
101
+              <xsd:attribute name="name" type="xsd:string" use="required" />
102
+            </xsd:complexType>
103
+          </xsd:element>
104
+        </xsd:choice>
105
+      </xsd:complexType>
106
+    </xsd:element>
107
+  </xsd:schema>
108
+  <resheader name="resmimetype">
109
+    <value>text/microsoft-resx</value>
110
+  </resheader>
111
+  <resheader name="version">
112
+    <value>2.0</value>
113
+  </resheader>
114
+  <resheader name="reader">
115
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116
+  </resheader>
117
+  <resheader name="writer">
118
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119
+  </resheader>
120
+</root>

+ 828
- 0
YD-ERP-SYS/業務系統管理/銷售單申請.vb View File

1
+Option Strict Off
2
+Public Class 銷售單申請
3
+    ReadOnly ds As New DataSet : ReadOnly ds1 As New DataSet : ReadOnly ds2 As New DataSet : ReadOnly ds3 As New DataSet : ReadOnly ds4 As New DataSet
4
+    ReadOnly ds5 As New DataSet : ReadOnly ds6 As New DataSet
5
+    Dim 首次開啟 As Boolean = False : Dim EDR As Integer = 0 : Dim ESTR As String : Dim EDR1 As Integer = 0 : Dim ESTR1 As String : Dim NUM1 As Integer
6
+    Private Sub Set_清單()
7
+        物料清單_dgv.DataSource = Nothing : ds.Clear()
8
+        物料清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
9
+        物料清單_dgv.ColumnHeadersHeight = 40
10
+        物料清單_dgv.AllowUserToAddRows = False
11
+        物料清單_dgv.RowTemplate.Height = 35
12
+
13
+        PA1 = "" : PA2 = "" : PA2 = 供應商編碼_cb.Text : PA1 = 查詢_tb.Text
14
+        SQL_盤盈盤損申請_物料清單()
15
+        da.Fill(ds) : 物料清單_dgv.DataSource = ds.Tables(0) : conn.Close()
16
+
17
+        物料清單_dgv.Columns(0).Visible = False : 物料清單_dgv.Columns(1).FillWeight = 80 : 物料清單_dgv.Columns(2).FillWeight = 100
18
+        物料清單_dgv.Columns(3).FillWeight = 200 : 物料清單_dgv.Columns(4).FillWeight = 80 : 物料清單_dgv.Columns(5).FillWeight = 80 : 物料清單_dgv.Columns(6).FillWeight = 50
19
+        物料清單_dgv.Columns(7).FillWeight = 50 : 物料清單_dgv.Columns(8).FillWeight = 50 : 物料清單_dgv.Columns(9).FillWeight = 50 : 物料清單_dgv.Columns(10).Visible = False
20
+
21
+        物料清單_dgv.Columns(1).ReadOnly = True : 物料清單_dgv.Columns(2).ReadOnly = True : 物料清單_dgv.Columns(3).ReadOnly = True : 物料清單_dgv.Columns(4).ReadOnly = True
22
+        物料清單_dgv.Columns(5).ReadOnly = True : 物料清單_dgv.Columns(6).ReadOnly = True : 物料清單_dgv.Columns(7).ReadOnly = True : 物料清單_dgv.Columns(8).ReadOnly = True
23
+        物料清單_dgv.Columns(9).ReadOnly = True
24
+
25
+        物料清單_dgv.Columns("庫存").DefaultCellStyle.Format = "#,##0" : 物料清單_dgv.Columns("未入庫").DefaultCellStyle.Format = "#,##0"
26
+        物料清單_dgv.Columns("未出庫").DefaultCellStyle.Format = "#,##0"
27
+        物料清單_dgv.Columns("庫存").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
28
+        物料清單_dgv.Columns("庫存").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
29
+        物料清單_dgv.Columns("未入庫").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
30
+        物料清單_dgv.Columns("未入庫").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
31
+        物料清單_dgv.Columns("未出庫").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
32
+        物料清單_dgv.Columns("未出庫").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
33
+
34
+        資料筆數_tb.Text = 物料清單_dgv.Rows.Count
35
+        For i As Integer = 0 To 物料清單_dgv.Rows.Count - 1
36
+            資料數 = 物料清單_dgv.Rows.Count : MyModule1.進度條()
37
+            If 物料清單_dgv("庫存", i).Value.ToString = "" Then : 物料清單_dgv("庫存", i).Value = 0 : End If
38
+            If 物料清單_dgv("未入庫", i).Value.ToString = "" Then : 物料清單_dgv("未入庫", i).Value = 0 : End If
39
+            If 物料清單_dgv("未出庫", i).Value.ToString = "" Then : 物料清單_dgv("未出庫", i).Value = 0 : End If
40
+
41
+            If Val(物料清單_dgv("庫存", i).Value) + Val(物料清單_dgv("未入庫", i).Value) - Val(物料清單_dgv("未出庫", i).Value) = 0 Then
42
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
43
+            ElseIf Val(物料清單_dgv("庫存", i).Value) = 0 And (Val(物料清單_dgv("未入庫", i).Value) <> 0 Or Val(物料清單_dgv("未出庫", i).Value) <> 0) Then
44
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
45
+            ElseIf Val(物料清單_dgv("庫存", i).Value) + Val(物料清單_dgv("未入庫", i).Value) - Val(物料清單_dgv("未出庫", i).Value) <> 0 Then
46
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.White
47
+            End If
48
+        Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
49
+    End Sub
50
+    Private Sub Set_清單1()
51
+        銷售單據_dgv.DataSource = Nothing : ds1.Clear()
52
+        銷售單據_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
53
+        銷售單據_dgv.ColumnHeadersHeight = 25
54
+        銷售單據_dgv.AllowUserToAddRows = False
55
+        銷售單據_dgv.RowTemplate.Height = 25
56
+
57
+        PA19 = 業務_cb.Text
58
+        SQL_銷售控制表()
59
+        da.Fill(ds1) : 銷售單據_dgv.DataSource = ds1.Tables(0) : conn.Close()
60
+
61
+        銷售單據_dgv.Columns(0).Visible = False : 銷售單據_dgv.Columns(1).FillWeight = 100 : 銷售單據_dgv.Columns(2).Visible = False : 銷售單據_dgv.Columns(3).Visible = False
62
+        銷售單據_dgv.Columns(4).Visible = False : 銷售單據_dgv.Columns(5).Visible = False : 銷售單據_dgv.Columns(6).Visible = False : 銷售單據_dgv.Columns(7).Visible = False
63
+        銷售單據_dgv.Columns(8).Visible = False
64
+    End Sub
65
+    Private Sub Set_清單2()
66
+        客戶資料_dgv.DataSource = Nothing : ds2.Clear()
67
+        客戶資料_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
68
+        客戶資料_dgv.ColumnHeadersHeight = 25
69
+        客戶資料_dgv.AllowUserToAddRows = False
70
+        客戶資料_dgv.RowTemplate.Height = 25
71
+
72
+        PA16 = 客戶_tb.Text
73
+        SQL_銷售單申請_客戶資料驗證()
74
+        da.Fill(ds2) : 客戶資料_dgv.DataSource = ds2.Tables(0) : conn.Close()
75
+    End Sub
76
+    Private Sub Set_清單3()
77
+        區域庫存_dgv.DataSource = Nothing : ds3.Clear()
78
+        區域庫存_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
79
+        區域庫存_dgv.ColumnHeadersHeight = 25
80
+        區域庫存_dgv.AllowUserToAddRows = False
81
+        區域庫存_dgv.RowTemplate.Height = 25
82
+
83
+        PA20 = 料號_tb.Text : SQL_倉名_物料分配查詢()
84
+        da.Fill(ds3) : 區域庫存_dgv.DataSource = ds3.Tables(0) : conn.Close()
85
+
86
+        區域庫存_dgv.Columns(0).FillWeight = 200 : 區域庫存_dgv.Columns(1).FillWeight = 80
87
+        區域庫存_dgv.Columns(0).ReadOnly = True : 區域庫存_dgv.Columns(1).ReadOnly = True
88
+
89
+        區域庫存_dgv.Columns("可用").DefaultCellStyle.Format = "#,##0"
90
+        區域庫存_dgv.Columns("可用").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
91
+        區域庫存_dgv.Columns("可用").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
92
+    End Sub
93
+    Private Sub Set_清單4()
94
+        銷售明細_dgv.DataSource = Nothing : ds4.Clear()
95
+        銷售明細_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
96
+        銷售明細_dgv.ColumnHeadersHeight = 40
97
+        銷售明細_dgv.AllowUserToAddRows = False
98
+        銷售明細_dgv.RowTemplate.Height = 35
99
+
100
+        PA2 = "" : PA2 = 單號_tb.Text
101
+        SQL_銷售明細表()
102
+        da.Fill(ds4) : 銷售明細_dgv.DataSource = ds4.Tables(0) : conn.Close()
103
+
104
+
105
+        銷售明細_dgv.Columns(0).Visible = False : 銷售明細_dgv.Columns(1).FillWeight = 40 : 銷售明細_dgv.Columns(2).FillWeight = 110 : 銷售明細_dgv.Columns(3).FillWeight = 200
106
+        銷售明細_dgv.Columns(4).FillWeight = 150 : 銷售明細_dgv.Columns(5).FillWeight = 130 : 銷售明細_dgv.Columns(6).FillWeight = 190 : 銷售明細_dgv.Columns(7).FillWeight = 80
107
+        銷售明細_dgv.Columns(8).FillWeight = 80 : 銷售明細_dgv.Columns(9).FillWeight = 80 : 銷售明細_dgv.Columns(10).FillWeight = 50 : 銷售明細_dgv.Columns(11).FillWeight = 80
108
+        銷售明細_dgv.Columns(12).FillWeight = 80 : 銷售明細_dgv.Columns(13).Visible = False
109
+
110
+        銷售明細_dgv.Columns(1).ReadOnly = True : 銷售明細_dgv.Columns(2).ReadOnly = True : 銷售明細_dgv.Columns(3).ReadOnly = True : 銷售明細_dgv.Columns(4).ReadOnly = True
111
+        銷售明細_dgv.Columns(5).ReadOnly = True : 銷售明細_dgv.Columns(7).ReadOnly = True : 銷售明細_dgv.Columns(11).ReadOnly = True : 銷售明細_dgv.Columns(12).ReadOnly = True
112
+
113
+        銷售明細_dgv.Columns("數量").DefaultCellStyle.Format = "#,##0" : 銷售明細_dgv.Columns("成本").DefaultCellStyle.Format = "#,##0"
114
+        銷售明細_dgv.Columns("單價").DefaultCellStyle.Format = "#,##0" : 銷售明細_dgv.Columns("售價").DefaultCellStyle.Format = "#,##0"
115
+        銷售明細_dgv.Columns("數量").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
116
+        銷售明細_dgv.Columns("數量").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
117
+        銷售明細_dgv.Columns("成本").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
118
+        銷售明細_dgv.Columns("成本").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
119
+        銷售明細_dgv.Columns("單價").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
120
+        銷售明細_dgv.Columns("單價").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
121
+        銷售明細_dgv.Columns("售價").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
122
+        銷售明細_dgv.Columns("售價").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
123
+        銷售明細_dgv.Columns("項次").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
124
+        銷售明細_dgv.Columns("項次").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
125
+        銷售明細_dgv.Columns("倉儲情況").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
126
+        銷售明細_dgv.Columns("倉儲情況").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
127
+        銷售明細_dgv.Columns("料號").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
128
+        銷售明細_dgv.Columns("料號").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
129
+
130
+        For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
131
+            If 銷售明細_dgv("含稅", i).Value = False Then
132
+                銷售明細_dgv("售價", i).Value = 銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value
133
+            ElseIf 銷售明細_dgv("含稅", i).Value = True Then
134
+                銷售明細_dgv("售價", i).Value = 銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value * 1.05
135
+            End If
136
+            銷售明細_dgv("項次", i).Value = i + 1
137
+        Next
138
+        銷售明細_dgv.EditMode = DataGridViewEditMode.EditOnEnter
139
+    End Sub
140
+    Private Sub Set_清單5()
141
+        銷售備註_dgv.DataSource = Nothing : ds5.Clear()
142
+        銷售備註_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
143
+        銷售備註_dgv.ColumnHeadersHeight = 25
144
+        銷售備註_dgv.AllowUserToAddRows = False
145
+        銷售備註_dgv.RowTemplate.Height = 25
146
+
147
+        PA2 = "" : PA2 = 單號_tb.Text : SQL_銷售備註表()
148
+        da.Fill(ds5) : 銷售備註_dgv.DataSource = ds5.Tables(0) : conn.Close()
149
+
150
+        銷售備註_dgv.Columns(0).Visible = False : 銷售備註_dgv.Columns(1).FillWeight = 120 : 銷售備註_dgv.Columns(2).FillWeight = 910 : 銷售備註_dgv.Columns(3).FillWeight = 120
151
+        銷售備註_dgv.Columns(4).FillWeight = 120
152
+        銷售備註_dgv.Columns(0).ReadOnly = True : 銷售備註_dgv.Columns(1).ReadOnly = True
153
+
154
+        銷售備註_dgv.Columns("收入").DefaultCellStyle.Format = "#,##0" : 銷售備註_dgv.Columns("支出").DefaultCellStyle.Format = "#,##0"
155
+        銷售備註_dgv.Columns("收入").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
156
+        銷售備註_dgv.Columns("收入").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
157
+        銷售備註_dgv.Columns("支出").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
158
+        銷售備註_dgv.Columns("支出").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
159
+        銷售備註_dgv.Columns("項次").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
160
+        銷售備註_dgv.Columns("項次").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
161
+
162
+        For i As Integer = 0 To 銷售備註_dgv.Rows.Count - 1
163
+            銷售備註_dgv("項次", i).Value = i + 1
164
+        Next
165
+        銷售備註_dgv.EditMode = DataGridViewEditMode.EditOnEnter
166
+        Set_合記計算()
167
+    End Sub
168
+    Private Sub Set_清單6()
169
+        收款事項_dgv.DataSource = Nothing : ds6.Clear()
170
+        收款事項_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
171
+        收款事項_dgv.ColumnHeadersHeight = 25
172
+        收款事項_dgv.AllowUserToAddRows = False
173
+        收款事項_dgv.RowTemplate.Height = 25
174
+
175
+        PA2 = "" : PA2 = 單號_tb.Text : SQL_銷售收款事項()
176
+        da.Fill(ds6) : 收款事項_dgv.DataSource = ds6.Tables(0) : conn.Close()
177
+
178
+        收款事項_dgv.Columns(0).Visible = False : 收款事項_dgv.Columns(1).Visible = False : 收款事項_dgv.Columns(2).Visible = False : 收款事項_dgv.Columns(3).FillWeight = 120
179
+        收款事項_dgv.Columns(4).FillWeight = 960 : 收款事項_dgv.Columns(5).FillWeight = 180
180
+
181
+        收款事項_dgv.Columns(2).ReadOnly = True
182
+
183
+        收款事項_dgv.Columns("金額").DefaultCellStyle.Format = "#,##0"
184
+        收款事項_dgv.Columns("金額").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
185
+        收款事項_dgv.Columns("金額").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
186
+        收款事項_dgv.Columns("項次").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
187
+        收款事項_dgv.Columns("項次").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
188
+
189
+        For i As Integer = 0 To 收款事項_dgv.Rows.Count - 1
190
+            收款事項_dgv("項次", i).Value = i + 1
191
+        Next
192
+        收款事項_dgv.EditMode = DataGridViewEditMode.EditOnEnter
193
+        Set_合記計算()
194
+    End Sub
195
+    Private Sub 地區碼_下拉表單資料載入()
196
+        SQL_地區碼_下拉清單() : 地區_cb.Items.Clear() : 地區編碼_cb.Items.Clear()
197
+        While (dr.Read()) : 地區_cb.Items.Add(dr("地區")) : 地區編碼_cb.Items.Add(dr("編碼")) : End While : conn.Close()
198
+    End Sub
199
+    Private Sub 供應商_下拉表單資料載入()
200
+        BL1 = False : PA3 = "" : PA4 = "" : BL1 = 精準查詢_ch.Checked : PA3 = 地區編碼_cb.Text : PA4 = 地區_cb.Text
201
+        SQL_盤盈盤損申請_供應商_下拉清單() : 供應商_cb.Items.Clear() : 供應商編碼_cb.Items.Clear()
202
+        While (dr.Read()) : 供應商_cb.Items.Add(dr("簡稱")) : 供應商編碼_cb.Items.Add(dr("編號")) : End While : conn.Close()
203
+    End Sub
204
+    Private Sub 倉儲狀態_cb_下拉表單資料載入()
205
+        SQL_倉儲狀態_下拉清單() : 倉儲狀態_cb.Items.Clear() : 儲態編號_cb.Items.Clear()
206
+        While (dr.Read()) : 倉儲狀態_cb.Items.Add(dr("狀態")) : 儲態編號_cb.Items.Add(dr("編碼")) : End While : conn.Close()
207
+    End Sub
208
+    Private Sub 訂製狀態_cb_下拉表單資料載入()
209
+        SQL_訂製狀態_下拉清單() : 訂製狀態_cb.Items.Clear() : 訂製編碼_cb.Items.Clear()
210
+        While (dr.Read()) : 訂製狀態_cb.Items.Add(dr("訂製")) : 訂製編碼_cb.Items.Add(dr("編碼")) : End While : conn.Close()
211
+    End Sub
212
+    Private Sub Set_日期格式轉換()
213
+        DTP = Format(Today(), "yyyy/MM/dd") : DTP1 = Format(Today(), "yyyyMMdd")
214
+    End Sub
215
+    Private Sub Set_合記計算()
216
+        售價小計_tb.Text = "0" : 稅金_tb.Text = "0" : 銷售合計_tb.Text = "0" : 收入小計_tb.Text = "0" : 支出小計_tb.Text = "0" : 額外收支_tb.Text = "0"
217
+        For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
218
+            售價小計_tb.Text = Val(售價小計_tb.Text) + (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value)
219
+            If 銷售明細_dgv("含稅", i).Value = True Then
220
+                稅金_tb.Text = Val(稅金_tb.Text) + ((銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value * 1.05) - (銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value))
221
+            End If
222
+        Next
223
+        For i As Integer = 0 To 銷售備註_dgv.Rows.Count - 1
224
+            收入小計_tb.Text = Val(收入小計_tb.Text) + 銷售備註_dgv("收入", i).Value
225
+            支出小計_tb.Text = Val(支出小計_tb.Text) + 銷售備註_dgv("支出", i).Value
226
+        Next
227
+        銷售合計_tb.Text = Val(售價小計_tb.Text) + Val(稅金_tb.Text)
228
+        額外收支_tb.Text = Val(收入小計_tb.Text) - Val(支出小計_tb.Text)
229
+
230
+        Dim 金額 As Integer = 0
231
+        For i As Integer = 0 To 收款事項_dgv.Rows.Count - 1
232
+            If 收款事項_dgv("真項次", i).Value.ToString <> "0" Then
233
+                金額 += 金額 + 收款事項_dgv("金額", i).Value
234
+            ElseIf 收款事項_dgv("真項次", i).Value.ToString = "0" Then
235
+                收款事項_dgv("金額", i).Value = Val(銷售合計_tb.Text) - 金額
236
+            End If
237
+        Next
238
+
239
+        售價小計_tb.Text = Format(Val(售價小計_tb.Text), "#,##0") : 稅金_tb.Text = Format(Val(稅金_tb.Text), "#,##0") : 銷售合計_tb.Text = Format(Val(銷售合計_tb.Text), "#,##0")
240
+        收入小計_tb.Text = Format(Val(收入小計_tb.Text), "#,##0") : 支出小計_tb.Text = Format(Val(支出小計_tb.Text), "#,##0") : 額外收支_tb.Text = Format(Val(額外收支_tb.Text), "#,##0")
241
+    End Sub
242
+    Private Sub 指定倉庫_cb_下拉表單資料載入()
243
+        If 需要全部庫存區域清單_ch.Checked = True Then
244
+            SQL_倉名_下拉清單()
245
+        Else
246
+            If 料號_tb.Text = "" Then
247
+                SQL_倉名_下拉清單()
248
+            Else
249
+                PA20 = 料號_tb.Text : SQL_倉名_下拉清單_有條件()
250
+            End If
251
+        End If
252
+        指定倉庫_cb.Items.Clear()
253
+        While (dr.Read()) : 指定倉庫_cb.Items.Add(dr("倉名")) : End While : conn.Close()
254
+        If 指定倉庫_cb.Items.Count = 0 Then
255
+            SQL_倉名_下拉清單()
256
+            While (dr.Read()) : 指定倉庫_cb.Items.Add(dr("倉名")) : End While : conn.Close()
257
+        End If
258
+    End Sub
259
+    Private Sub 銷售單申請_Load(sender As Object, e As EventArgs) Handles MyBase.Load
260
+        Me.MdiParent = YD_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
261
+        地區編碼_cb.Enabled = False : 料號_tb.Enabled = False : 供應商編碼_tb.Visible = False '--------------------控件隱藏、操作許可設定與其他基本顯示設定
262
+        指定倉庫_cb_下拉表單資料載入() : 訂製狀態_cb_下拉表單資料載入() : 倉儲狀態_cb_下拉表單資料載入()
263
+        地區碼_下拉表單資料載入() : 供應商_下拉表單資料載入()
264
+        首次開啟 = False : Set_清單() : Set_清單1() : 首次開啟 = True '--------------------資料讀取
265
+    End Sub
266
+    Private Sub 銷售單申請_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
267
+        If 開立庫存調整單_bt.Enabled = False Then
268
+            PA = 單號_tb.Text
269
+            SQL_銷售控制表_刪除() : SQL_銷售明細表_整體刪除() : SQL_銷售備註表_整體刪除() : SQL_倉儲控制表_依銷售單號刪除() : SQL_銷售收款事項_整體刪除() : conn.Close()
270
+            PA = ""
271
+        End If
272
+    End Sub
273
+    Private Sub 銷售單申請_SizeChanged(sender As Object, e As EventArgs) Handles MyBase.SizeChanged
274
+        If 單號_tb.Text = "" Then : Else
275
+            Set_清單4() : Set_清單5() : Set_清單6()
276
+        End If
277
+        If Me.Size.Width > 1600 Then
278
+            物料圖1_pb.Visible = True : 物料圖1_pb.Size = New Size(300, 167)
279
+        Else
280
+            物料圖1_pb.Visible = False
281
+        End If
282
+    End Sub
283
+    Private Sub 收款事項_dgv_CellEndEdit(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 收款事項_dgv.CellEndEdit
284
+        Set_合記計算()
285
+    End Sub
286
+    Private Sub 收款事項_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 收款事項_dgv.CellClick
287
+        If e.RowIndex = -1 Then : Else
288
+            銷售收款流水號_tb.Text = 收款事項_dgv("資料流水號", e.RowIndex).Value.ToString : 項次2_tb.Text = 收款事項_dgv("項次", e.RowIndex).Value.ToString
289
+            項次3_tb.Text = 收款事項_dgv("真項次", e.RowIndex).Value.ToString
290
+        End If
291
+    End Sub
292
+    Private Sub 銷售備註_dgvCellEndEdit(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 銷售備註_dgv.CellEndEdit
293
+        If (Val(銷售備註_dgv.Rows(e.RowIndex).Cells("收入").Value) <> 0 And Val(銷售備註_dgv.Rows(e.RowIndex).Cells("支出").Value) <> 0) Then
294
+            MsgBox("支出與收入不能同時有金額")
295
+            Set_清單5()
296
+            Exit Sub
297
+        End If
298
+        Set_合記計算()
299
+    End Sub
300
+    Private Sub 銷售備註_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 銷售備註_dgv.CellClick
301
+        If e.RowIndex = -1 Then : Else
302
+            銷售備註流水號_tb.Text = 銷售備註_dgv("資料流水號", e.RowIndex).Value.ToString : 項次1_tb.Text = 銷售備註_dgv("項次", e.RowIndex).Value.ToString
303
+        End If
304
+    End Sub
305
+    Private Sub 銷售明細_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 銷售明細_dgv.RowPostPaint
306
+        Dim linePen As New Pen(Color.Blue, 2)
307
+        If e.RowIndex = 物料清單_dgv.Rows.Count - 1 Then : Exit Sub : Else
308
+            If 銷售明細_dgv("倉儲情況", e.RowIndex).Value.ToString = "已有貨" Then
309
+                銷售明細_dgv.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.White
310
+            ElseIf 銷售明細_dgv("倉儲情況", e.RowIndex).Value.ToString = "未有貨" Then
311
+                銷售明細_dgv.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.LightPink
312
+            End If
313
+        End If
314
+    End Sub
315
+    Private Sub 銷售明細_dgv_CellEndEdit(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 銷售明細_dgv.CellEndEdit
316
+        For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
317
+            If 銷售明細_dgv("含稅", i).Value = False Then
318
+                銷售明細_dgv("售價", i).Value = 銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value
319
+            ElseIf 銷售明細_dgv("含稅", i).Value = True Then
320
+                銷售明細_dgv("售價", i).Value = 銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value * 1.05
321
+            End If
322
+        Next
323
+        Set_合記計算()
324
+    End Sub
325
+    Private Sub 銷售明細_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 銷售明細_dgv.CellClick
326
+        If e.RowIndex = -1 Then : Else
327
+            銷售資料流水號_tb.Text = 銷售明細_dgv("資料流水號", e.RowIndex).Value.ToString : 倉儲資料流水號_tb.Text = 銷售明細_dgv("倉儲流水號", e.RowIndex).Value.ToString
328
+            項次_tb.Text = 銷售明細_dgv("項次", e.RowIndex).Value.ToString
329
+            物料圖1_pb.Image = Nothing : PA1 = 銷售明細_dgv("料號", e.RowIndex).Value : SQL_物料檔案_是否有圖()
330
+            If dr.Read() Then
331
+                If dr("是否有圖") = True Then
332
+                    PA = 銷售明細_dgv("料號", e.RowIndex).Value : SQL_物料圖庫_圖片顯示() '--------------------圖片顯示
333
+                    While dr.Read() = True
334
+                        Dim unused As Byte() = New Byte(-1) {}
335
+                        Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
336
+                        Dim oStream As New MemoryStream(bytes)
337
+                        物料圖1_pb.Image = Bitmap.FromStream(oStream)
338
+                    End While
339
+                    conn.Close()
340
+                    物料圖1_pb.SizeMode = 4
341
+                Else
342
+                    物料圖1_pb.Image = Nothing
343
+                End If
344
+            End If : conn.Close()
345
+        End If
346
+    End Sub
347
+    Private Sub 銷售單據_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 銷售單據_dgv.CellClick
348
+        If e.RowIndex = -1 Then : Else
349
+            流水號_tb.Text = 銷售單據_dgv.Rows(e.RowIndex).Cells("流水號").Value : 單號_tb.Text = 銷售單據_dgv.Rows(e.RowIndex).Cells("單號").Value
350
+            開單日期_dtp.Value = 銷售單據_dgv.Rows(e.RowIndex).Cells("開單日期").Value : 客戶編號_tb.Text = 銷售單據_dgv.Rows(e.RowIndex).Cells("客戶編號").Value
351
+            交貨日期_dtp.Value = 銷售單據_dgv.Rows(e.RowIndex).Cells("交貨日期").Value : 含稅_ch.Checked = 銷售單據_dgv.Rows(e.RowIndex).Cells("含稅").Value
352
+            業務_cb.Text = Strings.Left(銷售單據_dgv.Rows(e.RowIndex).Cells("單號").Value, 1)
353
+            Set_清單4() : Set_清單5()
354
+            Set_清單6()
355
+            PA = 單號_tb.Text : SQL_銷售單號串聯倉儲表取得倉儲單號()
356
+            If dr.Read() Then : 調庫單號_tb.Text = dr("執行單號") : Else : 調庫單號_tb.Text = "" : End If
357
+        End If
358
+    End Sub
359
+    Private Sub 區域庫存_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 區域庫存_dgv.CellClick
360
+        If e.RowIndex = -1 Then : Else
361
+            指定倉庫_cb.Text = 區域庫存_dgv.Rows(e.RowIndex).Cells("倉名").Value
362
+        End If
363
+    End Sub
364
+    Private Sub 物料清單_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 物料清單_dgv.CellClick
365
+        If 首次開啟 = True Then
366
+            If e.RowIndex = -1 Then : Else
367
+                料號_tb.Text = 物料清單_dgv("料號", e.RowIndex).Value.ToString : 供應商編碼_tb.Text = 物料清單_dgv("供應商", e.RowIndex).Value.ToString
368
+                品名_tb.Text = 物料清單_dgv("品名", e.RowIndex).Value.ToString : 最大庫存量_tb.Text = 物料清單_dgv("最低庫存量", e.RowIndex).Value.ToString
369
+                庫存量_tb.Text = Val(物料清單_dgv("庫存", e.RowIndex).Value.ToString)
370
+                可申請_tb.Text = Val(物料清單_dgv("庫存", e.RowIndex).Value.ToString) - Val(物料清單_dgv("未出庫", e.RowIndex).Value.ToString)
371
+
372
+                物料圖_pb.Image = Nothing : PA1 = 料號_tb.Text : SQL_物料檔案_是否有圖()
373
+                If dr.Read() Then
374
+                    If dr("是否有圖") = True Then
375
+                        PA = 料號_tb.Text : SQL_物料圖庫_圖片顯示() '--------------------圖片顯示
376
+                        While dr.Read() = True
377
+                            Dim unused As Byte() = New Byte(-1) {}
378
+                            Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
379
+                            Dim oStream As New MemoryStream(bytes)
380
+                            物料圖_pb.Image = Bitmap.FromStream(oStream)
381
+                        End While
382
+                        conn.Close()
383
+                        物料圖_pb.SizeMode = 4
384
+                    Else
385
+                        物料圖_pb.Image = Nothing
386
+                    End If
387
+                End If : conn.Close()
388
+
389
+                指定倉庫_cb_下拉表單資料載入() : Set_清單3()
390
+                If 物料清單_dgv("狀態", e.RowIndex).Value.ToString = "" Then
391
+                    訂製狀態_cb_下拉表單資料載入() : 倉儲狀態_cb_下拉表單資料載入()
392
+                Else
393
+                    倉儲狀態_cb.Text = 物料清單_dgv("狀態", e.RowIndex).Value.ToString : 訂製狀態_cb.Text = 物料清單_dgv("訂製", e.RowIndex).Value.ToString
394
+                End If
395
+            End If
396
+        End If
397
+    End Sub
398
+    Private Sub 物料清單_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 物料清單_dgv.RowPostPaint
399
+        Dim linePen As New Pen(Color.Blue, 2)
400
+        If e.RowIndex = 物料清單_dgv.Rows.Count - 1 Then : Exit Sub : Else
401
+            If 物料清單_dgv("供應商", e.RowIndex).Value.ToString <> 物料清單_dgv("供應商", e.RowIndex + 1).Value.ToString Then
402
+                Dim startX As Integer = IIf(物料清單_dgv.RowHeadersVisible, 物料清單_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
403
+                Dim endX As Integer = startX + 物料清單_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 物料清單_dgv.HorizontalScrollingOffset
404
+                e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
405
+            End If
406
+        End If
407
+        For i As Integer = 0 To 物料清單_dgv.Rows.Count - 1
408
+            If Val(物料清單_dgv("庫存", i).Value) + Val(物料清單_dgv("未入庫", i).Value) - Val(物料清單_dgv("未出庫", i).Value) = 0 Then
409
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
410
+            ElseIf Val(物料清單_dgv("庫存", i).Value) = 0 And (Val(物料清單_dgv("未入庫", i).Value) <> 0 Or Val(物料清單_dgv("未出庫", i).Value) <> 0) Then
411
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
412
+            ElseIf Val(物料清單_dgv("庫存", i).Value) + Val(物料清單_dgv("未入庫", i).Value) - Val(物料清單_dgv("未出庫", i).Value) <> 0 Then
413
+                物料清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.White
414
+            End If
415
+        Next
416
+    End Sub
417
+    Private Sub 地區_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 地區_cb.SelectedIndexChanged
418
+        地區編碼_cb.SelectedIndex = 地區_cb.SelectedIndex : 供應商_下拉表單資料載入()
419
+    End Sub
420
+    Private Sub 地區編碼_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 地區編碼_cb.SelectedIndexChanged
421
+        地區_cb.SelectedIndex = 地區編碼_cb.SelectedIndex
422
+    End Sub
423
+    Private Sub 供應商_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 供應商_cb.SelectedIndexChanged
424
+        供應商編碼_cb.SelectedIndex = 供應商_cb.SelectedIndex
425
+    End Sub
426
+    Private Sub 供應商編碼_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 供應商編碼_cb.SelectedIndexChanged
427
+        供應商_cb.SelectedIndex = 供應商編碼_cb.SelectedIndex : 供應商編碼_tb.Text = 供應商編碼_cb.Text : Set_清單()
428
+    End Sub
429
+    Private Sub 查詢_tb_TextChanged(sender As Object, e As EventArgs) Handles 查詢_tb.TextChanged
430
+        PA = 查詢_tb.Text : Set_清單()
431
+    End Sub
432
+    Private Sub 指定倉庫_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 指定倉庫_cb.SelectedIndexChanged
433
+        PA6 = 指定倉庫_cb.Text : SQL_指定倉儲_資料讀取()
434
+        If dr.Read() Then : 倉庫級別_tb.Text = dr("倉級") : 倉庫編號_tb.Text = dr("倉名編號") : End If : conn.Close()
435
+    End Sub
436
+    Private Sub 倉儲狀態_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 倉儲狀態_cb.SelectedIndexChanged
437
+        儲態編號_cb.SelectedIndex = 倉儲狀態_cb.SelectedIndex
438
+    End Sub
439
+    Private Sub 儲態編號_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 儲態編號_cb.SelectedIndexChanged
440
+        倉儲狀態_cb.SelectedIndex = 儲態編號_cb.SelectedIndex
441
+    End Sub
442
+    Private Sub 訂製狀態_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 訂製狀態_cb.SelectedIndexChanged
443
+        訂製編碼_cb.SelectedIndex = 訂製狀態_cb.SelectedIndex
444
+    End Sub
445
+    Private Sub 訂製編碼_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 訂製編碼_cb.SelectedIndexChanged
446
+        訂製狀態_cb.SelectedIndex = 訂製編碼_cb.SelectedIndex
447
+    End Sub
448
+    Private Sub 業務_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 業務_cb.SelectedIndexChanged
449
+        Set_清單1()
450
+    End Sub
451
+    Private Sub 需要全部庫存區域清單_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 需要全部庫存區域清單_ch.CheckedChanged
452
+        指定倉庫_cb_下拉表單資料載入()
453
+    End Sub
454
+    Private Sub 含稅_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 含稅_ch.CheckedChanged
455
+        For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
456
+            If 含稅_ch.Checked = False Then : 銷售明細_dgv("含稅", i).Value = False
457
+            ElseIf 含稅_ch.Checked = True Then : 銷售明細_dgv("含稅", i).Value = True
458
+            End If
459
+            If 銷售明細_dgv("含稅", i).Value = False Then
460
+                銷售明細_dgv("售價", i).Value = 銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value
461
+            ElseIf 銷售明細_dgv("含稅", i).Value = True Then
462
+                銷售明細_dgv("售價", i).Value = 銷售明細_dgv("數量", i).Value * 銷售明細_dgv("單價", i).Value * 1.05
463
+            End If
464
+        Next
465
+        Set_合記計算()
466
+    End Sub
467
+    Private Sub 客戶編號_tb_TextChanged(sender As Object, e As EventArgs) Handles 客戶編號_tb.TextChanged
468
+        PA15 = 客戶編號_tb.Text
469
+        SQL_銷售單申請_客戶資料()
470
+        If dr.Read() Then
471
+            客戶_tb.Text = dr("名稱") : 公司_tb.Text = dr("公司名稱") : 統編_tb.Text = dr("統編") : 住址_tb.Text = dr("地址") : 電話1_tb.Text = dr("電話1") : 電話2_tb.Text = dr("電話2")
472
+        Else
473
+            客戶_tb.Text = "" : 公司_tb.Text = "" : 統編_tb.Text = "" : 住址_tb.Text = "" : 電話1_tb.Text = "" : 電話2_tb.Text = ""
474
+        End If
475
+    End Sub
476
+    Private Sub 清空_bt_Click(sender As Object, e As EventArgs) Handles 清空_bt.Click
477
+        地區碼_下拉表單資料載入() : 供應商_cb.Items.Clear() : 供應商編碼_cb.Items.Clear() : Set_清單()
478
+    End Sub
479
+    Private Sub 客戶資料查詢_bt_Click(sender As Object, e As EventArgs) Handles 客戶資料查詢_bt.Click
480
+        If 流水號_tb.Text = "" Then
481
+            MsgBox("指定客戶前要先有銷售單號,請新增單號或是挑選歷史資料!!")
482
+        Else
483
+            客戶資料強制對話框模式 = True : 客戶資料表.Close() : 客戶資料表.ShowDialog() : 客戶資料強制對話框模式 = False : 客戶編號_tb.Text = PA15
484
+        End If
485
+    End Sub
486
+    Private Sub 開立庫存調整單_bt_Click(sender As Object, e As EventArgs) Handles 開立庫存調整單_bt.Click
487
+        If 業務_cb.Text = "" Then '--------------------設定條件讓業務控件不為空
488
+            MsgBox("沒有選擇業務編號。")
489
+        Else
490
+            PA = InputBox("請輸入銷售單號。")
491
+            If PA = "" Then
492
+                MsgBox("沒有輸入修改內容。")
493
+            Else
494
+                SQL_銷售控制表_單號是否重複()  '
495
+                If dr.Read() Then
496
+                    MsgBox("輸入的銷售單號重複。")
497
+                Else
498
+                    If IsNumeric(PA) = True Then
499
+                        If PA.Length = 7 Then
500
+                            開立庫存調整單_bt.Enabled = False
501
+                            單號_tb.Text = PA : 調庫單號_tb.Text = ""
502
+
503
+                            SQL_銷售控制表_最後一筆資料()  '--------------------自動取得新編號
504
+                            If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("流水號").ToString, 4)) : Else : EDR = 1 : End If
505
+                            conn.Close() : EDR += 1
506
+                            If EDR < 10 Then : ESTR = "PO" & "0000000" & EDR
507
+                            ElseIf EDR > 9 And EDR < 100 Then : ESTR = "PO" & "000000" & EDR
508
+                            ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "PO" & "00000" & EDR
509
+                            ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "PO" & "0000" & EDR
510
+                            ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "PO" & "000" & EDR
511
+                            ElseIf EDR > 99999 And EDR < 1000000 Then : ESTR = "PO" & "00" & EDR
512
+                            ElseIf EDR > 999999 And EDR < 10000000 Then : ESTR = "PO" & "0" & EDR
513
+                            ElseIf EDR > 10000000 Then : ESTR = "PO" & EDR
514
+                            End If : 流水號_tb.Text = ESTR : PA1 = ESTR
515
+                            Set_日期格式轉換() : SQL_銷售控制表_新增() : SQL_銷售收款事項_新增() : conn.Close() : Set_清單1() : Set_清單6()
516
+                        Else
517
+                            MsgBox("輸入的單號需要完整七個數字。")
518
+                        End If
519
+                    Else
520
+                        MsgBox("請輸入數字。")
521
+                    End If
522
+                End If
523
+            End If
524
+        End If
525
+    End Sub
526
+    Private Sub 客戶資料驗證_bt_Click(sender As Object, e As EventArgs) Handles 客戶資料驗證_bt.Click
527
+        If 流水號_tb.Text = "" Then
528
+            MsgBox("沒有銷售單號,無法作業。")
529
+        Else
530
+            Set_清單2()
531
+            If 客戶資料_dgv.Rows.Count = 1 Then
532
+                客戶編號_tb.Text = 客戶資料_dgv.Rows(0).Cells("舊編").Value
533
+            ElseIf 客戶資料_dgv.Rows.Count > 1 Then
534
+                MsgBox("該客戶名稱有多筆資料,請點擊  [客戶資料查詢]  由操作介面中查詢確認。")
535
+            ElseIf 客戶資料_dgv.Rows.Count = 0 Then
536
+                Dim aa1 As MsgBoxResult = MsgBox("資料庫中查詢不到該客戶資料,是否依照目前資料新增客戶資料?", MsgBoxStyle.OkCancel)
537
+                If aa1 = MsgBoxResult.Ok Then
538
+
539
+                    SQL_客戶資料表_流水號_最後一筆資料() '--------------------自動取得新流水號
540
+                    If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("流水號").ToString, 9)) : Else : EDR = 0 : End If
541
+                    conn.Close() : EDR += 1
542
+                    If EDR < 10 Then : ESTR = "CL" & "00000000" & EDR
543
+                    ElseIf EDR > 9 And EDR < 100 Then : ESTR = "CL" & "0000000" & EDR
544
+                    ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "CL" & "000000" & EDR
545
+                    ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "CL" & "00000" & EDR
546
+                    ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "CL" & "0000" & EDR
547
+                    ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "CL" & "000" & EDR
548
+                    ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "CL" & "00" & EDR
549
+                    ElseIf EDR > 9999999 And EDR < 10000000 Then : ESTR = "CL" & "0" & EDR
550
+                    ElseIf EDR > 99999999 Then : ESTR = "CL" & EDR
551
+                    End If : 客戶流水_tb.Text = ESTR : PA16 = ESTR
552
+
553
+                    PA18 = 業務_cb.Text
554
+                    SQL_客戶資料表_編號_最後一筆資料()  '--------------------自動取得新編號
555
+                    If dr.Read() Then : EDR1 = Double.Parse(Strings.Right(dr("舊編").ToString, 4)) : Else : EDR1 = 0 : End If
556
+                    conn.Close() : EDR1 += 1
557
+                    If EDR1 < 10 Then : ESTR1 = 業務_cb.Text & "000" & EDR1
558
+                    ElseIf EDR1 > 9 And EDR1 < 100 Then : ESTR1 = 業務_cb.Text & "00" & EDR1
559
+                    ElseIf EDR1 > 99 And EDR1 < 1000 Then : ESTR1 = 業務_cb.Text & "0" & EDR1
560
+                    ElseIf EDR1 > 999 And EDR1 < 10000 Then : ESTR1 = 業務_cb.Text & EDR1
561
+                    End If : PA17 = ESTR1
562
+
563
+                    SQL_客戶資料表_新增() '--------------------人事資料表中寫入一筆資料
564
+
565
+                    PA14 = 客戶_tb.Text : PA13 = 電話1_tb.Text : PA12 = 電話2_tb.Text : PA11 = 住址_tb.Text
566
+                    PA10 = 公司_tb.Text : PA9 = 統編_tb.Text : PA8 = 客戶流水_tb.Text
567
+                    SQL_客戶資料表_修改() : conn.Close() '--------------------資料修改
568
+                    客戶編號_tb.Text = ESTR1
569
+                    MsgBox("客戶資料新增完畢,請記得存檔。")
570
+                End If
571
+            End If
572
+        End If
573
+    End Sub
574
+    Private Sub 存檔_bt_Click(sender As Object, e As EventArgs) Handles 存檔_bt.Click
575
+        If 流水號_tb.Text = "" Then
576
+            MsgBox("沒有銷售單號,無法作業。")
577
+        Else
578
+            If 客戶編號_tb.Text = "" Then
579
+                MsgBox("銷售單據要指定完客戶才可存檔,如你已手動輸入客戶資料請按一下  [客戶驗證]  ,系統會自動判斷客戶資訊。")
580
+            Else
581
+                PA14 = 客戶_tb.Text : PA13 = 電話1_tb.Text : PA12 = 電話2_tb.Text : PA11 = 住址_tb.Text
582
+                PA10 = 公司_tb.Text : PA9 = 統編_tb.Text : PA8 = 客戶流水_tb.Text
583
+                SQL_客戶資料表_修改() '--------------------資料修改
584
+
585
+                DTP = Format(開單日期_dtp.Value, "yyyy/MM/dd") : DTP1 = Format(交貨日期_dtp.Value, "yyyy/MM/dd") : BL1 = 含稅_ch.Checked
586
+                PA1 = 流水號_tb.Text : PA2 = 單號_tb.Text : PA3 = 客戶編號_tb.Text : PA4 = 流水號_tb.Text : PA1 = 流水號_tb.Text
587
+                SQL_銷售控制表_修改() '--------------------資料修改
588
+
589
+                For i As Integer = 0 To 銷售明細_dgv.Rows.Count - 1
590
+                    資料數 = 銷售明細_dgv.Rows.Count : MyModule1.進度條()
591
+                    PA10 = 銷售明細_dgv.Rows(i).Cells("備註").Value : PA11 = 銷售明細_dgv.Rows(i).Cells("資料流水號").Value
592
+                    NU1 = 銷售明細_dgv.Rows(i).Cells("成本").Value : NU2 = 銷售明細_dgv.Rows(i).Cells("單價").Value
593
+                    BL5 = 銷售明細_dgv.Rows(i).Cells("含稅").Value
594
+                    SQL_銷售明細表_修改() : conn.Close()
595
+                Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
596
+
597
+                For i As Integer = 0 To 銷售備註_dgv.Rows.Count - 1
598
+                    資料數 = 銷售備註_dgv.Rows.Count : MyModule1.進度條()
599
+                    PA10 = 銷售備註_dgv.Rows(i).Cells("備註").Value : PA11 = 銷售備註_dgv.Rows(i).Cells("資料流水號").Value
600
+                    NU1 = 銷售備註_dgv.Rows(i).Cells("收入").Value : NU2 = 銷售備註_dgv.Rows(i).Cells("支出").Value
601
+                    SQL_銷售備註表_修改() : conn.Close()
602
+                Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
603
+
604
+                For i As Integer = 0 To 收款事項_dgv.Rows.Count - 1
605
+                    資料數 = 收款事項_dgv.Rows.Count : MyModule1.進度條()
606
+                    PA10 = 收款事項_dgv.Rows(i).Cells("內容").Value : PA11 = 收款事項_dgv.Rows(i).Cells("資料流水號").Value
607
+                    NU1 = 收款事項_dgv.Rows(i).Cells("金額").Value
608
+                    SQL_銷售收款事項_修改() : conn.Close()
609
+                Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
610
+
611
+                MsgBox("存檔完成。")
612
+                開立庫存調整單_bt.Enabled = True
613
+            End If
614
+        End If
615
+    End Sub
616
+    Private Sub 選定內容加入庫存調整申請單_bt_Click(sender As Object, e As EventArgs) Handles 選定內容加入庫存調整申請單_bt.Click
617
+        If 流水號_tb.Text = "" Then
618
+            MsgBox("沒有銷售單號,無法作業。")
619
+        Else
620
+            If 客戶編號_tb.Text = "" Then
621
+                MsgBox("銷售單據要指定完客戶才可存檔,如你已手動輸入客戶資料請按一下  [客戶驗證]  ,系統會自動判斷客戶資訊。")
622
+            Else
623
+                If 料號_tb.Text = "" Then
624
+                    MsgBox("請選擇物料,調整庫存需要指定物料!!")
625
+                Else
626
+                    If 儲態編號_cb.Text = "" Then
627
+                        MsgBox("倉儲狀態是一定要選擇的!!")
628
+                    Else
629
+                        If 訂製狀態_cb.Text = "" Then
630
+                            MsgBox("物品的訂製狀態也是一定要選擇的!!")
631
+                        Else
632
+                            If 訂購數量_nud.Value = 0 Then
633
+                                MsgBox("訂購數量為零是不容許的!!")
634
+                            Else
635
+                                PA1 = 單號_tb.Text : PA2 = 料號_tb.Text : PA3 = 倉庫編號_tb.Text
636
+                                SQL_銷售明細表_確認單據是否申請()
637
+                                If dr.Read() Then
638
+                                    conn.Close() : MsgBox("該料號已經在本單據中申請過了,如要修改,請直接到單據中尋找並修改。")
639
+                                Else
640
+                                    SQL_銷售明細表_最後一筆資料()
641
+                                    If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("資料流水號").ToString, 9)) : Else : EDR = 0 : End If
642
+                                    conn.Close() : EDR += 1
643
+                                    If EDR < 10 Then : ESTR = "SA" & "00000000" & EDR
644
+                                    ElseIf EDR > 9 And EDR < 100 Then : ESTR = "SA" & "0000000" & EDR
645
+                                    ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "SA" & "000000" & EDR
646
+                                    ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "SA" & "00000" & EDR
647
+                                    ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "SA" & "0000" & EDR
648
+                                    ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "SA" & "000" & EDR
649
+                                    ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "SA" & "00" & EDR
650
+                                    ElseIf EDR > 9999999 And EDR < 10000000 Then : ESTR = "SA" & "0" & EDR
651
+                                    ElseIf EDR > 99999999 Then : ESTR = "SA" & EDR : End If
652
+
653
+                                    Set_日期格式轉換()
654
+                                    PA3 = ESTR : PA4 = 單號_tb.Text : PA5 = 倉庫級別_tb.Text : PA6 = 倉庫編號_tb.Text : NU1 = 訂購數量_nud.Value : NU2 = 成本_nud.Value : NU3 = 售價_nud.Value
655
+                                    PA7 = 儲態編號_cb.Text : PA8 = 訂製編碼_cb.Text : BL2 = 含稅_ch.Checked
656
+                                    If Val(可申請_tb.Text) > 0 Then
657
+                                        PA9 = "已有貨"
658
+                                        SQL_銷售單申請_銷售明細表_新增()
659
+
660
+                                        If 調庫單號_tb.Text = "" Then
661
+                                            Set_日期格式轉換()
662
+                                            For i As Integer = 1 To 999
663
+                                                NUM1 = 0 + i
664
+                                                If NUM1 < 10 Then : 調庫單號_tb.Text = "WH-" & DTP1 & "-00" & NUM1
665
+                                                ElseIf NUM1 > 9 And NUM1 < 100 Then : 調庫單號_tb.Text = "WH-" & DTP1 & "-0" & NUM1
666
+                                                ElseIf NUM1 > 99 Then : 調庫單號_tb.Text = "WH-" & DTP1 & "-" & NUM1
667
+                                                End If
668
+                                                PA1 = 調庫單號_tb.Text
669
+                                                SQL_倉儲明細執行單號_執行單號驗證()
670
+                                                If dr.Read() Then : Else : i = 999 : conn.Close() : End If : conn.Close()
671
+                                            Next
672
+                                            SQL_倉儲明細執行單號_新增() : conn.Close()
673
+                                        End If
674
+
675
+                                        SQL_倉儲明細表_最後一筆資料()
676
+                                        If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("資料流水號").ToString, 9)) : Else : EDR = 0 : End If
677
+                                        conn.Close() : EDR += 1
678
+                                        If EDR < 10 Then : ESTR = "WH" & "00000000" & EDR
679
+                                        ElseIf EDR > 9 And EDR < 100 Then : ESTR = "WH" & "0000000" & EDR
680
+                                        ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "WH" & "000000" & EDR
681
+                                        ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "WH" & "00000" & EDR
682
+                                        ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "WH" & "0000" & EDR
683
+                                        ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "WH" & "000" & EDR
684
+                                        ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "WH" & "00" & EDR
685
+                                        ElseIf EDR > 9999999 And EDR < 10000000 Then : ESTR = "WH" & "0" & EDR
686
+                                        ElseIf EDR > 99999999 Then : ESTR = "WH" & EDR : End If
687
+
688
+                                        PA3 = ESTR : PA4 = 調庫單號_tb.Text : PA5 = 倉庫級別_tb.Text : PA6 = 倉庫編號_tb.Text : PA9 = 單號_tb.Text
689
+                                        SQL_銷售單申請_倉儲明細表_銷售出庫()
690
+                                        Set_清單4()
691
+                                    ElseIf Val(可申請_tb.Text) = 0 Then
692
+                                        PA9 = "未有貨"
693
+                                        SQL_銷售單申請_銷售明細表_新增()
694
+                                        Set_清單4()
695
+                                    End If : conn.Close()
696
+                                    Set_清單()
697
+                                End If
698
+                            End If
699
+                        End If
700
+                    End If
701
+                End If
702
+            End If
703
+        End If
704
+    End Sub
705
+    Private Sub 刪除單據上點選的資料_bt_Click(sender As Object, e As EventArgs) Handles 刪除單據上點選的資料_bt.Click
706
+        If 流水號_tb.Text = "" Then
707
+            MsgBox("沒有銷售單號,無法作業。")
708
+        Else
709
+            If 客戶編號_tb.Text = "" Then
710
+                MsgBox("銷售單據要指定完客戶才可存檔,如你已手動輸入客戶資料請按一下  [客戶驗證]  ,系統會自動判斷客戶資訊。")
711
+            Else
712
+                Dim aa1 As MsgBoxResult = MsgBox("你確定要刪除這筆資料?", MsgBoxStyle.OkCancel)
713
+                If aa1 = MsgBoxResult.Ok Then
714
+                    PA = 銷售資料流水號_tb.Text : PA1 = 倉儲資料流水號_tb.Text
715
+                    SQL_銷售明細表_單筆刪除() : SQL_倉儲控制表_依銷售單號單筆刪除() : Set_清單() : Set_清單4() : PA = "" : PA1 = ""
716
+                End If
717
+            End If
718
+        End If
719
+    End Sub
720
+    Private Sub 刪除_bt_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
721
+        If 流水號_tb.Text = "" Then
722
+            MsgBox("沒有銷售單號,無法作業。")
723
+        Else
724
+            Dim aa1 As MsgBoxResult = MsgBox("刪除銷售單會連同該單據串連的採購,倉儲等聯繫單據都依同刪除,請再次確定是否刪除該單據?", MsgBoxStyle.OkCancel)
725
+            If aa1 = MsgBoxResult.Ok Then
726
+                PA = 單號_tb.Text
727
+                SQL_銷售控制表_刪除() : SQL_銷售明細表_整體刪除() : SQL_銷售備註表_整體刪除() : SQL_倉儲控制表_依銷售單號刪除() : SQL_銷售收款事項_整體刪除()
728
+                Set_清單() : Set_清單1() : Set_清單4() : Set_清單5() : Set_清單6()
729
+                conn.Close()
730
+            End If
731
+        End If
732
+    End Sub
733
+    Private Sub 銷售備註_bt_Click(sender As Object, e As EventArgs) Handles 銷售備註_bt.Click
734
+        If 流水號_tb.Text = "" Then
735
+            MsgBox("沒有銷售單號,無法作業。")
736
+        Else
737
+            If 客戶編號_tb.Text = "" Then
738
+                MsgBox("銷售單據要指定完客戶才可存檔,如你已手動輸入客戶資料請按一下  [客戶驗證]  ,系統會自動判斷客戶資訊。")
739
+            Else
740
+                SQL_銷售備註表_最後一筆資料()
741
+                If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("資料流水號").ToString, 9)) : Else : EDR = 0 : End If
742
+                conn.Close() : EDR += 1
743
+                If EDR < 10 Then : ESTR = "SR" & "00000000" & EDR
744
+                ElseIf EDR > 9 And EDR < 100 Then : ESTR = "SR" & "0000000" & EDR
745
+                ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "SR" & "000000" & EDR
746
+                ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "SR" & "00000" & EDR
747
+                ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "SR" & "0000" & EDR
748
+                ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "SR" & "000" & EDR
749
+                ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "SR" & "00" & EDR
750
+                ElseIf EDR > 9999999 And EDR < 10000000 Then : ESTR = "SR" & "0" & EDR
751
+                ElseIf EDR > 99999999 Then : ESTR = "SR" & EDR : End If
752
+
753
+                PA1 = ESTR : PA = 單號_tb.Text
754
+                SQL_銷售備註表_新增() : Set_清單5()
755
+            End If
756
+        End If
757
+    End Sub
758
+    Private Sub 刪除備註_bt_Click(sender As Object, e As EventArgs) Handles 刪除備註_bt.Click
759
+        If 流水號_tb.Text = "" Then
760
+            MsgBox("沒有銷售單號,無法作業。")
761
+        Else
762
+            If 客戶編號_tb.Text = "" Then
763
+                MsgBox("銷售單據要指定完客戶才可存檔,如你已手動輸入客戶資料請按一下  [客戶驗證]  ,系統會自動判斷客戶資訊。")
764
+            Else
765
+                Dim aa1 As MsgBoxResult = MsgBox("你確定要刪除這筆資料?", MsgBoxStyle.OkCancel)
766
+                If aa1 = MsgBoxResult.Ok Then
767
+                    PA = 銷售備註流水號_tb.Text
768
+                    SQL_銷售備註表_刪除() : Set_清單5()
769
+                End If
770
+            End If
771
+        End If
772
+    End Sub
773
+
774
+    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
775
+        If 流水號_tb.Text = "" Then
776
+            MsgBox("沒有銷售單號,無法作業。")
777
+        Else
778
+            If 客戶編號_tb.Text = "" Then
779
+                MsgBox("銷售單據要指定完客戶才可存檔,如你已手動輸入客戶資料請按一下  [客戶驗證]  ,系統會自動判斷客戶資訊。")
780
+            Else
781
+                If 項次3_tb.Text = "" Then
782
+                    MsgBox("沒有選擇收款事項,無法作業。")
783
+                Else
784
+                    If 項次3_tb.Text = "0" Then
785
+                        MsgBox("不能刪除 [未收餘額] 選項!!")
786
+                    Else
787
+                        Dim aa1 As MsgBoxResult = MsgBox("你確定要刪除這筆資料?", MsgBoxStyle.OkCancel)
788
+                        If aa1 = MsgBoxResult.Ok Then
789
+                            PA = 銷售收款流水號_tb.Text
790
+                            SQL_銷售收款事項_刪除() : Set_清單6()
791
+                        End If
792
+                    End If
793
+                End If
794
+            End If
795
+        End If
796
+    End Sub
797
+    Private Sub 新增一筆收款事項_bt_Click(sender As Object, e As EventArgs) Handles 新增一筆收款事項_bt.Click
798
+        If 流水號_tb.Text = "" Then
799
+            MsgBox("沒有銷售單號,無法作業。")
800
+        Else
801
+            If 客戶編號_tb.Text = "" Then
802
+                MsgBox("銷售單據要指定完客戶才可存檔,如你已手動輸入客戶資料請按一下  [客戶驗證]  ,系統會自動判斷客戶資訊。")
803
+            Else
804
+                SQL_銷售收款事項_最後一筆資料()
805
+                If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("資料流水號").ToString, 9)) : Else : EDR = 0 : End If
806
+                conn.Close() : EDR += 1
807
+                If EDR < 10 Then : ESTR = "ST" & "00000000" & EDR
808
+                ElseIf EDR > 9 And EDR < 100 Then : ESTR = "ST" & "0000000" & EDR
809
+                ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "ST" & "000000" & EDR
810
+                ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "ST" & "00000" & EDR
811
+                ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "ST" & "0000" & EDR
812
+                ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "ST" & "000" & EDR
813
+                ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "ST" & "00" & EDR
814
+                ElseIf EDR > 9999999 And EDR < 10000000 Then : ESTR = "ST" & "0" & EDR
815
+                ElseIf EDR > 99999999 Then : ESTR = "ST" & EDR : End If
816
+                PA1 = ESTR
817
+
818
+                SQL_銷售收款事項_最後一筆項次()
819
+                If dr.Read() Then : EDR = dr("項次").ToString : Else : EDR = 0 : End If
820
+                conn.Close() : EDR += 1
821
+                If EDR < 10 Then : ESTR = EDR
822
+                ElseIf EDR > 9 And EDR < 100 Then : ESTR = EDR : End If
823
+                PA2 = ESTR : PA = 單號_tb.Text
824
+                SQL_銷售收款事項_新增2() : Set_清單6()
825
+            End If
826
+        End If
827
+    End Sub
828
+End Class

+ 131
- 9
YD-ERP-SYS/資料庫系統管理/系統編碼規則.Designer.vb View File

22
     '請勿使用程式碼編輯器進行修改。
22
     '請勿使用程式碼編輯器進行修改。
23
     <System.Diagnostics.DebuggerStepThrough()> _
23
     <System.Diagnostics.DebuggerStepThrough()> _
24
     Private Sub InitializeComponent()
24
     Private Sub InitializeComponent()
25
-        Dim DataGridViewCellStyle13 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26
-        Dim DataGridViewCellStyle14 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27
-        Dim DataGridViewCellStyle15 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
25
+        Dim DataGridViewCellStyle9 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26
+        Dim DataGridViewCellStyle10 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27
+        Dim DataGridViewCellStyle11 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
28
+        Dim DataGridViewCellStyle12 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
28
         Me.Label3 = New System.Windows.Forms.Label()
29
         Me.Label3 = New System.Windows.Forms.Label()
29
         Me.GroupBox2 = New System.Windows.Forms.GroupBox()
30
         Me.GroupBox2 = New System.Windows.Forms.GroupBox()
30
         Me.級別修改_bt = New System.Windows.Forms.Button()
31
         Me.級別修改_bt = New System.Windows.Forms.Button()
54
         Me.倉狀碼新增_bt = New System.Windows.Forms.Button()
55
         Me.倉狀碼新增_bt = New System.Windows.Forms.Button()
55
         Me.倉狀碼刪除_bt = New System.Windows.Forms.Button()
56
         Me.倉狀碼刪除_bt = New System.Windows.Forms.Button()
56
         Me.倉儲狀態_tb = New System.Windows.Forms.TextBox()
57
         Me.倉儲狀態_tb = New System.Windows.Forms.TextBox()
58
+        Me.GroupBox4 = New System.Windows.Forms.GroupBox()
59
+        Me.訂製編碼_tb = New System.Windows.Forms.TextBox()
60
+        Me.Label7 = New System.Windows.Forms.Label()
61
+        Me.料定狀態_dgv = New System.Windows.Forms.DataGridView()
62
+        Me.料定修改_bt = New System.Windows.Forms.Button()
63
+        Me.Label8 = New System.Windows.Forms.Label()
64
+        Me.料定新增_bt = New System.Windows.Forms.Button()
65
+        Me.料定刪除_bt = New System.Windows.Forms.Button()
66
+        Me.訂製內容_tb = New System.Windows.Forms.TextBox()
57
         Me.GroupBox2.SuspendLayout()
67
         Me.GroupBox2.SuspendLayout()
58
         CType(Me.職稱_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
68
         CType(Me.職稱_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
59
         Me.GroupBox1.SuspendLayout()
69
         Me.GroupBox1.SuspendLayout()
60
         CType(Me.地區碼_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
70
         CType(Me.地區碼_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
61
         Me.GroupBox3.SuspendLayout()
71
         Me.GroupBox3.SuspendLayout()
62
         CType(Me.倉儲狀態_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
72
         CType(Me.倉儲狀態_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
73
+        Me.GroupBox4.SuspendLayout()
74
+        CType(Me.料定狀態_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
63
         Me.SuspendLayout()
75
         Me.SuspendLayout()
64
         '
76
         '
65
         'Label3
77
         'Label3
123
         '
135
         '
124
         '職稱_dgv
136
         '職稱_dgv
125
         '
137
         '
126
-        DataGridViewCellStyle13.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
127
-        Me.職稱_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle13
138
+        DataGridViewCellStyle9.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
139
+        Me.職稱_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle9
128
         Me.職稱_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
140
         Me.職稱_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
129
             Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
141
             Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
130
         Me.職稱_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
142
         Me.職稱_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
223
         '
235
         '
224
         '地區碼_dgv
236
         '地區碼_dgv
225
         '
237
         '
226
-        DataGridViewCellStyle14.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
227
-        Me.地區碼_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle14
238
+        DataGridViewCellStyle10.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
239
+        Me.地區碼_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle10
228
         Me.地區碼_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
240
         Me.地區碼_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
229
             Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
241
             Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
230
         Me.地區碼_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
242
         Me.地區碼_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
323
         '
335
         '
324
         '倉儲狀態_dgv
336
         '倉儲狀態_dgv
325
         '
337
         '
326
-        DataGridViewCellStyle15.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
327
-        Me.倉儲狀態_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle15
338
+        DataGridViewCellStyle11.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
339
+        Me.倉儲狀態_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle11
328
         Me.倉儲狀態_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
340
         Me.倉儲狀態_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
329
             Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
341
             Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
330
         Me.倉儲狀態_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
342
         Me.倉儲狀態_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
385
         Me.倉儲狀態_tb.Size = New System.Drawing.Size(73, 23)
397
         Me.倉儲狀態_tb.Size = New System.Drawing.Size(73, 23)
386
         Me.倉儲狀態_tb.TabIndex = 227
398
         Me.倉儲狀態_tb.TabIndex = 227
387
         '
399
         '
400
+        'GroupBox4
401
+        '
402
+        Me.GroupBox4.Controls.Add(Me.訂製編碼_tb)
403
+        Me.GroupBox4.Controls.Add(Me.Label7)
404
+        Me.GroupBox4.Controls.Add(Me.料定狀態_dgv)
405
+        Me.GroupBox4.Controls.Add(Me.料定修改_bt)
406
+        Me.GroupBox4.Controls.Add(Me.Label8)
407
+        Me.GroupBox4.Controls.Add(Me.料定新增_bt)
408
+        Me.GroupBox4.Controls.Add(Me.料定刪除_bt)
409
+        Me.GroupBox4.Controls.Add(Me.訂製內容_tb)
410
+        Me.GroupBox4.Location = New System.Drawing.Point(660, 39)
411
+        Me.GroupBox4.Name = "GroupBox4"
412
+        Me.GroupBox4.Size = New System.Drawing.Size(276, 356)
413
+        Me.GroupBox4.TabIndex = 245
414
+        Me.GroupBox4.TabStop = False
415
+        Me.GroupBox4.Text = "物料訂製狀態"
416
+        '
417
+        '訂製編碼_tb
418
+        '
419
+        Me.訂製編碼_tb.Location = New System.Drawing.Point(42, 44)
420
+        Me.訂製編碼_tb.Name = "訂製編碼_tb"
421
+        Me.訂製編碼_tb.Size = New System.Drawing.Size(88, 23)
422
+        Me.訂製編碼_tb.TabIndex = 1006
423
+        '
424
+        'Label7
425
+        '
426
+        Me.Label7.AutoSize = True
427
+        Me.Label7.Location = New System.Drawing.Point(5, 47)
428
+        Me.Label7.Name = "Label7"
429
+        Me.Label7.Size = New System.Drawing.Size(32, 16)
430
+        Me.Label7.TabIndex = 231
431
+        Me.Label7.Text = "編碼"
432
+        '
433
+        '料定狀態_dgv
434
+        '
435
+        DataGridViewCellStyle12.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
436
+        Me.料定狀態_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle12
437
+        Me.料定狀態_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
438
+            Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
439
+        Me.料定狀態_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
440
+        Me.料定狀態_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
441
+        Me.料定狀態_dgv.Location = New System.Drawing.Point(8, 70)
442
+        Me.料定狀態_dgv.Name = "料定狀態_dgv"
443
+        Me.料定狀態_dgv.RowHeadersWidth = 5
444
+        Me.料定狀態_dgv.RowTemplate.Height = 24
445
+        Me.料定狀態_dgv.Size = New System.Drawing.Size(262, 280)
446
+        Me.料定狀態_dgv.TabIndex = 222
447
+        '
448
+        '料定修改_bt
449
+        '
450
+        Me.料定修改_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
451
+        Me.料定修改_bt.ForeColor = System.Drawing.Color.DarkGreen
452
+        Me.料定修改_bt.Location = New System.Drawing.Point(204, 43)
453
+        Me.料定修改_bt.Name = "料定修改_bt"
454
+        Me.料定修改_bt.Size = New System.Drawing.Size(66, 25)
455
+        Me.料定修改_bt.TabIndex = 224
456
+        Me.料定修改_bt.Text = "修改"
457
+        Me.料定修改_bt.UseVisualStyleBackColor = True
458
+        '
459
+        'Label8
460
+        '
461
+        Me.Label8.AutoSize = True
462
+        Me.Label8.Location = New System.Drawing.Point(5, 22)
463
+        Me.Label8.Name = "Label8"
464
+        Me.Label8.Size = New System.Drawing.Size(32, 16)
465
+        Me.Label8.TabIndex = 229
466
+        Me.Label8.Text = "訂製"
467
+        '
468
+        '料定新增_bt
469
+        '
470
+        Me.料定新增_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
471
+        Me.料定新增_bt.ForeColor = System.Drawing.Color.Blue
472
+        Me.料定新增_bt.Location = New System.Drawing.Point(204, 17)
473
+        Me.料定新增_bt.Name = "料定新增_bt"
474
+        Me.料定新增_bt.Size = New System.Drawing.Size(66, 25)
475
+        Me.料定新增_bt.TabIndex = 223
476
+        Me.料定新增_bt.Text = "新增"
477
+        Me.料定新增_bt.UseVisualStyleBackColor = True
478
+        '
479
+        '料定刪除_bt
480
+        '
481
+        Me.料定刪除_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
482
+        Me.料定刪除_bt.ForeColor = System.Drawing.Color.Red
483
+        Me.料定刪除_bt.Location = New System.Drawing.Point(136, 43)
484
+        Me.料定刪除_bt.Name = "料定刪除_bt"
485
+        Me.料定刪除_bt.Size = New System.Drawing.Size(66, 25)
486
+        Me.料定刪除_bt.TabIndex = 225
487
+        Me.料定刪除_bt.Text = "刪除"
488
+        Me.料定刪除_bt.UseVisualStyleBackColor = True
489
+        '
490
+        '訂製內容_tb
491
+        '
492
+        Me.訂製內容_tb.Location = New System.Drawing.Point(42, 19)
493
+        Me.訂製內容_tb.Name = "訂製內容_tb"
494
+        Me.訂製內容_tb.Size = New System.Drawing.Size(160, 23)
495
+        Me.訂製內容_tb.TabIndex = 227
496
+        '
388
         '系統編碼規則
497
         '系統編碼規則
389
         '
498
         '
390
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
499
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
391
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
500
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
392
         Me.ClientSize = New System.Drawing.Size(1490, 681)
501
         Me.ClientSize = New System.Drawing.Size(1490, 681)
502
+        Me.Controls.Add(Me.GroupBox4)
393
         Me.Controls.Add(Me.GroupBox3)
503
         Me.Controls.Add(Me.GroupBox3)
394
         Me.Controls.Add(Me.GroupBox1)
504
         Me.Controls.Add(Me.GroupBox1)
395
         Me.Controls.Add(Me.GroupBox2)
505
         Me.Controls.Add(Me.GroupBox2)
407
         Me.GroupBox3.ResumeLayout(False)
517
         Me.GroupBox3.ResumeLayout(False)
408
         Me.GroupBox3.PerformLayout()
518
         Me.GroupBox3.PerformLayout()
409
         CType(Me.倉儲狀態_dgv, System.ComponentModel.ISupportInitialize).EndInit()
519
         CType(Me.倉儲狀態_dgv, System.ComponentModel.ISupportInitialize).EndInit()
520
+        Me.GroupBox4.ResumeLayout(False)
521
+        Me.GroupBox4.PerformLayout()
522
+        CType(Me.料定狀態_dgv, System.ComponentModel.ISupportInitialize).EndInit()
410
         Me.ResumeLayout(False)
523
         Me.ResumeLayout(False)
411
         Me.PerformLayout()
524
         Me.PerformLayout()
412
 
525
 
441
     Friend WithEvents 倉狀碼新增_bt As Windows.Forms.Button
554
     Friend WithEvents 倉狀碼新增_bt As Windows.Forms.Button
442
     Friend WithEvents 倉狀碼刪除_bt As Windows.Forms.Button
555
     Friend WithEvents 倉狀碼刪除_bt As Windows.Forms.Button
443
     Friend WithEvents 倉儲狀態_tb As Windows.Forms.TextBox
556
     Friend WithEvents 倉儲狀態_tb As Windows.Forms.TextBox
557
+    Friend WithEvents GroupBox4 As Windows.Forms.GroupBox
558
+    Friend WithEvents 訂製編碼_tb As Windows.Forms.TextBox
559
+    Friend WithEvents Label7 As Windows.Forms.Label
560
+    Friend WithEvents 料定狀態_dgv As Windows.Forms.DataGridView
561
+    Friend WithEvents 料定修改_bt As Windows.Forms.Button
562
+    Friend WithEvents Label8 As Windows.Forms.Label
563
+    Friend WithEvents 料定新增_bt As Windows.Forms.Button
564
+    Friend WithEvents 料定刪除_bt As Windows.Forms.Button
565
+    Friend WithEvents 訂製內容_tb As Windows.Forms.TextBox
444
 End Class
566
 End Class

+ 59
- 5
YD-ERP-SYS/資料庫系統管理/系統編碼規則.vb View File

1
-Imports System.Windows.Forms
2
-Public Class 系統編碼規則
3
-    ReadOnly ds1 As New DataSet : ReadOnly ds2 As New DataSet : ReadOnly ds3 As New DataSet : Dim 首次開啟 As Boolean = False
1
+Public Class 系統編碼規則
2
+    ReadOnly ds1 As New DataSet : ReadOnly ds2 As New DataSet : ReadOnly ds3 As New DataSet : ReadOnly ds4 As New DataSet
3
+    Dim 首次開啟 As Boolean = False : Dim EDR As Integer = 0 : Dim ESTR As String
4
+    Private Sub Set_物料訂製()
5
+        料定狀態_dgv.DataSource = Nothing : ds4.Clear() : 料定狀態_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
6
+        料定狀態_dgv.ColumnHeadersHeight = 25
7
+        料定狀態_dgv.AllowUserToAddRows = False
8
+        SQL_系統編碼規則_物料訂製()
9
+        da.Fill(ds4) : 料定狀態_dgv.DataSource = ds4.Tables(0) : conn.Close()
10
+        料定狀態_dgv.Columns(0).FillWeight = 100 : 料定狀態_dgv.Columns(1).FillWeight = 50
11
+    End Sub
4
     Private Sub Set_職稱清單()
12
     Private Sub Set_職稱清單()
5
         職稱_dgv.DataSource = Nothing : ds1.Clear() : 職稱_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
13
         職稱_dgv.DataSource = Nothing : ds1.Clear() : 職稱_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
6
         職稱_dgv.ColumnHeadersHeight = 25
14
         職稱_dgv.ColumnHeadersHeight = 25
27
     End Sub
35
     End Sub
28
     Private Sub 系統編碼規則_Load(sender As Object, e As EventArgs) Handles MyBase.Load
36
     Private Sub 系統編碼規則_Load(sender As Object, e As EventArgs) Handles MyBase.Load
29
         Me.MdiParent = YD_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
37
         Me.MdiParent = YD_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
38
+        訂製編碼_tb.Enabled = False
39
+
30
         首次開啟 = False
40
         首次開啟 = False
31
-        Set_職稱清單() : Set_地區碼清單() : Set_倉儲狀態()
41
+        Set_職稱清單() : Set_地區碼清單() : Set_倉儲狀態() : Set_物料訂製()
32
         首次開啟 = True
42
         首次開啟 = True
33
     End Sub
43
     End Sub
44
+    Private Sub 料定狀態_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 料定狀態_dgv.CellEnter
45
+        If 首次開啟 = True Then
46
+            If e.RowIndex = -1 Then : Else
47
+                訂製內容_tb.Text = 料定狀態_dgv(0, e.RowIndex).Value.ToString : 訂製編碼_tb.Text = 料定狀態_dgv(1, e.RowIndex).Value.ToString
48
+            End If
49
+        End If
50
+    End Sub
34
     Private Sub 倉儲狀態_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 倉儲狀態_dgv.CellEnter
51
     Private Sub 倉儲狀態_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 倉儲狀態_dgv.CellEnter
35
         If 首次開啟 = True Then
52
         If 首次開啟 = True Then
36
             If e.RowIndex = -1 Then : Else
53
             If e.RowIndex = -1 Then : Else
69
         式共用1()
86
         式共用1()
70
     End Sub
87
     End Sub
71
     Private Sub 式共用1()
88
     Private Sub 式共用1()
72
-        Set_職稱清單() : Set_地區碼清單() : Set_倉儲狀態()
89
+        Set_職稱清單() : Set_地區碼清單() : Set_倉儲狀態() : Set_物料訂製()
73
     End Sub
90
     End Sub
74
     Private Sub 式共用2()
91
     Private Sub 式共用2()
75
         dr.Close() : ConnOpen()
92
         dr.Close() : ConnOpen()
172
     Private Sub 倉狀碼刪除_bt_Click(sender As Object, e As EventArgs) Handles 倉狀碼刪除_bt.Click
189
     Private Sub 倉狀碼刪除_bt_Click(sender As Object, e As EventArgs) Handles 倉狀碼刪除_bt.Click
173
         SQL_系統編碼規則_倉儲狀態刪除() : SET_刪除按鈕程式共用1()
190
         SQL_系統編碼規則_倉儲狀態刪除() : SET_刪除按鈕程式共用1()
174
     End Sub
191
     End Sub
192
+    '------------------------------------------------------------------------------------------------------------------------------------
193
+    Private Sub 料定新增_bt_Click(sender As Object, e As EventArgs) Handles 料定新增_bt.Click
194
+        If 訂製內容_tb.Text = "" Then
195
+            MsgBox("資料有缺或有誤,請重新檢查")
196
+        Else
197
+            式共用3() : SQL_系統編碼規則_物料訂製狀態重複查詢() : CmdSet_For_dr()
198
+            If dr.Read() Then
199
+                MsgBox("資料重複,請從新輸入或檢查") : conn.Close() : dr.Close()
200
+            Else
201
+                SQL_系統編碼規則_物料訂製狀態_最後一筆資料()  '--------------------自動取得新編號
202
+                If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("編碼").ToString, 4)) : Else : EDR = 0 : End If
203
+                conn.Close() : EDR += 1
204
+                If EDR < 10 Then : ESTR = "MA" & "000" & EDR
205
+                ElseIf EDR > 9 And EDR < 100 Then : ESTR = "MA" & "00" & EDR
206
+                ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "MA" & "0" & EDR
207
+                ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "MA" & EDR
208
+                End If : 訂製編碼_tb.Text = ESTR
209
+
210
+                式共用2() : SQL_系統編碼規則_物料訂製狀新增() : SET_新增按鈕程式共用2()
211
+            End If
212
+        End If : 式共用1()
213
+    End Sub
214
+    Private Sub 料定修改_bt_Click(sender As Object, e As EventArgs) Handles 料定修改_bt.Click
215
+        If 訂製內容_tb.Text = "" Then
216
+            MsgBox("資料有缺或有誤,請重新檢查")
217
+        Else
218
+            PA = InputBox("請輸入要修改的內容")
219
+            If PA = "" Then
220
+                MsgBox("沒有輸入修改內容")
221
+            Else
222
+                式共用3() : SQL_系統編碼規則_物料訂製修改() : SET_修改按鈕程式共用1()
223
+            End If
224
+        End If : 式共用1()
225
+    End Sub
226
+    Private Sub 料定刪除_bt_Click(sender As Object, e As EventArgs) Handles 料定刪除_bt.Click
227
+        SQL_系統編碼規則物料訂製刪除() : SET_刪除按鈕程式共用1()
228
+    End Sub
175
 End Class
229
 End Class

Loading…
Cancel
Save