B70340 před 4 roky
rodič
revize
19f0804364
63 změnil soubory, kde provedl 12723 přidání a 665 odebrání
  1. binární
      .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ární
      YD-ERP-SYS/bin/Debug/YD-ERP-SYS.exe
  14. binární
      YD-ERP-SYS/bin/Debug/YD-ERP-SYS.pdb
  15. 5
    0
      YD-ERP-SYS/bin/Debug/YD-ERP-SYS.xml
  16. binární
      YD-ERP-SYS/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
  17. binární
      YD-ERP-SYS/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll
  18. binární
      YD-ERP-SYS/obj/Debug/YD-ERP-SYS.exe
  19. binární
      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ární
      YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbproj.GenerateResource.cache
  23. binární
      YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbprojAssemblyReference.cache
  24. 5
    0
      YD-ERP-SYS/obj/Debug/YD-ERP-SYS.xml
  25. binární
      YD-ERP-SYS/obj/Debug/YD_ERP_SYS.Resources.resources
  26. binární
      YD-ERP-SYS/obj/Debug/YD_ERP_SYS.一般性申請採購單.resources
  27. binární
      YD-ERP-SYS/obj/Debug/YD_ERP_SYS.客戶資料表.resources
  28. binární
      YD-ERP-SYS/obj/Debug/YD_ERP_SYS.盤盈盤損審核_倉儲調整.resources
  29. binární
      YD-ERP-SYS/obj/Debug/YD_ERP_SYS.盤盈盤損控制表.resources
  30. binární
      YD-ERP-SYS/obj/Debug/YD_ERP_SYS.訂單控制表.resources
  31. binární
      YD-ERP-SYS/obj/Debug/YD_ERP_SYS.銷售單審核.resources
  32. binární
      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ární
.vs/YD-ERP-SYS/v16/.suo Zobrazit soubor


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

@@ -55,7 +55,7 @@
55 55
     Friend Sub SQL_物料檔案_新增()
56 56
         ConnOpen()
57 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 59
         CmdSet_For_dr()
60 60
     End Sub
61 61
     Friend Sub SQL_物料檔案_修改()
@@ -100,82 +100,94 @@
100 100
     End Sub
101 101
     '---------------------倉儲控制表-----------------------------------------------------------------------------------------------------------------
102 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 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 167
         CmdSet_For_DGV()
127 168
     End Sub
128
-    '---------------------盤盈盤損申請-----------------------------------------------------------------------------------------------------------------
129
-    Friend Sub SQL_盤盈盤損申請_物料清單()
169
+    Friend Sub SQL_倉儲控制表_明細()
130 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 176
         CmdSet_For_DGV()
159 177
     End Sub
160
-    Friend Sub SQL_盤盈盤損申請_供應商_下拉清單()
178
+    '---------------------盤盈盤損審核-----------------------------------------------------------------------------------------------------------------
179
+    Friend Sub SQL_倉儲明細表_盤盈盤損審核()
161 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 182
         CmdSet_For_dr()
177 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 192
     End Sub
181 193
 End Module

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

@@ -84,4 +84,8 @@
84 84
     Friend Sub SQL_供應商資料表_刪除()
85 85
         ConnOpen() : SQL1 = "DELETE 供應商資料表 WHERE (編號 = N'" & 供應商資料表.編號_tb.Text & "')" : CmdSet_For_dr()
86 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 91
 End Module

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

@@ -4,40 +4,73 @@
4 4
         ConnOpen()
5 5
         If 客戶資料表.查詢_tb.Text = "" Then
6 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 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 12
             End If
11 13
         Else
12 14
             If 客戶資料表.業務_cb.Text = "" Then
13
-                SQL1 = "SELECT 流水號, 流水號 AS 項次, 舊編 AS 編號, 名稱 AS 客戶, 電話1, 電話2, 地址 FROM 客戶資料表 
15
+                SQL1 = "SELECT 流水號, 流水號 AS 項次, 舊編 AS 編號, 名稱 AS 客戶, 電話1, 電話2, 公司名稱, 統編, 地址 FROM 客戶資料表 
14 16
                         WHERE (名稱 LIKE N'%" & PA & "%' OR 電話1 LIKE N'%" & PA & "%' OR 電話2 LIKE N'%" & PA & "%' OR 地址 LIKE N'%" & PA & "%') ORDER BY 舊編"
15 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 21
                         ORDER BY 舊編"
19 22
             End If
20 23
         End If
21 24
         CmdSet_For_DGV()
22 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 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 32
     End Sub
29
-    Friend Sub SQL_客戶資料表_新增()
33
+    Friend Sub SQL_銷售控制表_新增()
30 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 37
         CmdSet_For_dr()
33 38
     End Sub
34
-    Friend Sub SQL_客戶資料表_修改()
39
+    Friend Sub SQL_銷售收款事項_新增()
35 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 42
         CmdSet_For_dr()
39 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 75
     End Sub
43 76
 End Module

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

@@ -48,6 +48,24 @@
48 48
         ConnOpen() : SQL1 = "SELECT 職稱, 級別 FROM 職稱清單 ORDER BY 級別" : CmdSet_For_dr()
49 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 69
     Friend Sub SQL_系統編碼規則_職務()
52 70
         ConnOpen() : SQL1 = "SELECT 職稱, 級別 FROM 職稱清單 ORDER BY 級別" : CmdSet_For_DGV()
53 71
     End Sub

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

@@ -14,10 +14,285 @@
14 14
     Friend Sub SQL_地區碼_下拉清單()
15 15
         ConnOpen() : SQL1 = "SELECT 地區, 編碼 FROM 地區碼 ORDER BY 編碼" : CmdSet_For_dr()
16 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 50
     Friend Sub SQL_倉名_下拉清單()
18 51
         ConnOpen() : SQL1 = "SELECT 倉名 FROM 倉儲分區控制表 ORDER BY 倉級, 倉名編號" : CmdSet_For_dr()
19 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 297
     End Sub
23 298
 End Module

+ 10
- 8
YD-ERP-SYS/Module/全域變數.vb Zobrazit soubor

@@ -4,19 +4,21 @@
4 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 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 9
     Public 列印用SQL As String = "" : Public 列印用SQL2 As String : Public 公司編號 As String : Public 公司電話 As String : Public 公司統編 As String : Public 公司地址 As String
10 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 17
     Public NU1 As Double : Public NU2 As Double : Public NU3 As Double : Public NU4 As Double : Public NU5 As Double
17
-    '----全域布林含數
18
+    '----全域布林含數-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
18 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 23
     Public 平均數 As Integer : Public 最終數 As Integer = 0 : Public 資料數 As Integer = 0
22 24
     Public Class MyModule1

+ 10
- 0
YD-ERP-SYS/My Project/Resources.Designer.vb Zobrazit soubor

@@ -1100,6 +1100,16 @@ Namespace My.Resources
1100 1100
             End Get
1101 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 1113
         '''<summary>
1104 1114
         '''  查詢類型 System.Drawing.Bitmap 的當地語系化資源。
1105 1115
         '''</summary>

+ 57
- 54
YD-ERP-SYS/My Project/Resources.resx Zobrazit soubor

@@ -127,24 +127,18 @@
127 127
   <data name="077" type="System.Resources.ResXFileRef, System.Windows.Forms">
128 128
     <value>..\圖片比例用\077.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
129 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 130
   <data name="074" type="System.Resources.ResXFileRef, System.Windows.Forms">
134 131
     <value>..\圖片比例用\074.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
135 132
   </data>
136 133
   <data name="010" type="System.Resources.ResXFileRef, System.Windows.Forms">
137 134
     <value>..\圖片比例用\010.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
138 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 139
   <data name="071" type="System.Resources.ResXFileRef, System.Windows.Forms">
140 140
     <value>..\圖片比例用\071.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
141 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 142
   <data name="017" type="System.Resources.ResXFileRef, System.Windows.Forms">
149 143
     <value>..\圖片比例用\017.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
150 144
   </data>
@@ -166,8 +160,11 @@
166 160
   <data name="067" type="System.Resources.ResXFileRef, System.Windows.Forms">
167 161
     <value>..\圖片比例用\067.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
168 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 168
   </data>
172 169
   <data name="061" type="System.Resources.ResXFileRef, System.Windows.Forms">
173 170
     <value>..\圖片比例用\061.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
@@ -190,9 +187,6 @@
190 187
   <data name="003" type="System.Resources.ResXFileRef, System.Windows.Forms">
191 188
     <value>..\圖片比例用\003.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
192 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 190
   <data name="026" type="System.Resources.ResXFileRef, System.Windows.Forms">
197 191
     <value>..\圖片比例用\026.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
198 192
   </data>
@@ -205,6 +199,9 @@
205 199
   <data name="028" type="System.Resources.ResXFileRef, System.Windows.Forms">
206 200
     <value>..\圖片比例用\028.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
207 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 205
   <data name="011" type="System.Resources.ResXFileRef, System.Windows.Forms">
209 206
     <value>..\圖片比例用\011.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
210 207
   </data>
@@ -220,24 +217,30 @@
220 217
   <data name="075" type="System.Resources.ResXFileRef, System.Windows.Forms">
221 218
     <value>..\圖片比例用\075.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
222 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 222
   </data>
226 223
   <data name="043" type="System.Resources.ResXFileRef, System.Windows.Forms">
227 224
     <value>..\圖片比例用\043.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
228 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 231
   </data>
232 232
   <data name="086" type="System.Resources.ResXFileRef, System.Windows.Forms">
233 233
     <value>..\圖片比例用\086.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
234 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 235
   <data name="089" type="System.Resources.ResXFileRef, System.Windows.Forms">
239 236
     <value>..\圖片比例用\089.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
240 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 244
   <data name="031" type="System.Resources.ResXFileRef, System.Windows.Forms">
242 245
     <value>..\圖片比例用\031.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
243 246
   </data>
@@ -247,17 +250,14 @@
247 250
   <data name="078" type="System.Resources.ResXFileRef, System.Windows.Forms">
248 251
     <value>..\圖片比例用\078.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
249 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 253
   <data name="082" type="System.Resources.ResXFileRef, System.Windows.Forms">
254 254
     <value>..\圖片比例用\082.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
255 255
   </data>
256 256
   <data name="038" type="System.Resources.ResXFileRef, System.Windows.Forms">
257 257
     <value>..\圖片比例用\038.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
258 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 261
   </data>
262 262
   <data name="057" type="System.Resources.ResXFileRef, System.Windows.Forms">
263 263
     <value>..\圖片比例用\057.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
@@ -265,6 +265,9 @@
265 265
   <data name="007" type="System.Resources.ResXFileRef, System.Windows.Forms">
266 266
     <value>..\圖片比例用\007.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
267 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 271
   <data name="020" type="System.Resources.ResXFileRef, System.Windows.Forms">
269 272
     <value>..\圖片比例用\020.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
270 273
   </data>
@@ -298,14 +301,17 @@
298 301
   <data name="014" type="System.Resources.ResXFileRef, System.Windows.Forms">
299 302
     <value>..\圖片比例用\014.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
300 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 307
   <data name="073" type="System.Resources.ResXFileRef, System.Windows.Forms">
302 308
     <value>..\圖片比例用\073.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
303 309
   </data>
304 310
   <data name="019" type="System.Resources.ResXFileRef, System.Windows.Forms">
305 311
     <value>..\圖片比例用\019.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
306 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 315
   </data>
310 316
   <data name="092" type="System.Resources.ResXFileRef, System.Windows.Forms">
311 317
     <value>..\圖片比例用\092.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
@@ -319,9 +325,6 @@
319 325
   <data name="050" type="System.Resources.ResXFileRef, System.Windows.Forms">
320 326
     <value>..\圖片比例用\050.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
321 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 328
   <data name="088" type="System.Resources.ResXFileRef, System.Windows.Forms">
326 329
     <value>..\圖片比例用\088.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
327 330
   </data>
@@ -346,20 +349,17 @@
346 349
   <data name="022" type="System.Resources.ResXFileRef, System.Windows.Forms">
347 350
     <value>..\圖片比例用\022.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
348 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 352
   <data name="054" type="System.Resources.ResXFileRef, System.Windows.Forms">
353 353
     <value>..\圖片比例用\054.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
354 354
   </data>
355 355
   <data name="032" type="System.Resources.ResXFileRef, System.Windows.Forms">
356 356
     <value>..\圖片比例用\032.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
357 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 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 363
   </data>
364 364
   <data name="062" type="System.Resources.ResXFileRef, System.Windows.Forms">
365 365
     <value>..\圖片比例用\062.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
@@ -382,12 +382,12 @@
382 382
   <data name="098" type="System.Resources.ResXFileRef, System.Windows.Forms">
383 383
     <value>..\圖片比例用\098.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
384 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 385
   <data name="015" type="System.Resources.ResXFileRef, System.Windows.Forms">
389 386
     <value>..\圖片比例用\015.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
390 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 391
   <data name="016" type="System.Resources.ResXFileRef, System.Windows.Forms">
392 392
     <value>..\圖片比例用\016.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
393 393
   </data>
@@ -400,8 +400,8 @@
400 400
   <data name="093" type="System.Resources.ResXFileRef, System.Windows.Forms">
401 401
     <value>..\圖片比例用\093.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
402 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 405
   </data>
406 406
   <data name="041" type="System.Resources.ResXFileRef, System.Windows.Forms">
407 407
     <value>..\圖片比例用\041.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
@@ -418,14 +418,17 @@
418 418
   <data name="040" type="System.Resources.ResXFileRef, System.Windows.Forms">
419 419
     <value>..\圖片比例用\040.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
420 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 424
   <data name="card_ipod" type="System.Resources.ResXFileRef, System.Windows.Forms">
422 425
     <value>..\圖片\card_ipod.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
423 426
   </data>
424 427
   <data name="004" type="System.Resources.ResXFileRef, System.Windows.Forms">
425 428
     <value>..\圖片比例用\004.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
426 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 432
   </data>
430 433
   <data name="000" type="System.Resources.ResXFileRef, System.Windows.Forms">
431 434
     <value>..\圖片比例用\000.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
@@ -433,17 +436,17 @@
433 436
   <data name="070" type="System.Resources.ResXFileRef, System.Windows.Forms">
434 437
     <value>..\圖片比例用\070.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
435 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 442
   <data name="001" type="System.Resources.ResXFileRef, System.Windows.Forms">
437 443
     <value>..\圖片比例用\001.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
438 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 445
   <data name="046" type="System.Resources.ResXFileRef, System.Windows.Forms">
443 446
     <value>..\圖片比例用\046.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
444 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 450
   </data>
448 451
   <data name="Sys-Command" type="System.Resources.ResXFileRef, System.Windows.Forms">
449 452
     <value>..\圖片\Sys-Command1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
@@ -457,10 +460,10 @@
457 460
   <data name="094" type="System.Resources.ResXFileRef, System.Windows.Forms">
458 461
     <value>..\圖片比例用\094.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
459 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 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 468
   </data>
466 469
 </root>

+ 48
- 33
YD-ERP-SYS/YD-ERP-SYS.Designer.vb Zobrazit soubor

@@ -48,7 +48,8 @@ Partial Class YD_ERP_SYS
48 48
         Me.採購系統管理_tsm = New System.Windows.Forms.ToolStripMenuItem()
49 49
         Me.採購控制表_tsm = New System.Windows.Forms.ToolStripMenuItem()
50 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 53
         Me.採購單審核_tsm = New System.Windows.Forms.ToolStripMenuItem()
53 54
         Me.ToolStripSeparator7 = New System.Windows.Forms.ToolStripSeparator()
54 55
         Me.採購退貨申請_tsm = New System.Windows.Forms.ToolStripMenuItem()
@@ -61,7 +62,7 @@ Partial Class YD_ERP_SYS
61 62
         Me.倉儲入庫驗收_tsm = New System.Windows.Forms.ToolStripMenuItem()
62 63
         Me.ToolStripSeparator6 = New System.Windows.Forms.ToolStripSeparator()
63 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 66
         Me.盤盈盤損控制表_tsm = New System.Windows.Forms.ToolStripMenuItem()
66 67
         Me.ToolStripSeparator2 = New System.Windows.Forms.ToolStripSeparator()
67 68
         Me.物料檔案_tsm = New System.Windows.Forms.ToolStripMenuItem()
@@ -190,45 +191,48 @@ Partial Class YD_ERP_SYS
190 191
         '訂單控制表_tsm
191 192
         '
192 193
         Me.訂單控制表_tsm.ForeColor = System.Drawing.Color.Black
194
+        Me.訂單控制表_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.Report
193 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 197
         Me.訂單控制表_tsm.Text = "訂單控制表"
196 198
         '
197 199
         'ToolStripSeparator9
198 200
         '
199 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 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 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 210
         Me.銷售單申請_tsm.Text = "銷售單申請"
208 211
         '
209 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 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 218
         Me.銷售單審核_tsm.Text = "銷售單審核"
215 219
         '
216 220
         'ToolStripSeparator8
217 221
         '
218 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 225
         '客戶資料表_tsm
222 226
         '
223 227
         Me.客戶資料表_tsm.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
224 228
         Me.客戶資料表_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.Sys_Command
225 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 231
         Me.客戶資料表_tsm.Text = "客戶資料表"
228 232
         '
229 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 236
         Me.採購系統管理_tsm.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
233 237
         Me.採購系統管理_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.buy
234 238
         Me.採購系統管理_tsm.Name = "採購系統管理_tsm"
@@ -239,63 +243,70 @@ Partial Class YD_ERP_SYS
239 243
         '
240 244
         Me.採購控制表_tsm.ForeColor = System.Drawing.Color.Black
241 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 247
         Me.採購控制表_tsm.Text = "採購控制表"
244 248
         '
245 249
         'ToolStripSeparator3
246 250
         '
247 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 268
         '採購單審核_tsm
258 269
         '
259 270
         Me.採購單審核_tsm.ForeColor = System.Drawing.Color.Black
260 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 273
         Me.採購單審核_tsm.Text = "採購單審核"
263 274
         '
264 275
         'ToolStripSeparator7
265 276
         '
266 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 280
         '採購退貨申請_tsm
270 281
         '
271 282
         Me.採購退貨申請_tsm.ForeColor = System.Drawing.Color.Black
272 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 285
         Me.採購退貨申請_tsm.Text = "採購退貨申請"
275 286
         '
276 287
         '採購退貨審核_tsm
277 288
         '
278 289
         Me.採購退貨審核_tsm.ForeColor = System.Drawing.Color.Black
279 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 292
         Me.採購退貨審核_tsm.Text = "採購退貨審核"
282 293
         '
283 294
         'ToolStripSeparator1
284 295
         '
285 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 299
         '供應商資料表_tsm
289 300
         '
290 301
         Me.供應商資料表_tsm.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
291 302
         Me.供應商資料表_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.Sys_Command
292 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 305
         Me.供應商資料表_tsm.Text = "供應商資料表"
295 306
         '
296 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 310
         Me.倉儲系統管理_tsm.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer))
300 311
         Me.倉儲系統管理_tsm.Image = Global.YD_ERP_SYS.My.Resources.Resources.Shipping5
301 312
         Me.倉儲系統管理_tsm.Name = "倉儲系統管理_tsm"
@@ -337,16 +348,19 @@ Partial Class YD_ERP_SYS
337 348
         Me.盤盈盤損申請_tsm.Size = New System.Drawing.Size(199, 22)
338 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 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 364
         Me.盤盈盤損控制表_tsm.Name = "盤盈盤損控制表_tsm"
351 365
         Me.盤盈盤損控制表_tsm.Size = New System.Drawing.Size(199, 22)
352 366
         Me.盤盈盤損控制表_tsm.Text = "盤盈盤損控制表"
@@ -512,7 +526,7 @@ Partial Class YD_ERP_SYS
512 526
     Friend WithEvents ToolStripSeparator8 As Windows.Forms.ToolStripSeparator
513 527
     Friend WithEvents 採購控制表_tsm As Windows.Forms.ToolStripMenuItem
514 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 530
     Friend WithEvents 採購單審核_tsm As Windows.Forms.ToolStripMenuItem
517 531
     Friend WithEvents ToolStripSeparator7 As Windows.Forms.ToolStripSeparator
518 532
     Friend WithEvents 採購退貨申請_tsm As Windows.Forms.ToolStripMenuItem
@@ -523,8 +537,9 @@ Partial Class YD_ERP_SYS
523 537
     Friend WithEvents 倉儲入庫驗收_tsm As Windows.Forms.ToolStripMenuItem
524 538
     Friend WithEvents ToolStripSeparator6 As Windows.Forms.ToolStripSeparator
525 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 541
     Friend WithEvents ToolStripSeparator2 As Windows.Forms.ToolStripSeparator
528 542
     Friend WithEvents 盤盈盤損申請_tsm As Windows.Forms.ToolStripMenuItem
529 543
     Friend WithEvents 倉儲分區控制表_tsm As Windows.Forms.ToolStripMenuItem
544
+    Friend WithEvents 依銷售申請採購單_tsm As ToolStripMenuItem
530 545
 End Class

+ 19
- 1
YD-ERP-SYS/YD-ERP-SYS.vb Zobrazit soubor

@@ -58,7 +58,7 @@ Public Class YD_ERP_SYS
58 58
         PA = "" : 人事資料表.Show() : 人事資料表.BringToFront()
59 59
     End Sub
60 60
     Private Sub 客戶資料表_tsm_Click(sender As Object, e As EventArgs) Handles 客戶資料表_tsm.Click
61
-        PA = "" : 客戶資料表.Show() : 客戶資料表.BringToFront()
61
+        PA = "" : 客戶資料強制對話框模式 = False : 客戶資料表.Show() : 客戶資料表.BringToFront()
62 62
     End Sub
63 63
     Private Sub 供應商資料表_tsm_Click(sender As Object, e As EventArgs) Handles 供應商資料表_tsm.Click
64 64
         PA = "" : 供應商資料表.Show() : 供應商資料表.BringToFront()
@@ -78,4 +78,22 @@ Public Class YD_ERP_SYS
78 78
     Private Sub 盤盈盤損申請_tsm_Click(sender As Object, e As EventArgs) Handles 盤盈盤損申請_tsm.Click
79 79
         PA = "" : 盤盈盤損申請.Show() : 盤盈盤損申請.BringToFront()
80 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 99
 End Class

+ 66
- 1
YD-ERP-SYS/YD-ERP-SYS.vbproj Zobrazit soubor

@@ -13,6 +13,7 @@
13 13
     <MyType>WindowsForms</MyType>
14 14
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
15 15
     <Deterministic>true</Deterministic>
16
+    <IsWebBootstrapper>false</IsWebBootstrapper>
16 17
     <PublishUrl>publish\</PublishUrl>
17 18
     <Install>true</Install>
18 19
     <InstallFrom>Disk</InstallFrom>
@@ -25,7 +26,6 @@
25 26
     <MapFileExtensions>true</MapFileExtensions>
26 27
     <ApplicationRevision>0</ApplicationRevision>
27 28
     <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
28
-    <IsWebBootstrapper>false</IsWebBootstrapper>
29 29
     <UseApplicationTrust>false</UseApplicationTrust>
30 30
     <BootstrapperEnabled>true</BootstrapperEnabled>
31 31
   </PropertyGroup>
@@ -109,7 +109,17 @@
109 109
     <Import Include="System.Collections.Generic" />
110 110
     <Import Include="System.Data" />
111 111
     <Import Include="System.Diagnostics" />
112
+    <Import Include="System.Drawing" />
113
+    <Import Include="System.IO" />
112 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 123
     <Import Include="System.Xml.Linq" />
114 124
     <Import Include="System.Threading.Tasks" />
115 125
   </ItemGroup>
@@ -144,12 +154,30 @@
144 154
     <Compile Include="倉儲系統管理\倉儲控制表.vb">
145 155
       <SubType>Form</SubType>
146 156
     </Compile>
157
+    <Compile Include="倉儲系統管理\盤盈盤損控制表.Designer.vb">
158
+      <DependentUpon>盤盈盤損控制表.vb</DependentUpon>
159
+    </Compile>
160
+    <Compile Include="倉儲系統管理\盤盈盤損控制表.vb">
161
+      <SubType>Form</SubType>
162
+    </Compile>
147 163
     <Compile Include="倉儲系統管理\盤盈盤損申請.Designer.vb">
148 164
       <DependentUpon>盤盈盤損申請.vb</DependentUpon>
149 165
     </Compile>
150 166
     <Compile Include="倉儲系統管理\盤盈盤損申請.vb">
151 167
       <SubType>Form</SubType>
152 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 181
     <Compile Include="業務系統管理\客戶資料表.Designer.vb">
154 182
       <DependentUpon>客戶資料表.vb</DependentUpon>
155 183
     </Compile>
@@ -168,6 +196,24 @@
168 196
     <Compile Include="倉儲系統管理\物料檔案.vb">
169 197
       <SubType>Form</SubType>
170 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 217
     <Compile Include="資料庫系統管理\FTP資料夾管理.Designer.vb">
172 218
       <DependentUpon>FTP資料夾管理.vb</DependentUpon>
173 219
     </Compile>
@@ -245,9 +291,18 @@
245 291
     <EmbeddedResource Include="倉儲系統管理\倉儲控制表.resx">
246 292
       <DependentUpon>倉儲控制表.vb</DependentUpon>
247 293
     </EmbeddedResource>
294
+    <EmbeddedResource Include="倉儲系統管理\盤盈盤損控制表.resx">
295
+      <DependentUpon>盤盈盤損控制表.vb</DependentUpon>
296
+    </EmbeddedResource>
248 297
     <EmbeddedResource Include="倉儲系統管理\盤盈盤損申請.resx">
249 298
       <DependentUpon>盤盈盤損申請.vb</DependentUpon>
250 299
     </EmbeddedResource>
300
+    <EmbeddedResource Include="倉儲系統管理\盤盈盤損審核_倉儲調整.resx">
301
+      <DependentUpon>盤盈盤損審核_倉儲調整.vb</DependentUpon>
302
+    </EmbeddedResource>
303
+    <EmbeddedResource Include="採購系統管理\一般性申請採購單.resx">
304
+      <DependentUpon>一般性申請採購單.vb</DependentUpon>
305
+    </EmbeddedResource>
251 306
     <EmbeddedResource Include="業務系統管理\客戶資料表.resx">
252 307
       <DependentUpon>客戶資料表.vb</DependentUpon>
253 308
     </EmbeddedResource>
@@ -257,6 +312,15 @@
257 312
     <EmbeddedResource Include="倉儲系統管理\物料檔案.resx">
258 313
       <DependentUpon>物料檔案.vb</DependentUpon>
259 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 324
     <EmbeddedResource Include="資料庫系統管理\FTP資料夾管理.resx">
261 325
       <DependentUpon>FTP資料夾管理.vb</DependentUpon>
262 326
     </EmbeddedResource>
@@ -310,6 +374,7 @@
310 374
   </ItemGroup>
311 375
   <ItemGroup>
312 376
     <Content Include="logo__01_POH_icon.ico" />
377
+    <None Include="圖片\check.png" />
313 378
     <None Include="圖片\pen.png" />
314 379
     <None Include="圖片\Report.png" />
315 380
     <None Include="圖片比例用\100.png" />

binární
YD-ERP-SYS/bin/Debug/YD-ERP-SYS.exe Zobrazit soubor


binární
YD-ERP-SYS/bin/Debug/YD-ERP-SYS.pdb Zobrazit soubor


+ 5
- 0
YD-ERP-SYS/bin/Debug/YD-ERP-SYS.xml Zobrazit soubor

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

binární
YD-ERP-SYS/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache Zobrazit soubor


binární
YD-ERP-SYS/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll Zobrazit soubor


binární
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.exe Zobrazit soubor


binární
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.pdb Zobrazit soubor


+ 1
- 1
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbproj.CoreCompileInputs.cache Zobrazit soubor

@@ -1 +1 @@
1
-f3d69159d40a299546e15f13ab711599f144bb43
1
+41d8a155d5386b1918f4f601df6b2389efd7ade2

+ 6
- 0
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbproj.FileListAbsolute.txt Zobrazit soubor

@@ -27,3 +27,9 @@ G:\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.人員ID卡系統配置設定.reso
27 27
 G:\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.盤盈盤損申請.resources
28 28
 G:\YD-ERP-SYS\YD-ERP-SYS\obj\Debug\YD_ERP_SYS.倉儲控制表.resources
29 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ární
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbproj.GenerateResource.cache Zobrazit soubor


binární
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.vbprojAssemblyReference.cache Zobrazit soubor


+ 5
- 0
YD-ERP-SYS/obj/Debug/YD-ERP-SYS.xml Zobrazit soubor

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

binární
YD-ERP-SYS/obj/Debug/YD_ERP_SYS.Resources.resources Zobrazit soubor


binární
YD-ERP-SYS/obj/Debug/YD_ERP_SYS.一般性申請採購單.resources Zobrazit soubor


binární
YD-ERP-SYS/obj/Debug/YD_ERP_SYS.客戶資料表.resources Zobrazit soubor


binární
YD-ERP-SYS/obj/Debug/YD_ERP_SYS.盤盈盤損審核_倉儲調整.resources Zobrazit soubor


binární
YD-ERP-SYS/obj/Debug/YD_ERP_SYS.盤盈盤損控制表.resources Zobrazit soubor


binární
YD-ERP-SYS/obj/Debug/YD_ERP_SYS.訂單控制表.resources Zobrazit soubor


binární
YD-ERP-SYS/obj/Debug/YD_ERP_SYS.銷售單審核.resources Zobrazit soubor


binární
YD-ERP-SYS/obj/Debug/YD_ERP_SYS.銷售單申請.resources Zobrazit soubor


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

@@ -22,14 +22,41 @@ Partial Class 倉儲控制表
22 22
     '請勿使用程式碼編輯器進行修改。
23 23
     <System.Diagnostics.DebuggerStepThrough()> _
24 24
     Private Sub InitializeComponent()
25
+        Me.components = New System.ComponentModel.Container()
25 26
         Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26 27
         Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27 28
         Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
28 29
         Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
29 30
         Me.控制表_dgv = New System.Windows.Forms.DataGridView()
30 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 57
         CType(Me.控制表_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
32 58
         CType(Me.明細表_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
59
+        CType(Me.物料圖_pb, System.ComponentModel.ISupportInitialize).BeginInit()
33 60
         Me.SuspendLayout()
34 61
         '
35 62
         '控制表_dgv
@@ -41,13 +68,13 @@ Partial Class 倉儲控制表
41 68
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
42 69
         Me.控制表_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
43 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 72
         Me.控制表_dgv.Name = "控制表_dgv"
46 73
         Me.控制表_dgv.RowHeadersWidth = 5
47 74
         DataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
48 75
         Me.控制表_dgv.RowsDefaultCellStyle = DataGridViewCellStyle2
49 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 78
         Me.控制表_dgv.TabIndex = 1039
52 79
         '
53 80
         '明細表_dgv
@@ -57,22 +84,290 @@ Partial Class 倉儲控制表
57 84
         Me.明細表_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left) _
58 85
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
59 86
         Me.明細表_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
60
-        Me.明細表_dgv.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders
61 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 89
         Me.明細表_dgv.Name = "明細表_dgv"
64 90
         Me.明細表_dgv.RowHeadersWidth = 5
65 91
         DataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
66 92
         Me.明細表_dgv.RowsDefaultCellStyle = DataGridViewCellStyle4
67 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 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 344
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
74 345
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
75 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 371
         Me.Controls.Add(Me.控制表_dgv)
77 372
         Me.Controls.Add(Me.明細表_dgv)
78 373
         Me.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
@@ -81,10 +376,37 @@ Partial Class 倉儲控制表
81 376
         Me.Text = "倉儲控制表"
82 377
         CType(Me.控制表_dgv, System.ComponentModel.ISupportInitialize).EndInit()
83 378
         CType(Me.明細表_dgv, System.ComponentModel.ISupportInitialize).EndInit()
379
+        CType(Me.物料圖_pb, System.ComponentModel.ISupportInitialize).EndInit()
84 380
         Me.ResumeLayout(False)
381
+        Me.PerformLayout()
85 382
 
86 383
     End Sub
87 384
 
88 385
     Friend WithEvents 控制表_dgv As Windows.Forms.DataGridView
89 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 412
 End Class

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

@@ -117,4 +117,10 @@
117 117
   <resheader name="writer">
118 118
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119 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 126
 </root>

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

@@ -9,268 +9,345 @@ Imports Microsoft.Office.Interop.Excel.XlThemeFont
9 9
 Imports Microsoft.Office.Interop.Excel.XlThemeColor
10 10
 Imports Microsoft.Office.Interop.Excel.XlWindowState
11 11
 Imports Microsoft.Office.Interop.Excel
12
-Imports System.Windows.Forms
13
-
14 12
 Public Class 倉儲控制表
15 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 17
     Private Sub Set_清單()
19 18
         控制表_dgv.DataSource = Nothing : ds.Clear()
20 19
         控制表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
21
-        控制表_dgv.ColumnHeadersHeight = 25
20
+        控制表_dgv.ColumnHeadersHeight = 40
22 21
         控制表_dgv.AllowUserToAddRows = False
23 22
         控制表_dgv.RowTemplate.Height = 35
24 23
 
25 24
         SQL_倉儲控制表_控制表()
26 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 282
     End Sub
272 283
     Private Sub 倉儲控制表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
273 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 345
         Set_清單()
275 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 353
 End Class

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

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

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

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

+ 1057
- 0
YD-ERP-SYS/倉儲系統管理/盤盈盤損審核_倉儲調整.Designer.vb
Diff nebyl zobrazen, protože je příliš veliký
Zobrazit soubor


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

@@ -0,0 +1,126 @@
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 Zobrazit soubor

@@ -0,0 +1,426 @@
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 Zobrazit soubor

@@ -0,0 +1,256 @@
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 Zobrazit soubor

@@ -0,0 +1,120 @@
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 Zobrazit soubor

@@ -0,0 +1,77 @@
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 Zobrazit soubor

@@ -1,9 +1,9 @@
1
-<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
1
+<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()>
2 2
 Partial Class 盤盈盤損申請
3 3
     Inherits System.Windows.Forms.Form
4 4
 
5 5
     'Form 覆寫 Dispose 以清除元件清單。
6
-    <System.Diagnostics.DebuggerNonUserCode()> _
6
+    <System.Diagnostics.DebuggerNonUserCode()>
7 7
     Protected Overrides Sub Dispose(ByVal disposing As Boolean)
8 8
         Try
9 9
             If disposing AndAlso components IsNot Nothing Then
@@ -20,14 +20,17 @@ Partial Class 盤盈盤損申請
20 20
     '注意: 以下為 Windows Form 設計工具所需的程序
21 21
     '可以使用 Windows Form 設計工具進行修改。
22 22
     '請勿使用程式碼編輯器進行修改。
23
-    <System.Diagnostics.DebuggerStepThrough()> _
23
+    <System.Diagnostics.DebuggerStepThrough()>
24 24
     Private Sub InitializeComponent()
25
+        Me.components = New System.ComponentModel.Container()
25 26
         Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26 27
         Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27 28
         Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
28 29
         Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
29 30
         Dim DataGridViewCellStyle5 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
30 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 34
         Me.物料清單_dgv = New System.Windows.Forms.DataGridView()
32 35
         Me.精準查詢_ch = New System.Windows.Forms.CheckBox()
33 36
         Me.品名_tb = New System.Windows.Forms.TextBox()
@@ -45,7 +48,6 @@ Partial Class 盤盈盤損申請
45 48
         Me.清空_bt = New System.Windows.Forms.Button()
46 49
         Me.地區_cb = New System.Windows.Forms.ComboBox()
47 50
         Me.Label2 = New System.Windows.Forms.Label()
48
-        Me.物料圖_pb = New System.Windows.Forms.PictureBox()
49 51
         Me.供應商編碼_tb = New System.Windows.Forms.TextBox()
50 52
         Me.調庫單據_dgv = New System.Windows.Forms.DataGridView()
51 53
         Me.未審核_lb = New System.Windows.Forms.Label()
@@ -60,25 +62,58 @@ Partial Class 盤盈盤損申請
60 62
         Me.項次_lb = New System.Windows.Forms.Label()
61 63
         Me.選擇_lb = New System.Windows.Forms.Label()
62 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 65
         Me.申請人_lb = New System.Windows.Forms.Label()
66 66
         Me.申請人_tb = New System.Windows.Forms.TextBox()
67 67
         Me.申請日期_lb = New System.Windows.Forms.Label()
68 68
         Me.調庫單號_tb = New System.Windows.Forms.TextBox()
69 69
         Me.倉儲單號_lb = New System.Windows.Forms.Label()
70 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 72
         Me.Label3 = New System.Windows.Forms.Label()
73 73
         Me.資料筆數_tb = New System.Windows.Forms.TextBox()
74 74
         Me.Label4 = New System.Windows.Forms.Label()
75 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 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 108
         CType(Me.物料清單_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
79
-        CType(Me.物料圖_pb, System.ComponentModel.ISupportInitialize).BeginInit()
80 109
         CType(Me.調庫單據_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
81 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 117
         Me.SuspendLayout()
83 118
         '
84 119
         '物料清單_dgv
@@ -89,14 +124,14 @@ Partial Class 盤盈盤損申請
89 124
             Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
90 125
         Me.物料清單_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
91 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 128
         Me.物料清單_dgv.Name = "物料清單_dgv"
94 129
         Me.物料清單_dgv.RowHeadersWidth = 5
95 130
         DataGridViewCellStyle2.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
96 131
         DataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
97 132
         Me.物料清單_dgv.RowsDefaultCellStyle = DataGridViewCellStyle2
98 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 135
         Me.物料清單_dgv.TabIndex = 1028
101 136
         '
102 137
         '精準查詢_ch
@@ -150,7 +185,7 @@ Partial Class 盤盈盤損申請
150 185
         '
151 186
         Me.Label29.AutoSize = True
152 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 189
         Me.Label29.Name = "Label29"
155 190
         Me.Label29.Size = New System.Drawing.Size(68, 16)
156 191
         Me.Label29.TabIndex = 1144
@@ -158,9 +193,9 @@ Partial Class 盤盈盤損申請
158 193
         '
159 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 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 199
         Me.查詢_tb.TabIndex = 1143
165 200
         '
166 201
         '供應商編碼_cb
@@ -208,7 +243,7 @@ Partial Class 盤盈盤損申請
208 243
         Me.地區編碼_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
209 244
         Me.地區編碼_cb.FormattingEnabled = True
210 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 247
         Me.地區編碼_cb.Name = "地區編碼_cb"
213 248
         Me.地區編碼_cb.Size = New System.Drawing.Size(40, 24)
214 249
         Me.地區編碼_cb.TabIndex = 1138
@@ -253,18 +288,6 @@ Partial Class 盤盈盤損申請
253 288
         Me.Label2.TabIndex = 1134
254 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 291
         '供應商編碼_tb
269 292
         '
270 293
         Me.供應商編碼_tb.Location = New System.Drawing.Point(58, 130)
@@ -278,20 +301,20 @@ Partial Class 盤盈盤損申請
278 301
         Me.調庫單據_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle3
279 302
         Me.調庫單據_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
280 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 305
         Me.調庫單據_dgv.Name = "調庫單據_dgv"
283 306
         Me.調庫單據_dgv.RowHeadersWidth = 5
284 307
         DataGridViewCellStyle4.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
285 308
         DataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
286 309
         Me.調庫單據_dgv.RowsDefaultCellStyle = DataGridViewCellStyle4
287 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 312
         Me.調庫單據_dgv.TabIndex = 1152
290 313
         '
291 314
         '未審核_lb
292 315
         '
293 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 318
         Me.未審核_lb.Name = "未審核_lb"
296 319
         Me.未審核_lb.Size = New System.Drawing.Size(116, 16)
297 320
         Me.未審核_lb.TabIndex = 1153
@@ -303,9 +326,9 @@ Partial Class 盤盈盤損申請
303 326
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
304 327
         Me.存檔_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
305 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 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 332
         Me.存檔_bt.TabIndex = 1172
310 333
         Me.存檔_bt.Text = "存檔"
311 334
         Me.存檔_bt.UseVisualStyleBackColor = True
@@ -315,9 +338,9 @@ Partial Class 盤盈盤損申請
315 338
         Me.選定內容加入庫存調整申請單_bt.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
316 339
         Me.選定內容加入庫存調整申請單_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
317 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 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 344
         Me.選定內容加入庫存調整申請單_bt.TabIndex = 1171
322 345
         Me.選定內容加入庫存調整申請單_bt.Text = "選定內容加入庫存調整申請單"
323 346
         Me.選定內容加入庫存調整申請單_bt.UseVisualStyleBackColor = True
@@ -326,50 +349,57 @@ Partial Class 盤盈盤損申請
326 349
         '
327 350
         Me.開立庫存調整單_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
328 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 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 355
         Me.開立庫存調整單_bt.TabIndex = 1170
333 356
         Me.開立庫存調整單_bt.Text = "開立庫存調整單"
334 357
         Me.開立庫存調整單_bt.UseVisualStyleBackColor = True
335 358
         '
336 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 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 365
         Me.倉庫編號_tb.TabIndex = 1167
342 366
         Me.倉庫編號_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
367
+        Me.倉庫編號_tb.Visible = False
343 368
         '
344 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 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 375
         Me.倉庫級別_tb.TabIndex = 1165
350 376
         Me.倉庫級別_tb.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
377
+        Me.倉庫級別_tb.Visible = False
351 378
         '
352 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 382
         Me.指定倉庫_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
355 383
         Me.指定倉庫_cb.FormattingEnabled = True
356 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 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 388
         Me.指定倉庫_cb.TabIndex = 1163
361 389
         '
362 390
         '申請日期_dtp
363 391
         '
392
+        Me.申請日期_dtp.Enabled = False
364 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 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 397
         Me.申請日期_dtp.TabIndex = 1162
369 398
         '
370 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 403
         Me.項次_tb.Name = "項次_tb"
374 404
         Me.項次_tb.Size = New System.Drawing.Size(104, 23)
375 405
         Me.項次_tb.TabIndex = 1161
@@ -377,7 +407,7 @@ Partial Class 盤盈盤損申請
377 407
         '項次_lb
378 408
         '
379 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 411
         Me.項次_lb.Name = "項次_lb"
382 412
         Me.項次_lb.Size = New System.Drawing.Size(32, 16)
383 413
         Me.項次_lb.TabIndex = 1160
@@ -386,7 +416,7 @@ Partial Class 盤盈盤損申請
386 416
         '選擇_lb
387 417
         '
388 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 420
         Me.選擇_lb.Name = "選擇_lb"
391 421
         Me.選擇_lb.Size = New System.Drawing.Size(32, 16)
392 422
         Me.選擇_lb.TabIndex = 1159
@@ -394,51 +424,35 @@ Partial Class 盤盈盤損申請
394 424
         '
395 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 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 430
         Me.指定倉庫_lb.Name = "指定倉庫_lb"
400 431
         Me.指定倉庫_lb.Size = New System.Drawing.Size(56, 16)
401 432
         Me.指定倉庫_lb.TabIndex = 1164
402 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 435
         '申請人_lb
423 436
         '
424 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 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 441
         Me.申請人_lb.TabIndex = 1158
429
-        Me.申請人_lb.Text = "申請人"
442
+        Me.申請人_lb.Text = "申  請  人"
430 443
         '
431 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 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 450
         Me.申請人_tb.TabIndex = 1157
437 451
         '
438 452
         '申請日期_lb
439 453
         '
440 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 456
         Me.申請日期_lb.Name = "申請日期_lb"
443 457
         Me.申請日期_lb.Size = New System.Drawing.Size(56, 16)
444 458
         Me.申請日期_lb.TabIndex = 1156
@@ -446,15 +460,16 @@ Partial Class 盤盈盤損申請
446 460
         '
447 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 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 467
         Me.調庫單號_tb.TabIndex = 1154
453 468
         '
454 469
         '倉儲單號_lb
455 470
         '
456 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 473
         Me.倉儲單號_lb.Name = "倉儲單號_lb"
459 474
         Me.倉儲單號_lb.Size = New System.Drawing.Size(56, 16)
460 475
         Me.倉儲單號_lb.TabIndex = 1155
@@ -469,32 +484,32 @@ Partial Class 盤盈盤損申請
469 484
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
470 485
         Me.調庫明細_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
471 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 488
         Me.調庫明細_dgv.Name = "調庫明細_dgv"
474 489
         Me.調庫明細_dgv.RowHeadersWidth = 5
475 490
         DataGridViewCellStyle6.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
476 491
         DataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
477 492
         Me.調庫明細_dgv.RowsDefaultCellStyle = DataGridViewCellStyle6
478 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 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 508
         'Label3
494 509
         '
495 510
         Me.Label3.AutoSize = True
496 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 513
         Me.Label3.Name = "Label3"
499 514
         Me.Label3.Size = New System.Drawing.Size(44, 16)
500 515
         Me.Label3.TabIndex = 1176
@@ -502,7 +517,7 @@ Partial Class 盤盈盤損申請
502 517
         '
503 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 521
         Me.資料筆數_tb.Name = "資料筆數_tb"
507 522
         Me.資料筆數_tb.Size = New System.Drawing.Size(64, 23)
508 523
         Me.資料筆數_tb.TabIndex = 1175
@@ -512,7 +527,7 @@ Partial Class 盤盈盤損申請
512 527
         '
513 528
         Me.Label4.AutoSize = True
514 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 531
         Me.Label4.Name = "Label4"
517 532
         Me.Label4.Size = New System.Drawing.Size(20, 16)
518 533
         Me.Label4.TabIndex = 1174
@@ -520,47 +535,364 @@ Partial Class 盤盈盤損申請
520 535
         '
521 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 538
         Me.Label9.AutoSize = True
525 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 541
         Me.Label9.Name = "Label9"
528 542
         Me.Label9.Size = New System.Drawing.Size(44, 16)
529 543
         Me.Label9.TabIndex = 1179
530 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 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 556
         Me.Label10.AutoSize = True
545 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 559
         Me.Label10.Name = "Label10"
548 560
         Me.Label10.Size = New System.Drawing.Size(20, 16)
549 561
         Me.Label10.TabIndex = 1177
550 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 866
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
555 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 889
         Me.Controls.Add(Me.Label9)
558
-        Me.Controls.Add(Me.TextBox1)
890
+        Me.Controls.Add(Me.資料筆數1_tb)
559 891
         Me.Controls.Add(Me.Label10)
560 892
         Me.Controls.Add(Me.Label3)
561 893
         Me.Controls.Add(Me.資料筆數_tb)
562 894
         Me.Controls.Add(Me.Label4)
563
-        Me.Controls.Add(Me.刪除請購單上點選資料_bt)
895
+        Me.Controls.Add(Me.刪除單上點選資料_bt)
564 896
         Me.Controls.Add(Me.存檔_bt)
565 897
         Me.Controls.Add(Me.選定內容加入庫存調整申請單_bt)
566 898
         Me.Controls.Add(Me.開立庫存調整單_bt)
@@ -572,8 +904,6 @@ Partial Class 盤盈盤損申請
572 904
         Me.Controls.Add(Me.項次_lb)
573 905
         Me.Controls.Add(Me.選擇_lb)
574 906
         Me.Controls.Add(Me.指定倉庫_lb)
575
-        Me.Controls.Add(Me.倉庫級別_lb)
576
-        Me.Controls.Add(Me.倉庫編號_lb)
577 907
         Me.Controls.Add(Me.申請人_lb)
578 908
         Me.Controls.Add(Me.申請人_tb)
579 909
         Me.Controls.Add(Me.申請日期_lb)
@@ -601,14 +931,20 @@ Partial Class 盤盈盤損申請
601 931
         Me.Controls.Add(Me.地區_cb)
602 932
         Me.Controls.Add(Me.Label2)
603 933
         Me.Controls.Add(Me.物料清單_dgv)
934
+        Me.Controls.Add(Me.需要全部庫存區域清單_ch)
604 935
         Me.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
605 936
         Me.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
606 937
         Me.Name = "盤盈盤損申請"
607 938
         Me.Text = "盤盈盤損申請"
608 939
         CType(Me.物料清單_dgv, System.ComponentModel.ISupportInitialize).EndInit()
609
-        CType(Me.物料圖_pb, System.ComponentModel.ISupportInitialize).EndInit()
610 940
         CType(Me.調庫單據_dgv, System.ComponentModel.ISupportInitialize).EndInit()
611 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 948
         Me.ResumeLayout(False)
613 949
         Me.PerformLayout()
614 950
 
@@ -646,19 +982,46 @@ Partial Class 盤盈盤損申請
646 982
     Friend WithEvents 項次_lb As Windows.Forms.Label
647 983
     Friend WithEvents 選擇_lb As Windows.Forms.Label
648 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 985
     Friend WithEvents 申請人_lb As Windows.Forms.Label
652 986
     Friend WithEvents 申請人_tb As Windows.Forms.TextBox
653 987
     Friend WithEvents 申請日期_lb As Windows.Forms.Label
654 988
     Friend WithEvents 調庫單號_tb As Windows.Forms.TextBox
655 989
     Friend WithEvents 倉儲單號_lb As Windows.Forms.Label
656 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 992
     Friend WithEvents Label3 As Windows.Forms.Label
659 993
     Friend WithEvents 資料筆數_tb As Windows.Forms.TextBox
660 994
     Friend WithEvents Label4 As Windows.Forms.Label
661 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 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 1027
 End Class

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

@@ -117,4 +117,10 @@
117 117
   <resheader name="writer">
118 118
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119 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 126
 </root>

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

@@ -1,9 +1,7 @@
1 1
 Option Strict Off
2
-Imports System.Drawing
3
-Imports System.IO
4
-Imports System.Windows.Forms
5 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 5
     Private Sub Set_清單()
8 6
         物料清單_dgv.DataSource = Nothing : ds.Clear()
9 7
         物料清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
@@ -11,27 +9,41 @@ Public Class 盤盈盤損申請
11 9
         物料清單_dgv.AllowUserToAddRows = False
12 10
         物料清單_dgv.RowTemplate.Height = 35
13 11
 
12
+        PA1 = "" : PA2 = "" : PA2 = 供應商編碼_cb.Text : PA1 = 查詢_tb.Text
14 13
         SQL_盤盈盤損申請_物料清單()
15 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 34
         For i As Integer = 0 To 物料清單_dgv.Rows.Count - 1
28 35
             資料數 = 物料清單_dgv.Rows.Count : MyModule1.進度條()
29 36
             If 物料清單_dgv("庫存", i).Value.ToString = "" Then : 物料清單_dgv("庫存", i).Value = 0 : End If
30 37
             If 物料清單_dgv("未入庫", i).Value.ToString = "" Then : 物料清單_dgv("未入庫", i).Value = 0 : End If
31 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 47
         Next : YD_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
36 48
     End Sub
37 49
     Private Sub Set_清單2()
@@ -44,32 +56,143 @@ Public Class 盤盈盤損申請
44 56
         SQL_盤盈盤損申請_單據()
45 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 104
     End Sub
49 105
     Private Sub 地區碼_下拉表單資料載入()
50 106
         SQL_地區碼_下拉清單() : 地區_cb.Items.Clear() : 地區編碼_cb.Items.Clear()
51 107
         While (dr.Read()) : 地區_cb.Items.Add(dr("地區")) : 地區編碼_cb.Items.Add(dr("編碼")) : End While : conn.Close()
52 108
     End Sub
53 109
     Private Sub 供應商_下拉表單資料載入()
110
+        BL1 = False : PA3 = "" : PA4 = "" : BL1 = 精準查詢_ch.Checked : PA3 = 地區編碼_cb.Text : PA4 = 地區_cb.Text
54 111
         SQL_盤盈盤損申請_供應商_下拉清單() : 供應商_cb.Items.Clear() : 供應商編碼_cb.Items.Clear()
55 112
         While (dr.Read()) : 供應商_cb.Items.Add(dr("簡稱")) : 供應商編碼_cb.Items.Add(dr("編號")) : End While : conn.Close()
56 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 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 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 138
     End Sub
61 139
     Private Sub 盤盈盤損申請_Load(sender As Object, e As EventArgs) Handles MyBase.Load
62 140
         Me.MdiParent = YD_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
63 141
         地區編碼_cb.Enabled = False : 料號_tb.Enabled = False : 供應商編碼_tb.Visible = False '--------------------控件隱藏、操作許可設定與其他基本顯示設定
64
-
142
+        指定倉庫_cb_下拉表單資料載入() : 訂製狀態_cb_下拉表單資料載入() : 倉儲狀態_cb_下拉表單資料載入()
65 143
         地區碼_下拉表單資料載入() : 供應商_下拉表單資料載入()
66 144
         首次開啟 = False : Set_清單() : Set_清單2() : 首次開啟 = True '--------------------資料讀取
67 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 190
         If 首次開啟 = True Then
70 191
             If e.RowIndex = -1 Then : Else
71 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 197
                 物料圖_pb.Image = Nothing : PA1 = 料號_tb.Text : SQL_物料檔案_是否有圖()
75 198
                 If dr.Read() Then
@@ -87,6 +210,13 @@ Public Class 盤盈盤損申請
87 210
                         物料圖_pb.Image = Nothing
88 211
                     End If
89 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 220
             End If
91 221
         End If
92 222
     End Sub
@@ -100,9 +230,13 @@ Public Class 盤盈盤損申請
100 230
             End If
101 231
         End If
102 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 240
         Next
107 241
     End Sub
108 242
     Private Sub 地區_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 地區_cb.SelectedIndexChanged
@@ -118,7 +252,7 @@ Public Class 盤盈盤損申請
118 252
         供應商_cb.SelectedIndex = 供應商編碼_cb.SelectedIndex : 供應商編碼_tb.Text = 供應商編碼_cb.Text : Set_清單()
119 253
     End Sub
120 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 256
     End Sub
123 257
     Private Sub 查詢_tb_TextChanged(sender As Object, e As EventArgs) Handles 查詢_tb.TextChanged
124 258
         PA = 查詢_tb.Text : Set_清單()
@@ -127,4 +261,165 @@ Public Class 盤盈盤損申請
127 261
         PA6 = 指定倉庫_cb.Text : SQL_指定倉儲_資料讀取()
128 262
         If dr.Read() Then : 倉庫級別_tb.Text = dr("倉級") : 倉庫編號_tb.Text = dr("倉名編號") : End If : conn.Close()
129 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 425
 End Class

+ 1027
- 0
YD-ERP-SYS/採購系統管理/一般性申請採購單.Designer.vb
Diff nebyl zobrazen, protože je příliš veliký
Zobrazit soubor


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

@@ -0,0 +1,126 @@
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 Zobrazit soubor

@@ -0,0 +1,341 @@
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 Zobrazit soubor

@@ -54,6 +54,11 @@ Partial Class 客戶資料表
54 54
         Me.新增準備_bt = New System.Windows.Forms.Button()
55 55
         Me.查詢_tb = New System.Windows.Forms.TextBox()
56 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 62
         CType(Me.客戶_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
58 63
         Me.ContextMenuStrip1.SuspendLayout()
59 64
         Me.SuspendLayout()
@@ -106,7 +111,7 @@ Partial Class 客戶資料表
106 111
         '
107 112
         Me.業務_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
108 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 115
         resources.ApplyResources(Me.業務_cb, "業務_cb")
111 116
         Me.業務_cb.Name = "業務_cb"
112 117
         '
@@ -226,11 +231,45 @@ Partial Class 客戶資料表
226 231
         resources.ApplyResources(Me.Label9, "Label9")
227 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 265
         resources.ApplyResources(Me, "$this")
232 266
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
233 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 273
         Me.Controls.Add(Me.Label9)
235 274
         Me.Controls.Add(Me.查詢_tb)
236 275
         Me.Controls.Add(Me.狀態_lb)
@@ -291,4 +330,9 @@ Partial Class 客戶資料表
291 330
     Friend WithEvents 新增準備_bt As Windows.Forms.Button
292 331
     Friend WithEvents 查詢_tb As Windows.Forms.TextBox
293 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 338
 End Class

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

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

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

@@ -11,7 +11,8 @@ Public Class 客戶資料表
11 11
         SQL_客戶資料表_清單()
12 12
         da.Fill(ds1) : 客戶_dgv.DataSource = ds1.Tables(0) : conn.Close()
13 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 17
         資料筆數_tb.Text = 客戶_dgv.Rows.Count : N1 = 1
17 18
         For i As Integer = 0 To 客戶_dgv.Rows.Count - 1
@@ -20,7 +21,13 @@ Public Class 客戶資料表
20 21
         Next i
21 22
     End Sub
22 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 31
         流水號_tb.Visible = False : 編號_tb.Enabled = False : 第一次開啟判斷 = True '--------------------控件隱藏、操作許可設定與其他基本顯示設定
25 32
         狀態_lb.Text = "預覽
26 33
 狀態"
@@ -48,6 +55,7 @@ Public Class 客戶資料表
48 55
                 流水號_tb.Text = 客戶_dgv("流水號", e.RowIndex).Value.ToString : 編號_tb.Text = 客戶_dgv("編號", e.RowIndex).Value.ToString
49 56
                 電話1_tb.Text = 客戶_dgv("電話1", e.RowIndex).Value : 客戶_tb.Text = 客戶_dgv("客戶", e.RowIndex).Value.ToString
50 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 59
             End If
52 60
         End If
53 61
     End Sub
@@ -81,8 +89,9 @@ Public Class 客戶資料表
81 89
             ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "CL" & "00" & EDR
82 90
             ElseIf EDR > 9999999 And EDR < 10000000 Then : ESTR = "CL" & "0" & EDR
83 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 95
             SQL_客戶資料表_編號_最後一筆資料()  '--------------------自動取得新編號
87 96
             If dr.Read() Then : EDR1 = Double.Parse(Strings.Right(dr("舊編").ToString, 4)) : Else : EDR1 = 0 : End If
88 97
             conn.Close() : EDR1 += 1
@@ -90,7 +99,7 @@ Public Class 客戶資料表
90 99
             ElseIf EDR1 > 9 And EDR1 < 100 Then : ESTR1 = 業務_cb.Text & "00" & EDR1
91 100
             ElseIf EDR1 > 99 And EDR1 < 1000 Then : ESTR1 = 業務_cb.Text & "0" & EDR1
92 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 104
             SQL_客戶資料表_新增() '--------------------人事資料表中寫入一筆資料
96 105
         End If
@@ -112,6 +121,9 @@ Public Class 客戶資料表
112 121
                         狀態_lb.Text = "預覽
113 122
 狀態"
114 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 127
                         SQL_客戶資料表_修改() '--------------------資料修改
116 128
                         Set_清單() '--------------------資料修改後重新讀取清單
117 129
                     End If
@@ -130,6 +142,10 @@ Public Class 客戶資料表
130 142
             End If
131 143
         End If
132 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 150
     Private Sub 重新整理ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 重新整理ToolStripMenuItem.Click
135 151
         Set_清單()

+ 1031
- 0
YD-ERP-SYS/業務系統管理/訂單控制表.Designer.vb
Diff nebyl zobrazen, protože je příliš veliký
Zobrazit soubor


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

@@ -0,0 +1,120 @@
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 Zobrazit soubor

@@ -0,0 +1,166 @@
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
Diff nebyl zobrazen, protože je příliš veliký
Zobrazit soubor


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

@@ -0,0 +1,120 @@
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 Zobrazit soubor

@@ -0,0 +1,808 @@
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
Diff nebyl zobrazen, protože je příliš veliký
Zobrazit soubor


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

@@ -0,0 +1,120 @@
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 Zobrazit soubor

@@ -0,0 +1,828 @@
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 Zobrazit soubor

@@ -22,9 +22,10 @@ Partial Class 系統編碼規則
22 22
     '請勿使用程式碼編輯器進行修改。
23 23
     <System.Diagnostics.DebuggerStepThrough()> _
24 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 29
         Me.Label3 = New System.Windows.Forms.Label()
29 30
         Me.GroupBox2 = New System.Windows.Forms.GroupBox()
30 31
         Me.級別修改_bt = New System.Windows.Forms.Button()
@@ -54,12 +55,23 @@ Partial Class 系統編碼規則
54 55
         Me.倉狀碼新增_bt = New System.Windows.Forms.Button()
55 56
         Me.倉狀碼刪除_bt = New System.Windows.Forms.Button()
56 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 67
         Me.GroupBox2.SuspendLayout()
58 68
         CType(Me.職稱_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
59 69
         Me.GroupBox1.SuspendLayout()
60 70
         CType(Me.地區碼_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
61 71
         Me.GroupBox3.SuspendLayout()
62 72
         CType(Me.倉儲狀態_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
73
+        Me.GroupBox4.SuspendLayout()
74
+        CType(Me.料定狀態_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
63 75
         Me.SuspendLayout()
64 76
         '
65 77
         'Label3
@@ -123,8 +135,8 @@ Partial Class 系統編碼規則
123 135
         '
124 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 140
         Me.職稱_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
129 141
             Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
130 142
         Me.職稱_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
@@ -223,8 +235,8 @@ Partial Class 系統編碼規則
223 235
         '
224 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 240
         Me.地區碼_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
229 241
             Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
230 242
         Me.地區碼_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
@@ -323,8 +335,8 @@ Partial Class 系統編碼規則
323 335
         '
324 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 340
         Me.倉儲狀態_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
329 341
             Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
330 342
         Me.倉儲狀態_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
@@ -385,11 +397,109 @@ Partial Class 系統編碼規則
385 397
         Me.倉儲狀態_tb.Size = New System.Drawing.Size(73, 23)
386 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 499
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
391 500
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
392 501
         Me.ClientSize = New System.Drawing.Size(1490, 681)
502
+        Me.Controls.Add(Me.GroupBox4)
393 503
         Me.Controls.Add(Me.GroupBox3)
394 504
         Me.Controls.Add(Me.GroupBox1)
395 505
         Me.Controls.Add(Me.GroupBox2)
@@ -407,6 +517,9 @@ Partial Class 系統編碼規則
407 517
         Me.GroupBox3.ResumeLayout(False)
408 518
         Me.GroupBox3.PerformLayout()
409 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 523
         Me.ResumeLayout(False)
411 524
         Me.PerformLayout()
412 525
 
@@ -441,4 +554,13 @@ Partial Class 系統編碼規則
441 554
     Friend WithEvents 倉狀碼新增_bt As Windows.Forms.Button
442 555
     Friend WithEvents 倉狀碼刪除_bt As Windows.Forms.Button
443 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 566
 End Class

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

@@ -1,6 +1,14 @@
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 12
     Private Sub Set_職稱清單()
5 13
         職稱_dgv.DataSource = Nothing : ds1.Clear() : 職稱_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
6 14
         職稱_dgv.ColumnHeadersHeight = 25
@@ -27,10 +35,19 @@ Public Class 系統編碼規則
27 35
     End Sub
28 36
     Private Sub 系統編碼規則_Load(sender As Object, e As EventArgs) Handles MyBase.Load
29 37
         Me.MdiParent = YD_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
38
+        訂製編碼_tb.Enabled = False
39
+
30 40
         首次開啟 = False
31
-        Set_職稱清單() : Set_地區碼清單() : Set_倉儲狀態()
41
+        Set_職稱清單() : Set_地區碼清單() : Set_倉儲狀態() : Set_物料訂製()
32 42
         首次開啟 = True
33 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 51
     Private Sub 倉儲狀態_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 倉儲狀態_dgv.CellEnter
35 52
         If 首次開啟 = True Then
36 53
             If e.RowIndex = -1 Then : Else
@@ -69,7 +86,7 @@ Public Class 系統編碼規則
69 86
         式共用1()
70 87
     End Sub
71 88
     Private Sub 式共用1()
72
-        Set_職稱清單() : Set_地區碼清單() : Set_倉儲狀態()
89
+        Set_職稱清單() : Set_地區碼清單() : Set_倉儲狀態() : Set_物料訂製()
73 90
     End Sub
74 91
     Private Sub 式共用2()
75 92
         dr.Close() : ConnOpen()
@@ -172,4 +189,41 @@ Public Class 系統編碼規則
172 189
     Private Sub 倉狀碼刪除_bt_Click(sender As Object, e As EventArgs) Handles 倉狀碼刪除_bt.Click
173 190
         SQL_系統編碼規則_倉儲狀態刪除() : SET_刪除按鈕程式共用1()
174 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 229
 End Class

Loading…
Zrušit
Uložit