siu 7 months ago
parent
commit
9abadfa470
43 changed files with 5224 additions and 779 deletions
  1. BIN
      .vs/OW-ERP-SYS/FileContentIndex/0ee80f04-ab55-424f-b071-acfb803df412.vsidx
  2. BIN
      .vs/OW-ERP-SYS/FileContentIndex/1104f16e-dd8c-4477-8166-641c8937abe9.vsidx
  3. BIN
      .vs/OW-ERP-SYS/FileContentIndex/346b4811-1b40-4e1a-b07c-6571af85f322.vsidx
  4. BIN
      .vs/OW-ERP-SYS/FileContentIndex/5034afe6-4691-4f73-bc7b-1c0207a1d87e.vsidx
  5. BIN
      .vs/OW-ERP-SYS/FileContentIndex/5605282a-ec24-4506-b4bb-ea102594df8c.vsidx
  6. BIN
      .vs/OW-ERP-SYS/FileContentIndex/5b2d7214-0474-4026-a628-31cef131ddc8.vsidx
  7. BIN
      .vs/OW-ERP-SYS/FileContentIndex/6a4d65b7-b22c-4df9-be43-c9bddca9155a.vsidx
  8. BIN
      .vs/OW-ERP-SYS/FileContentIndex/a2813af3-e0b1-4c99-9355-e39c3c692555.vsidx
  9. BIN
      .vs/OW-ERP-SYS/FileContentIndex/da4f3cd6-de1f-4512-99b9-b67b3dcdbf49.vsidx
  10. BIN
      .vs/OW-ERP-SYS/v17/.suo
  11. 241
    73
      .vs/OW-ERP-SYS/v17/DocumentLayout.json
  12. 167
    114
      OW-ERP-SYS/03、倉儲管理系統/倉儲基本控制/成品入庫單.vb
  13. 339
    160
      OW-ERP-SYS/03、倉儲管理系統/倉儲基本控制/物料領料單.vb
  14. 57
    46
      OW-ERP-SYS/05、技術管理系統/生產日報表_精製組.Designer.vb
  15. 20
    9
      OW-ERP-SYS/05、技術管理系統/生產日報表_精製組.vb
  16. 329
    181
      OW-ERP-SYS/05、技術管理系統/製程管制紀錄表_精製組.Designer.vb
  17. 3
    0
      OW-ERP-SYS/05、技術管理系統/製程管制紀錄表_精製組.resx
  18. 121
    11
      OW-ERP-SYS/05、技術管理系統/製程管制紀錄表_精製組.vb
  19. 53
    53
      OW-ERP-SYS/09、資料庫系統管理/系統使用者管理.Designer.vb
  20. 36
    36
      OW-ERP-SYS/09、資料庫系統管理/系統權限預設表.Designer.vb
  21. 84
    15
      OW-ERP-SYS/0、MyModule/主資料庫/SQL_技術管理系統.vb
  22. 1
    1
      OW-ERP-SYS/0、MyModule/模組/全域變數.vb
  23. 20
    20
      OW-ERP-SYS/LoginForm1.Designer.vb
  24. 2
    2
      OW-ERP-SYS/LoginForm1.vb
  25. 10
    0
      OW-ERP-SYS/My Project/Resources.Designer.vb
  26. 53
    50
      OW-ERP-SYS/My Project/Resources.resx
  27. 99
    7
      OW-ERP-SYS/OW-ERP-SYS.Designer.vb
  28. 3542
    0
      OW-ERP-SYS/OW-ERP-SYS.resx
  29. 34
    1
      OW-ERP-SYS/OW-ERP-SYS.vb
  30. 1
    0
      OW-ERP-SYS/OW-ERP-SYS.vbproj
  31. BIN
      OW-ERP-SYS/bin/Debug/OW-ERP-SYS.exe
  32. BIN
      OW-ERP-SYS/bin/Debug/OW-ERP-SYS.pdb
  33. 5
    0
      OW-ERP-SYS/bin/Debug/OW-ERP-SYS.xml
  34. 2
    0
      OW-ERP-SYS/bin/Debug/李協叡.txt
  35. BIN
      OW-ERP-SYS/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
  36. BIN
      OW-ERP-SYS/obj/Debug/OW-ERP-SYS.pdb
  37. BIN
      OW-ERP-SYS/obj/Debug/OW-ERP-SYS.vbproj.GenerateResource.cache
  38. 5
    0
      OW-ERP-SYS/obj/Debug/OW-ERP-SYS.xml
  39. BIN
      OW-ERP-SYS/obj/Debug/OW_ERP_SYS.OW_ERP_SYS.resources
  40. BIN
      OW-ERP-SYS/obj/Debug/OW_ERP_SYS.Resources.resources
  41. BIN
      OW-ERP-SYS/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll
  42. BIN
      OW-ERP-SYS/obj/Debug/ow-erp-sys.exe
  43. BIN
      OW-ERP-SYS/圖片/109994-removebg-preview.png

BIN
.vs/OW-ERP-SYS/FileContentIndex/0ee80f04-ab55-424f-b071-acfb803df412.vsidx View File


BIN
.vs/OW-ERP-SYS/FileContentIndex/1104f16e-dd8c-4477-8166-641c8937abe9.vsidx View File


BIN
.vs/OW-ERP-SYS/FileContentIndex/346b4811-1b40-4e1a-b07c-6571af85f322.vsidx View File


BIN
.vs/OW-ERP-SYS/FileContentIndex/5034afe6-4691-4f73-bc7b-1c0207a1d87e.vsidx View File


BIN
.vs/OW-ERP-SYS/FileContentIndex/3a90949a-f4d4-4a82-9eab-18e0e80de049.vsidx → .vs/OW-ERP-SYS/FileContentIndex/5605282a-ec24-4506-b4bb-ea102594df8c.vsidx View File


BIN
.vs/OW-ERP-SYS/FileContentIndex/5b2d7214-0474-4026-a628-31cef131ddc8.vsidx View File


BIN
.vs/OW-ERP-SYS/FileContentIndex/6a4d65b7-b22c-4df9-be43-c9bddca9155a.vsidx View File


BIN
.vs/OW-ERP-SYS/FileContentIndex/a2813af3-e0b1-4c99-9355-e39c3c692555.vsidx View File


BIN
.vs/OW-ERP-SYS/FileContentIndex/da4f3cd6-de1f-4512-99b9-b67b3dcdbf49.vsidx View File


BIN
.vs/OW-ERP-SYS/v17/.suo View File


+ 241
- 73
.vs/OW-ERP-SYS/v17/DocumentLayout.json View File

@@ -2,57 +2,97 @@
2 2
   "Version": 1,
3 3
   "WorkspaceRootPath": "D:\\ow-erp-sys\\",
4 4
   "Documents": [
5
+    {
6
+      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|d:\\ow-erp-sys\\ow-erp-sys\\03\u3001\u5009\u5132\u7BA1\u7406\u7CFB\u7D71\\\u5009\u5132\u57FA\u672C\u63A7\u5236\\\u7269\u6599\u9818\u6599\u55AE.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
7
+      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\03\u3001\u5009\u5132\u7BA1\u7406\u7CFB\u7D71\\\u5009\u5132\u57FA\u672C\u63A7\u5236\\\u7269\u6599\u9818\u6599\u55AE.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
8
+    },
9
+    {
10
+      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\0\u3001mymodule\\\u4E3B\u8CC7\u6599\u5EAB\\sql_\u6280\u8853\u7BA1\u7406\u7CFB\u7D71.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
11
+      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\0\u3001mymodule\\\u4E3B\u8CC7\u6599\u5EAB\\sql_\u6280\u8853\u7BA1\u7406\u7CFB\u7D71.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
12
+    },
13
+    {
14
+      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|d:\\ow-erp-sys\\ow-erp-sys\\03\u3001\u5009\u5132\u7BA1\u7406\u7CFB\u7D71\\\u5009\u5132\u57FA\u672C\u63A7\u5236\\\u6210\u54C1\u5165\u5EAB\u55AE.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
15
+      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\03\u3001\u5009\u5132\u7BA1\u7406\u7CFB\u7D71\\\u5009\u5132\u57FA\u672C\u63A7\u5236\\\u6210\u54C1\u5165\u5EAB\u55AE.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
16
+    },
17
+    {
18
+      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|d:\\ow-erp-sys\\ow-erp-sys\\03\u3001\u5009\u5132\u7BA1\u7406\u7CFB\u7D71\\\u5009\u5132\u57FA\u672C\u63A7\u5236\\\u7269\u6599\u9818\u6599\u55AE.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
19
+      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\03\u3001\u5009\u5132\u7BA1\u7406\u7CFB\u7D71\\\u5009\u5132\u57FA\u672C\u63A7\u5236\\\u7269\u6599\u9818\u6599\u55AE.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
20
+    },
5 21
     {
6 22
       "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u7CBE\u88FD\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
7 23
       "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u7CBE\u88FD\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
8 24
     },
25
+    {
26
+      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u7CBE\u88FD\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
27
+      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u7CBE\u88FD\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
28
+    },
9 29
     {
10 30
       "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u7CBE\u88FD\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
11 31
       "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u7CBE\u88FD\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
12 32
     },
13 33
     {
14
-      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|d:\\ow-erp-sys\\ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u7CBE\u88FD\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
34
+      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|d:\\ow-erp-sys\\ow-erp-sys\\03\u3001\u5009\u5132\u7BA1\u7406\u7CFB\u7D71\\\u5009\u5132\u57FA\u672C\u63A7\u5236\\\u6210\u54C1\u5165\u5EAB\u55AE.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
35
+      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\03\u3001\u5009\u5132\u7BA1\u7406\u7CFB\u7D71\\\u5009\u5132\u57FA\u672C\u63A7\u5236\\\u6210\u54C1\u5165\u5EAB\u55AE.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
36
+    },
37
+    {
38
+      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u7CBE\u88FD\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
15 39
       "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u7CBE\u88FD\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
16 40
     },
17 41
     {
18
-      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\0\u3001mymodule\\\u4E3B\u8CC7\u6599\u5EAB\\sql_\u6280\u8853\u7BA1\u7406\u7CFB\u7D71.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
19
-      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\0\u3001mymodule\\\u4E3B\u8CC7\u6599\u5EAB\\sql_\u6280\u8853\u7BA1\u7406\u7CFB\u7D71.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
42
+      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|d:\\ow-erp-sys\\ow-erp-sys\\ow-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
43
+      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\ow-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
20 44
     },
21 45
     {
22
-      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u7CBE\u88FD\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
23
-      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u7CBE\u88FD\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
46
+      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u5976\u6CB9\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
47
+      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u5976\u6CB9\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
24 48
     },
25 49
     {
26 50
       "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u5976\u6CB9\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
27 51
       "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u5976\u6CB9\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
28 52
     },
29 53
     {
30
-      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u5976\u6CB9\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
31
-      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u5976\u6CB9\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
54
+      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u4E00\u822C\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
55
+      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u4E00\u822C\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
32 56
     },
33 57
     {
34
-      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u5976\u6CB9\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
35
-      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u5976\u6CB9\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
58
+      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\09\u3001\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u901A\u7528\u8B8A\u6578\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
59
+      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\09\u3001\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u901A\u7528\u8B8A\u6578\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
36 60
     },
37 61
     {
38
-      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u6392\u7A0B\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
39
-      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u6392\u7A0B\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
62
+      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\ow-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
63
+      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\ow-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
40 64
     },
41 65
     {
42
-      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u6392\u7A0B\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
43
-      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u6392\u7A0B\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
66
+      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\loginform1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
67
+      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\loginform1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
44 68
     },
45 69
     {
46
-      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u4E00\u822C\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
47
-      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u4E00\u822C\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
70
+      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\09\u3001\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u7D44\u7E54\u67B6\u69CB\u8A2D\u5B9A.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
71
+      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\09\u3001\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u7D44\u7E54\u67B6\u69CB\u8A2D\u5B9A.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
48 72
     },
49 73
     {
50
-      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\loginform1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
51
-      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\loginform1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
74
+      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\09\u3001\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u57F7\u884C\u6A94\u7248\u672C\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
75
+      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\09\u3001\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u57F7\u884C\u6A94\u7248\u672C\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
76
+    },
77
+    {
78
+      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\09\u3001\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u4F7F\u7528\u8005\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
79
+      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\09\u3001\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u4F7F\u7528\u8005\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
80
+    },
81
+    {
82
+      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u5976\u6CB9\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
83
+      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u5976\u6CB9\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
52 84
     },
53 85
     {
54 86
       "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\0\u3001mymodule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
55 87
       "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\0\u3001mymodule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
88
+    },
89
+    {
90
+      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u6392\u7A0B\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
91
+      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u6392\u7A0B\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
92
+    },
93
+    {
94
+      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\ow-erp-sys\\ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u6392\u7A0B\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
95
+      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u6392\u7A0B\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
56 96
     }
57 97
   ],
58 98
   "DocumentGroupContainers": [
@@ -66,45 +106,130 @@
66 106
           "Children": [
67 107
             {
68 108
               "$type": "Document",
69
-              "DocumentIndex": 2,
70
-              "Title": "\u751F\u7522\u65E5\u5831\u8868_\u7CBE\u88FD\u7D44.vb",
71
-              "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u7CBE\u88FD\u7D44.vb",
72
-              "RelativeDocumentMoniker": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u7CBE\u88FD\u7D44.vb",
73
-              "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u7CBE\u88FD\u7D44.vb",
74
-              "RelativeToolTip": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u7CBE\u88FD\u7D44.vb",
75
-              "ViewState": "AQIAAAAAAAAAAAAAAAAAAHEAAAAdAAAA",
109
+              "DocumentIndex": 7,
110
+              "Title": "\u6210\u54C1\u5165\u5EAB\u55AE.vb",
111
+              "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\03\u3001\u5009\u5132\u7BA1\u7406\u7CFB\u7D71\\\u5009\u5132\u57FA\u672C\u63A7\u5236\\\u6210\u54C1\u5165\u5EAB\u55AE.vb",
112
+              "RelativeDocumentMoniker": "OW-ERP-SYS\\03\u3001\u5009\u5132\u7BA1\u7406\u7CFB\u7D71\\\u5009\u5132\u57FA\u672C\u63A7\u5236\\\u6210\u54C1\u5165\u5EAB\u55AE.vb",
113
+              "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\03\u3001\u5009\u5132\u7BA1\u7406\u7CFB\u7D71\\\u5009\u5132\u57FA\u672C\u63A7\u5236\\\u6210\u54C1\u5165\u5EAB\u55AE.vb",
114
+              "RelativeToolTip": "OW-ERP-SYS\\03\u3001\u5009\u5132\u7BA1\u7406\u7CFB\u7D71\\\u5009\u5132\u57FA\u672C\u63A7\u5236\\\u6210\u54C1\u5165\u5EAB\u55AE.vb",
115
+              "ViewState": "AQIAAM0AAAAAAAAAAAAvwOcAAACEAAAA",
76 116
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
77
-              "WhenOpened": "2024-11-01T05:40:29.977Z",
117
+              "WhenOpened": "2024-11-13T02:56:59.009Z",
78 118
               "EditorCaption": ""
79 119
             },
80 120
             {
81 121
               "$type": "Document",
82
-              "DocumentIndex": 1,
83
-              "Title": "\u751F\u7522\u65E5\u5831\u8868_\u7CBE\u88FD\u7D44.vb [\u8A2D\u8A08]",
84
-              "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u7CBE\u88FD\u7D44.vb",
85
-              "RelativeDocumentMoniker": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u7CBE\u88FD\u7D44.vb",
86
-              "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u7CBE\u88FD\u7D44.vb [\u8A2D\u8A08]",
87
-              "RelativeToolTip": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u7CBE\u88FD\u7D44.vb [\u8A2D\u8A08]",
122
+              "DocumentIndex": 2,
123
+              "Title": "\u6210\u54C1\u5165\u5EAB\u55AE.vb [\u8A2D\u8A08]",
124
+              "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\03\u3001\u5009\u5132\u7BA1\u7406\u7CFB\u7D71\\\u5009\u5132\u57FA\u672C\u63A7\u5236\\\u6210\u54C1\u5165\u5EAB\u55AE.vb",
125
+              "RelativeDocumentMoniker": "OW-ERP-SYS\\03\u3001\u5009\u5132\u7BA1\u7406\u7CFB\u7D71\\\u5009\u5132\u57FA\u672C\u63A7\u5236\\\u6210\u54C1\u5165\u5EAB\u55AE.vb",
126
+              "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\03\u3001\u5009\u5132\u7BA1\u7406\u7CFB\u7D71\\\u5009\u5132\u57FA\u672C\u63A7\u5236\\\u6210\u54C1\u5165\u5EAB\u55AE.vb [\u8A2D\u8A08]",
127
+              "RelativeToolTip": "OW-ERP-SYS\\03\u3001\u5009\u5132\u7BA1\u7406\u7CFB\u7D71\\\u5009\u5132\u57FA\u672C\u63A7\u5236\\\u6210\u54C1\u5165\u5EAB\u55AE.vb [\u8A2D\u8A08]",
88 128
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
89
-              "WhenOpened": "2024-11-01T03:07:54.034Z",
129
+              "WhenOpened": "2024-11-13T02:56:54.223Z",
90 130
               "EditorCaption": " [\u8A2D\u8A08]"
91 131
             },
92 132
             {
93 133
               "$type": "Document",
94 134
               "DocumentIndex": 0,
95
-              "Title": "\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u7CBE\u88FD\u7D44.vb",
96
-              "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u7CBE\u88FD\u7D44.vb",
97
-              "RelativeDocumentMoniker": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u7CBE\u88FD\u7D44.vb",
98
-              "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u7CBE\u88FD\u7D44.vb",
99
-              "RelativeToolTip": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u7CBE\u88FD\u7D44.vb",
100
-              "ViewState": "AQIAABsBAAAAAAAAAAAWwCoBAAAuAAAA",
135
+              "Title": "\u7269\u6599\u9818\u6599\u55AE.vb",
136
+              "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\03\u3001\u5009\u5132\u7BA1\u7406\u7CFB\u7D71\\\u5009\u5132\u57FA\u672C\u63A7\u5236\\\u7269\u6599\u9818\u6599\u55AE.vb",
137
+              "RelativeDocumentMoniker": "OW-ERP-SYS\\03\u3001\u5009\u5132\u7BA1\u7406\u7CFB\u7D71\\\u5009\u5132\u57FA\u672C\u63A7\u5236\\\u7269\u6599\u9818\u6599\u55AE.vb",
138
+              "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\03\u3001\u5009\u5132\u7BA1\u7406\u7CFB\u7D71\\\u5009\u5132\u57FA\u672C\u63A7\u5236\\\u7269\u6599\u9818\u6599\u55AE.vb",
139
+              "RelativeToolTip": "OW-ERP-SYS\\03\u3001\u5009\u5132\u7BA1\u7406\u7CFB\u7D71\\\u5009\u5132\u57FA\u672C\u63A7\u5236\\\u7269\u6599\u9818\u6599\u55AE.vb",
140
+              "ViewState": "AQIAAHMBAAAAAAAAAAAcwFsBAAAyAAAA",
101 141
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
102
-              "WhenOpened": "2024-10-28T03:17:41.128Z",
142
+              "WhenOpened": "2024-11-13T02:57:02.772Z",
103 143
               "EditorCaption": ""
104 144
             },
105 145
             {
106 146
               "$type": "Document",
107
-              "DocumentIndex": 4,
147
+              "DocumentIndex": 3,
148
+              "Title": "\u7269\u6599\u9818\u6599\u55AE.vb [\u8A2D\u8A08]",
149
+              "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\03\u3001\u5009\u5132\u7BA1\u7406\u7CFB\u7D71\\\u5009\u5132\u57FA\u672C\u63A7\u5236\\\u7269\u6599\u9818\u6599\u55AE.vb",
150
+              "RelativeDocumentMoniker": "OW-ERP-SYS\\03\u3001\u5009\u5132\u7BA1\u7406\u7CFB\u7D71\\\u5009\u5132\u57FA\u672C\u63A7\u5236\\\u7269\u6599\u9818\u6599\u55AE.vb",
151
+              "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\03\u3001\u5009\u5132\u7BA1\u7406\u7CFB\u7D71\\\u5009\u5132\u57FA\u672C\u63A7\u5236\\\u7269\u6599\u9818\u6599\u55AE.vb [\u8A2D\u8A08]",
152
+              "RelativeToolTip": "OW-ERP-SYS\\03\u3001\u5009\u5132\u7BA1\u7406\u7CFB\u7D71\\\u5009\u5132\u57FA\u672C\u63A7\u5236\\\u7269\u6599\u9818\u6599\u55AE.vb [\u8A2D\u8A08]",
153
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
154
+              "WhenOpened": "2024-11-13T02:56:51.059Z",
155
+              "EditorCaption": " [\u8A2D\u8A08]"
156
+            },
157
+            {
158
+              "$type": "Document",
159
+              "DocumentIndex": 9,
160
+              "Title": "OW-ERP-SYS.vb",
161
+              "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\OW-ERP-SYS.vb",
162
+              "RelativeDocumentMoniker": "OW-ERP-SYS\\OW-ERP-SYS.vb",
163
+              "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\OW-ERP-SYS.vb",
164
+              "RelativeToolTip": "OW-ERP-SYS\\OW-ERP-SYS.vb",
165
+              "ViewState": "AQIAAMQBAAAAAAAAAAA1wM8BAAAQAAAA",
166
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
167
+              "WhenOpened": "2024-11-12T06:39:11.251Z",
168
+              "EditorCaption": ""
169
+            },
170
+            {
171
+              "$type": "Document",
172
+              "DocumentIndex": 14,
173
+              "Title": "OW-ERP-SYS.vb [\u8A2D\u8A08]",
174
+              "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\OW-ERP-SYS.vb",
175
+              "RelativeDocumentMoniker": "OW-ERP-SYS\\OW-ERP-SYS.vb",
176
+              "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\OW-ERP-SYS.vb [\u8A2D\u8A08]",
177
+              "RelativeToolTip": "OW-ERP-SYS\\OW-ERP-SYS.vb [\u8A2D\u8A08]",
178
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
179
+              "WhenOpened": "2024-11-12T06:39:09.774Z",
180
+              "EditorCaption": " [\u8A2D\u8A08]"
181
+            },
182
+            {
183
+              "$type": "Document",
184
+              "DocumentIndex": 13,
185
+              "Title": "\u7CFB\u7D71\u901A\u7528\u8B8A\u6578\u7BA1\u7406.vb [\u8A2D\u8A08]",
186
+              "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\09\u3001\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u901A\u7528\u8B8A\u6578\u7BA1\u7406.vb",
187
+              "RelativeDocumentMoniker": "OW-ERP-SYS\\09\u3001\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u901A\u7528\u8B8A\u6578\u7BA1\u7406.vb",
188
+              "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\09\u3001\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u901A\u7528\u8B8A\u6578\u7BA1\u7406.vb [\u8A2D\u8A08]",
189
+              "RelativeToolTip": "OW-ERP-SYS\\09\u3001\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u901A\u7528\u8B8A\u6578\u7BA1\u7406.vb [\u8A2D\u8A08]",
190
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
191
+              "WhenOpened": "2024-11-12T06:36:51.119Z",
192
+              "EditorCaption": " [\u8A2D\u8A08]"
193
+            },
194
+            {
195
+              "$type": "Document",
196
+              "DocumentIndex": 16,
197
+              "Title": "\u7CFB\u7D71\u7D44\u7E54\u67B6\u69CB\u8A2D\u5B9A.vb [\u8A2D\u8A08]",
198
+              "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\09\u3001\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u7D44\u7E54\u67B6\u69CB\u8A2D\u5B9A.vb",
199
+              "RelativeDocumentMoniker": "OW-ERP-SYS\\09\u3001\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u7D44\u7E54\u67B6\u69CB\u8A2D\u5B9A.vb",
200
+              "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\09\u3001\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u7D44\u7E54\u67B6\u69CB\u8A2D\u5B9A.vb [\u8A2D\u8A08]",
201
+              "RelativeToolTip": "OW-ERP-SYS\\09\u3001\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u7D44\u7E54\u67B6\u69CB\u8A2D\u5B9A.vb [\u8A2D\u8A08]",
202
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
203
+              "WhenOpened": "2024-11-12T06:36:48.771Z",
204
+              "EditorCaption": " [\u8A2D\u8A08]"
205
+            },
206
+            {
207
+              "$type": "Document",
208
+              "DocumentIndex": 17,
209
+              "Title": "\u7CFB\u7D71\u57F7\u884C\u6A94\u7248\u672C\u7BA1\u7406.vb [\u8A2D\u8A08]",
210
+              "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\09\u3001\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u57F7\u884C\u6A94\u7248\u672C\u7BA1\u7406.vb",
211
+              "RelativeDocumentMoniker": "OW-ERP-SYS\\09\u3001\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u57F7\u884C\u6A94\u7248\u672C\u7BA1\u7406.vb",
212
+              "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\09\u3001\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u57F7\u884C\u6A94\u7248\u672C\u7BA1\u7406.vb [\u8A2D\u8A08]",
213
+              "RelativeToolTip": "OW-ERP-SYS\\09\u3001\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u57F7\u884C\u6A94\u7248\u672C\u7BA1\u7406.vb [\u8A2D\u8A08]",
214
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
215
+              "WhenOpened": "2024-11-12T06:36:46.911Z",
216
+              "EditorCaption": " [\u8A2D\u8A08]"
217
+            },
218
+            {
219
+              "$type": "Document",
220
+              "DocumentIndex": 18,
221
+              "Title": "\u7CFB\u7D71\u4F7F\u7528\u8005\u7BA1\u7406.vb [\u8A2D\u8A08]",
222
+              "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\09\u3001\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u4F7F\u7528\u8005\u7BA1\u7406.vb",
223
+              "RelativeDocumentMoniker": "OW-ERP-SYS\\09\u3001\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u4F7F\u7528\u8005\u7BA1\u7406.vb",
224
+              "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\09\u3001\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u4F7F\u7528\u8005\u7BA1\u7406.vb [\u8A2D\u8A08]",
225
+              "RelativeToolTip": "OW-ERP-SYS\\09\u3001\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u4F7F\u7528\u8005\u7BA1\u7406.vb [\u8A2D\u8A08]",
226
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
227
+              "WhenOpened": "2024-11-12T06:33:09.008Z",
228
+              "EditorCaption": " [\u8A2D\u8A08]"
229
+            },
230
+            {
231
+              "$type": "Document",
232
+              "DocumentIndex": 5,
108 233
               "Title": "\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u7CBE\u88FD\u7D44.vb [\u8A2D\u8A08]",
109 234
               "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u7CBE\u88FD\u7D44.vb",
110 235
               "RelativeDocumentMoniker": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u7CBE\u88FD\u7D44.vb",
@@ -114,60 +239,111 @@
114 239
               "WhenOpened": "2024-10-28T02:41:31.094Z",
115 240
               "EditorCaption": " [\u8A2D\u8A08]"
116 241
             },
242
+            {
243
+              "$type": "Document",
244
+              "DocumentIndex": 4,
245
+              "Title": "\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u7CBE\u88FD\u7D44.vb",
246
+              "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u7CBE\u88FD\u7D44.vb",
247
+              "RelativeDocumentMoniker": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u7CBE\u88FD\u7D44.vb",
248
+              "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u7CBE\u88FD\u7D44.vb",
249
+              "RelativeToolTip": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u7CBE\u88FD\u7D44.vb",
250
+              "ViewState": "AQIAAAAAAAAAAAAAAAAAABUDAAAIAAAA",
251
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
252
+              "WhenOpened": "2024-10-28T03:17:41.128Z",
253
+              "EditorCaption": ""
254
+            },
117 255
             {
118 256
               "$type": "Document",
119 257
               "DocumentIndex": 6,
120
-              "Title": "\u751F\u7522\u65E5\u5831\u8868_\u5976\u6CB9\u7D44.vb [\u8A2D\u8A08]",
121
-              "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u5976\u6CB9\u7D44.vb",
122
-              "RelativeDocumentMoniker": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u5976\u6CB9\u7D44.vb",
123
-              "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u5976\u6CB9\u7D44.vb [\u8A2D\u8A08]",
124
-              "RelativeToolTip": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u5976\u6CB9\u7D44.vb [\u8A2D\u8A08]",
258
+              "Title": "\u751F\u7522\u65E5\u5831\u8868_\u7CBE\u88FD\u7D44.vb [\u8A2D\u8A08]",
259
+              "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u7CBE\u88FD\u7D44.vb",
260
+              "RelativeDocumentMoniker": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u7CBE\u88FD\u7D44.vb",
261
+              "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u7CBE\u88FD\u7D44.vb [\u8A2D\u8A08]",
262
+              "RelativeToolTip": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u7CBE\u88FD\u7D44.vb [\u8A2D\u8A08]",
125 263
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
126
-              "WhenOpened": "2024-10-28T02:01:56.788Z",
264
+              "WhenOpened": "2024-11-01T03:07:54.034Z",
127 265
               "EditorCaption": " [\u8A2D\u8A08]"
128 266
             },
129 267
             {
130 268
               "$type": "Document",
131
-              "DocumentIndex": 3,
269
+              "DocumentIndex": 8,
270
+              "Title": "\u751F\u7522\u65E5\u5831\u8868_\u7CBE\u88FD\u7D44.vb",
271
+              "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u7CBE\u88FD\u7D44.vb",
272
+              "RelativeDocumentMoniker": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u7CBE\u88FD\u7D44.vb",
273
+              "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u7CBE\u88FD\u7D44.vb",
274
+              "RelativeToolTip": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u7CBE\u88FD\u7D44.vb",
275
+              "ViewState": "AQIAAAkCAAAAAAAAAAAuwBwCAAAXAAAA",
276
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
277
+              "WhenOpened": "2024-11-01T05:40:29.977Z",
278
+              "EditorCaption": ""
279
+            },
280
+            {
281
+              "$type": "Document",
282
+              "DocumentIndex": 1,
132 283
               "Title": "SQL_\u6280\u8853\u7BA1\u7406\u7CFB\u7D71.vb",
133 284
               "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\0\u3001MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u6280\u8853\u7BA1\u7406\u7CFB\u7D71.vb",
134 285
               "RelativeDocumentMoniker": "OW-ERP-SYS\\0\u3001MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u6280\u8853\u7BA1\u7406\u7CFB\u7D71.vb",
135 286
               "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\0\u3001MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u6280\u8853\u7BA1\u7406\u7CFB\u7D71.vb",
136 287
               "RelativeToolTip": "OW-ERP-SYS\\0\u3001MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u6280\u8853\u7BA1\u7406\u7CFB\u7D71.vb",
137
-              "ViewState": "AQIAANQHAAAAAAAAAAAMwO0HAABCAAAA",
288
+              "ViewState": "AQIAACoIAAAAAAAAAAAowDsIAAApAAAA",
138 289
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
139 290
               "WhenOpened": "2024-10-29T01:16:08.224Z",
140 291
               "EditorCaption": ""
141 292
             },
142 293
             {
143 294
               "$type": "Document",
144
-              "DocumentIndex": 7,
295
+              "DocumentIndex": 10,
145 296
               "Title": "\u751F\u7522\u65E5\u5831\u8868_\u5976\u6CB9\u7D44.vb",
146 297
               "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u5976\u6CB9\u7D44.vb",
147 298
               "RelativeDocumentMoniker": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u5976\u6CB9\u7D44.vb",
148 299
               "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u5976\u6CB9\u7D44.vb",
149 300
               "RelativeToolTip": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u5976\u6CB9\u7D44.vb",
150
-              "ViewState": "AQIAALoBAAAAAAAAAAAYwMgBAABTAAAA",
301
+              "ViewState": "AQIAAGYAAAAAAAAAAAAIwKgCAAALAAAA",
151 302
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
152 303
               "WhenOpened": "2024-10-29T05:29:35.043Z",
153 304
               "EditorCaption": ""
154 305
             },
155 306
             {
156 307
               "$type": "Document",
157
-              "DocumentIndex": 5,
308
+              "DocumentIndex": 11,
158 309
               "Title": "\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u5976\u6CB9\u7D44.vb",
159 310
               "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u5976\u6CB9\u7D44.vb",
160 311
               "RelativeDocumentMoniker": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u5976\u6CB9\u7D44.vb",
161 312
               "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u5976\u6CB9\u7D44.vb",
162 313
               "RelativeToolTip": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u5976\u6CB9\u7D44.vb",
163
-              "ViewState": "AQIAAMsAAAAAAAAAAAAQwHQBAAA4AAAA",
314
+              "ViewState": "AQIAAAAAAAAAAAAAAAAAAHQBAAA4AAAA",
164 315
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
165 316
               "WhenOpened": "2024-10-29T01:15:54.57Z",
166 317
               "EditorCaption": ""
167 318
             },
168 319
             {
169 320
               "$type": "Document",
170
-              "DocumentIndex": 8,
321
+              "DocumentIndex": 19,
322
+              "Title": "\u751F\u7522\u65E5\u5831\u8868_\u5976\u6CB9\u7D44.vb [\u8A2D\u8A08]",
323
+              "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u5976\u6CB9\u7D44.vb",
324
+              "RelativeDocumentMoniker": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u5976\u6CB9\u7D44.vb",
325
+              "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u5976\u6CB9\u7D44.vb [\u8A2D\u8A08]",
326
+              "RelativeToolTip": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u65E5\u5831\u8868_\u5976\u6CB9\u7D44.vb [\u8A2D\u8A08]",
327
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
328
+              "WhenOpened": "2024-10-28T02:01:56.788Z",
329
+              "EditorCaption": " [\u8A2D\u8A08]"
330
+            },
331
+            {
332
+              "$type": "Document",
333
+              "DocumentIndex": 20,
334
+              "Title": "\u5168\u57DF\u8B8A\u6578.vb",
335
+              "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\0\u3001MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",
336
+              "RelativeDocumentMoniker": "OW-ERP-SYS\\0\u3001MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",
337
+              "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\0\u3001MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",
338
+              "RelativeToolTip": "OW-ERP-SYS\\0\u3001MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",
339
+              "ViewState": "AQIAAAAAAAAAAAAAAABAwAsAAAAjAAAA",
340
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
341
+              "WhenOpened": "2024-07-30T10:34:10.581Z",
342
+              "EditorCaption": ""
343
+            },
344
+            {
345
+              "$type": "Document",
346
+              "DocumentIndex": 21,
171 347
               "Title": "\u751F\u7522\u6392\u7A0B\u8868.vb",
172 348
               "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u6392\u7A0B\u8868.vb",
173 349
               "RelativeDocumentMoniker": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u6392\u7A0B\u8868.vb",
@@ -175,53 +351,45 @@
175 351
               "RelativeToolTip": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u6392\u7A0B\u8868.vb",
176 352
               "ViewState": "AQIAAF4AAAAAAAAAAAAUwH0BAAALAAAA",
177 353
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
178
-              "WhenOpened": "2024-10-14T06:17:02.197Z"
354
+              "WhenOpened": "2024-10-14T06:17:02.197Z",
355
+              "EditorCaption": ""
179 356
             },
180 357
             {
181 358
               "$type": "Document",
182
-              "DocumentIndex": 9,
359
+              "DocumentIndex": 22,
183 360
               "Title": "\u751F\u7522\u6392\u7A0B\u8868.vb [\u8A2D\u8A08]",
184 361
               "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u6392\u7A0B\u8868.vb",
185 362
               "RelativeDocumentMoniker": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u6392\u7A0B\u8868.vb",
186 363
               "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u6392\u7A0B\u8868.vb [\u8A2D\u8A08]",
187 364
               "RelativeToolTip": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u751F\u7522\u6392\u7A0B\u8868.vb [\u8A2D\u8A08]",
188 365
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
189
-              "WhenOpened": "2024-10-28T03:29:49.294Z"
366
+              "WhenOpened": "2024-10-28T03:29:49.294Z",
367
+              "EditorCaption": " [\u8A2D\u8A08]"
190 368
             },
191 369
             {
192 370
               "$type": "Document",
193
-              "DocumentIndex": 10,
371
+              "DocumentIndex": 12,
194 372
               "Title": "\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u4E00\u822C\u7D44.vb [\u8A2D\u8A08]",
195 373
               "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u4E00\u822C\u7D44.vb",
196 374
               "RelativeDocumentMoniker": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u4E00\u822C\u7D44.vb",
197 375
               "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u4E00\u822C\u7D44.vb [\u8A2D\u8A08]",
198 376
               "RelativeToolTip": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u7BA1\u5236\u7D00\u9304\u8868_\u4E00\u822C\u7D44.vb [\u8A2D\u8A08]",
199 377
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
200
-              "WhenOpened": "2024-10-28T02:01:21.101Z"
378
+              "WhenOpened": "2024-10-28T02:01:21.101Z",
379
+              "EditorCaption": " [\u8A2D\u8A08]"
201 380
             },
202 381
             {
203 382
               "$type": "Document",
204
-              "DocumentIndex": 11,
383
+              "DocumentIndex": 15,
205 384
               "Title": "LoginForm1.vb",
206 385
               "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\LoginForm1.vb",
207 386
               "RelativeDocumentMoniker": "OW-ERP-SYS\\LoginForm1.vb",
208 387
               "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\LoginForm1.vb",
209 388
               "RelativeToolTip": "OW-ERP-SYS\\LoginForm1.vb",
210
-              "ViewState": "AQIAAJ0AAAAAAAAAAAAWwKsAAAALAAAA",
211
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
212
-              "WhenOpened": "2024-08-12T06:36:55.284Z"
213
-            },
214
-            {
215
-              "$type": "Document",
216
-              "DocumentIndex": 12,
217
-              "Title": "\u5168\u57DF\u8B8A\u6578.vb",
218
-              "DocumentMoniker": "D:\\ow-erp-sys\\OW-ERP-SYS\\0\u3001MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",
219
-              "RelativeDocumentMoniker": "OW-ERP-SYS\\0\u3001MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",
220
-              "ToolTip": "D:\\ow-erp-sys\\OW-ERP-SYS\\0\u3001MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",
221
-              "RelativeToolTip": "OW-ERP-SYS\\0\u3001MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",
222
-              "ViewState": "AgIAAAEAAAAAAAAAAAAuwAcAAAAqAAAAAAAAAA==",
389
+              "ViewState": "AQIAAIgAAAAAAAAAAAAWwKsAAAALAAAA",
223 390
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
224
-              "WhenOpened": "2024-07-30T10:34:10.581Z"
391
+              "WhenOpened": "2024-08-12T06:36:55.284Z",
392
+              "EditorCaption": ""
225 393
             }
226 394
           ]
227 395
         }

+ 167
- 114
OW-ERP-SYS/03、倉儲管理系統/倉儲基本控制/成品入庫單.vb View File

@@ -57,143 +57,196 @@ Public Class 成品入庫單
57 57
             SQL_生產日報_製程管制_奶油組_讀取(日報日期)
58 58
         ElseIf 組別 = "一般油脂組" Then
59 59
             SQL_生產日報_製程管制_一般組_讀取(日報日期)
60
+        ElseIf 組別 = "精製組" Then
61
+            SQL_生產日報控制表_精製組_讀取(日報日期, "%%")
60 62
         Else
61 63
             MGB("組別選取錯誤!", 1)
62 64
             Exit Sub
63 65
         End If
64 66
         If dr.Read() Then ' 有資料,續查日報表
65
-            日報明細_dgv.Columns.Clear()
66
-            SetDGV樣式值(日報明細_dgv)
67
+            If 組別 = "奶油組" Or 組別 = "一般油脂組" Then
68
+                日報明細_dgv.Columns.Clear()
69
+                SetDGV樣式值(日報明細_dgv)
67 70
 
68
-            日報明細_dgv.Columns.Add("產品名稱", "產品名稱") : 日報明細_dgv.Columns.Add("配方流水號", "配方流水號")
69
-            日報明細_dgv.Columns.Add("淨重", "淨重") : 日報明細_dgv.Columns.Add("生產流水號", "生產流水號")
70
-            日報明細_dgv.Columns.Add("批次", "批次") : 日報明細_dgv.Columns.Add("生產日期", "生產日期")
71
-            日報明細_dgv.Columns.Add("有效日期", "有效日期")
72
-            日報明細_dgv.Columns.Add("產量", "產量") : 日報明細_dgv.Columns.Add("包裝容器", "包裝容器")
71
+                日報明細_dgv.Columns.Add("產品名稱", "產品名稱") : 日報明細_dgv.Columns.Add("配方流水號", "配方流水號")
72
+                日報明細_dgv.Columns.Add("淨重", "淨重") : 日報明細_dgv.Columns.Add("生產流水號", "生產流水號")
73
+                日報明細_dgv.Columns.Add("批次", "批次") : 日報明細_dgv.Columns.Add("生產日期", "生產日期")
74
+                日報明細_dgv.Columns.Add("有效日期", "有效日期")
75
+                日報明細_dgv.Columns.Add("產量", "產量") : 日報明細_dgv.Columns.Add("包裝容器", "包裝容器")
73 76
 
74
-            If 組別 = "奶油組" Then
75
-                SQL_成品入庫_領料出庫_日報_品名讀取(日報日期, "奶油組")
76
-            ElseIf 組別 = "一般油脂組" Then
77
-                SQL_成品入庫_領料出庫_日報_品名讀取(日報日期, "一般油脂組")
78
-            End If
79
-            While dr.Read()
80
-                Dim productName As String = dr.Item("產品名稱").ToString()
81
-                Dim 配方編號 As String = dr.Item("各配方編號").ToString()
82
-                Dim 淨重 As String = dr.Item("淨重").ToString()
83
-                Dim 生產流水號 As String = dr.Item("生產流水號").ToString()
84
-                Dim 批次 As String = dr.Item("批次").ToString()
85
-                Dim 生產日期 As String = dr.Item("生產日期").ToString()
86
-                Dim 保存期限 As String = dr.Item("保存期限").ToString()
87
-                Dim 有效日期 As String = 解析有效日期(保存期限, 日報日期)
88
-                日報明細_dgv.Rows.Insert(日報明細_dgv.Rows.Count, productName, 配方編號, 淨重, 生產流水號, 批次, 生產日期, 有效日期)
89
-            End While
77
+                If 組別 = "奶油組" Then
78
+                    SQL_成品入庫_領料出庫_日報_品名讀取(日報日期, "奶油組")
79
+                ElseIf 組別 = "一般油脂組" Then
80
+                    SQL_成品入庫_領料出庫_日報_品名讀取(日報日期, "一般油脂組")
81
+                End If
82
+                While dr.Read()
83
+                    Dim productName As String = dr.Item("產品名稱").ToString()
84
+                    Dim 配方編號 As String = dr.Item("各配方編號").ToString()
85
+                    Dim 淨重 As String = dr.Item("淨重").ToString()
86
+                    Dim 生產流水號 As String = dr.Item("生產流水號").ToString()
87
+                    Dim 批次 As String = dr.Item("批次").ToString()
88
+                    Dim 生產日期 As String = dr.Item("生產日期").ToString()
89
+                    Dim 保存期限 As String = dr.Item("保存期限").ToString()
90
+                    Dim 有效日期 As String = 解析有效日期(保存期限, 日報日期)
91
+                    日報明細_dgv.Rows.Insert(日報明細_dgv.Rows.Count, productName, 配方編號, 淨重, 生產流水號, 批次, 生產日期, 有效日期)
92
+                End While
90 93
 
91
-            If 組別 = "奶油組" Then
92
-                SQL_成品入庫_領料出庫_日報_讀取(日報日期, "奶油組")
93
-            ElseIf 組別 = "一般油脂組" Then
94
-                SQL_成品入庫_領料出庫_日報_讀取(日報日期, "一般油脂組")
95
-            End If
96
-            While dr.Read()
97
-                Dim 產品名稱 As String = dr("產品名稱").ToString()
98
-                Dim 配方編號 As String = dr("配方流水號").ToString()
99
-                Dim 生產流水號 As String = dr("生產流水號").ToString()
100
-                Dim 生產日期 As String = dr("生產日期").ToString()
101
-                Dim 重量 As String = dr("淨重")
102
-                Dim 批次 As String = dr("批次")
103
-                Dim 實際產量1 As String = dr("實際產量1").ToString()
104
-                Dim 實際產量2 As String = dr("實際產量2").ToString()
105
-                Dim 實際產量3 As String = dr("實際產量3").ToString()
106
-                Dim 包裝容器1 As String = "" : Dim 包裝容器2 As String = "" : Dim 包裝容器3 As String = ""
107 94
                 If 組別 = "奶油組" Then
108
-                    包裝容器1 = dr("包裝尺寸1").ToString() : 包裝容器2 = dr("包裝尺寸2").ToString() : 包裝容器3 = dr("包裝尺寸3").ToString()
95
+                    SQL_成品入庫_領料出庫_日報_讀取(日報日期, "奶油組")
109 96
                 ElseIf 組別 = "一般油脂組" Then
110
-                    包裝容器1 = dr("包裝容器1").ToString() : 包裝容器2 = dr("包裝容器2").ToString() : 包裝容器3 = dr("包裝容器3").ToString()
97
+                    SQL_成品入庫_領料出庫_日報_讀取(日報日期, "一般油脂組")
111 98
                 End If
99
+                While dr.Read()
100
+                    Dim 產品名稱 As String = dr("產品名稱").ToString()
101
+                    Dim 配方編號 As String = dr("配方流水號").ToString()
102
+                    Dim 生產流水號 As String = dr("生產流水號").ToString()
103
+                    Dim 生產日期 As String = dr("生產日期").ToString()
104
+                    Dim 重量 As String = dr("淨重")
105
+                    Dim 批次 As String = dr("批次")
106
+                    Dim 實際產量1 As String = dr("實際產量1").ToString()
107
+                    Dim 實際產量2 As String = dr("實際產量2").ToString()
108
+                    Dim 實際產量3 As String = dr("實際產量3").ToString()
109
+                    Dim 包裝容器1 As String = "" : Dim 包裝容器2 As String = "" : Dim 包裝容器3 As String = ""
110
+                    If 組別 = "奶油組" Then
111
+                        包裝容器1 = dr("包裝尺寸1").ToString() : 包裝容器2 = dr("包裝尺寸2").ToString() : 包裝容器3 = dr("包裝尺寸3").ToString()
112
+                    ElseIf 組別 = "一般油脂組" Then
113
+                        包裝容器1 = dr("包裝容器1").ToString() : 包裝容器2 = dr("包裝容器2").ToString() : 包裝容器3 = dr("包裝容器3").ToString()
114
+                    End If
112 115
 
113
-                Dim rowIndex As Integer = -1 : Dim rowIndex1 As Integer = -1 : Dim rowIndex2 As Integer = -1
114
-                Dim 包裝rowIndex1 As Integer = -1 : Dim 包裝rowIndex2 As Integer = -1
115
-                ' 查找產品名稱所在的行
116
-                For Each row As DataGridViewRow In 日報明細_dgv.Rows
117
-                    If row.Cells("產品名稱").Value IsNot Nothing AndAlso row.Cells("產品名稱").Value.ToString() = 產品名稱 AndAlso
116
+                    Dim rowIndex As Integer = -1 : Dim rowIndex1 As Integer = -1 : Dim rowIndex2 As Integer = -1
117
+                    Dim 包裝rowIndex1 As Integer = -1 : Dim 包裝rowIndex2 As Integer = -1
118
+                    ' 查找產品名稱所在的行
119
+                    For Each row As DataGridViewRow In 日報明細_dgv.Rows
120
+                        If row.Cells("產品名稱").Value IsNot Nothing AndAlso row.Cells("產品名稱").Value.ToString() = 產品名稱 AndAlso
118 121
                         row.Cells("生產流水號").Value.ToString() = 生產流水號 Then
119
-                        rowIndex = row.Index
120
-                        Exit For
121
-                    End If
122
-                Next
123
-                For Each row As DataGridViewRow In 日報明細_dgv.Rows
124
-                    If row.Cells("產品名稱").Value IsNot Nothing AndAlso row.Cells("產品名稱").Value.ToString() <> 產品名稱 AndAlso
122
+                            rowIndex = row.Index
123
+                            Exit For
124
+                        End If
125
+                    Next
126
+                    For Each row As DataGridViewRow In 日報明細_dgv.Rows
127
+                        If row.Cells("產品名稱").Value IsNot Nothing AndAlso row.Cells("產品名稱").Value.ToString() <> 產品名稱 AndAlso
125 128
                         row.Cells("生產流水號").Value.ToString() = 生產流水號 Then
126
-                        If 實際產量3 IsNot Nothing AndAlso 實際產量3 <> "" Then
127
-                            rowIndex1 = row.Index
128
-                            rowIndex2 = rowIndex1 + 1
129
-                        ElseIf (實際產量3 Is Nothing OrElse 實際產量3 = "") AndAlso (實際產量2 IsNot Nothing AndAlso 實際產量2 <> "") Then
130
-                            rowIndex1 = row.Index
129
+                            If 實際產量3 IsNot Nothing AndAlso 實際產量3 <> "" Then
130
+                                rowIndex1 = row.Index
131
+                                rowIndex2 = rowIndex1 + 1
132
+                            ElseIf (實際產量3 Is Nothing OrElse 實際產量3 = "") AndAlso (實際產量2 IsNot Nothing AndAlso 實際產量2 <> "") Then
133
+                                rowIndex1 = row.Index
134
+                            End If
135
+                            Exit For
131 136
                         End If
132
-                        Exit For
133
-                    End If
134
-                Next
135
-                For Each row As DataGridViewRow In 日報明細_dgv.Rows
136
-                    If row.Cells("產品名稱").Value IsNot Nothing AndAlso row.Cells("產品名稱").Value.ToString() <> 產品名稱 AndAlso
137
+                    Next
138
+                    For Each row As DataGridViewRow In 日報明細_dgv.Rows
139
+                        If row.Cells("產品名稱").Value IsNot Nothing AndAlso row.Cells("產品名稱").Value.ToString() <> 產品名稱 AndAlso
137 140
                         row.Cells("生產流水號").Value.ToString() = 生產流水號 Then
138
-                        If 包裝容器3 IsNot Nothing AndAlso 包裝容器3 <> "" Then
139
-                            包裝rowIndex1 = row.Index
140
-                            包裝rowIndex2 = 包裝rowIndex1 + 1
141
-                        ElseIf (包裝容器3 Is Nothing OrElse 包裝容器3 = "") AndAlso (包裝容器2 IsNot Nothing AndAlso 包裝容器2 <> "") Then
142
-                            包裝rowIndex1 = row.Index
141
+                            If 包裝容器3 IsNot Nothing AndAlso 包裝容器3 <> "" Then
142
+                                包裝rowIndex1 = row.Index
143
+                                包裝rowIndex2 = 包裝rowIndex1 + 1
144
+                            ElseIf (包裝容器3 Is Nothing OrElse 包裝容器3 = "") AndAlso (包裝容器2 IsNot Nothing AndAlso 包裝容器2 <> "") Then
145
+                                包裝rowIndex1 = row.Index
146
+                            End If
147
+                            Exit For
143 148
                         End If
144
-                        Exit For
145
-                    End If
146
-                Next
149
+                    Next
147 150
 
148
-                '確認找到行後, 再查找列索引
149
-                If rowIndex <> -1 Then
150
-                    日報明細_dgv.Rows(rowIndex).Cells("產量").Value = 實際產量1
151
-                    日報明細_dgv.Rows(rowIndex).Cells("包裝容器").Value = 包裝容器1
152
-                End If
153
-                If rowIndex1 <> -1 Then
154
-                    日報明細_dgv.Rows(rowIndex1).Cells("產量").Value = 實際產量2
155
-                End If
156
-                If rowIndex2 <> -1 Then
157
-                    日報明細_dgv.Rows(rowIndex2).Cells("產量").Value = 實際產量3
158
-                End If
159
-                If 包裝rowIndex1 <> -1 Then
160
-                    日報明細_dgv.Rows(包裝rowIndex1).Cells("包裝容器").Value = 包裝容器2
161
-                End If
162
-                If 包裝rowIndex2 <> -1 Then
163
-                    日報明細_dgv.Rows(包裝rowIndex2).Cells("包裝容器").Value = 包裝容器3
164
-                End If
165
-            End While
151
+                    '確認找到行後, 再查找列索引
152
+                    If rowIndex <> -1 Then
153
+                        日報明細_dgv.Rows(rowIndex).Cells("產量").Value = 實際產量1
154
+                        日報明細_dgv.Rows(rowIndex).Cells("包裝容器").Value = 包裝容器1
155
+                    End If
156
+                    If rowIndex1 <> -1 Then
157
+                        日報明細_dgv.Rows(rowIndex1).Cells("產量").Value = 實際產量2
158
+                    End If
159
+                    If rowIndex2 <> -1 Then
160
+                        日報明細_dgv.Rows(rowIndex2).Cells("產量").Value = 實際產量3
161
+                    End If
162
+                    If 包裝rowIndex1 <> -1 Then
163
+                        日報明細_dgv.Rows(包裝rowIndex1).Cells("包裝容器").Value = 包裝容器2
164
+                    End If
165
+                    If 包裝rowIndex2 <> -1 Then
166
+                        日報明細_dgv.Rows(包裝rowIndex2).Cells("包裝容器").Value = 包裝容器3
167
+                    End If
168
+                End While
166 169
 
167
-            ' 新增成品入庫單編號
168
-            入庫單編號_tb.Text = 產生新流水號("WR", "成品入庫控制表", "入庫單編號")
169
-            SQL_成品入庫控制表_新增(入庫單編號_tb.Text, 新增入庫組別_cb.Text, 入庫日期_dtp.Value.ToString("yyyy/MM/dd"), "待入庫", "待製表",
170
+                ' 新增成品入庫單編號
171
+                入庫單編號_tb.Text = 產生新流水號("WR", "成品入庫控制表", "入庫單編號")
172
+                SQL_成品入庫控制表_新增(入庫單編號_tb.Text, 新增入庫組別_cb.Text, 入庫日期_dtp.Value.ToString("yyyy/MM/dd"), "待入庫", "待製表",
170 173
                            日報日期_dtp.Value.ToString("yyyy/MM/dd"))
171 174
 
172
-            For I As Integer = 0 To 日報明細_dgv.Rows.Count - 1
173
-                明細流水號_tb.Text = 產生新流水號("WS", "成品入庫明細表", "入庫單明細編號")
174
-                Dim 配方編號 As String = If(日報明細_dgv.Rows(I).Cells("配方流水號").Value Is Nothing, "", 日報明細_dgv.Rows(I).Cells("配方流水號").Value.ToString())
175
-                Dim 產品名稱 As String = If(日報明細_dgv.Rows(I).Cells("產品名稱").Value Is Nothing, "", 日報明細_dgv.Rows(I).Cells("產品名稱").Value.ToString())
176
-                Dim 批次 As String = If(日報明細_dgv.Rows(I).Cells("批次").Value Is Nothing, "0", 日報明細_dgv.Rows(I).Cells("批次").Value.ToString())
177
-                Dim formattedBatch As String = Convert.ToInt32(批次).ToString("D2") ' 將批次轉換為兩位數格式
178
-                Dim formattedDate As String = 日報日期.Replace("/", "")
179
-                Dim 生產批號 As String = formattedDate & formattedBatch ' 組合生產批號
180
-                Dim 包裝容器 As String = If(日報明細_dgv.Rows(I).Cells("包裝容器").Value Is Nothing, "", 日報明細_dgv.Rows(I).Cells("包裝容器").Value.ToString())
181
-                Dim 規格 As String = 包裝容器
182
-                Dim 淨重 As String = If(日報明細_dgv.Rows(I).Cells("淨重").Value Is Nothing, "0", 日報明細_dgv.Rows(I).Cells("淨重").Value.ToString())
183
-                Dim 規格內容 As String = 淨重
184
-                Dim 產品數量 As String = If(日報明細_dgv.Rows(I).Cells("產量").Value Is Nothing, "0", 日報明細_dgv.Rows(I).Cells("產量").Value.ToString())
185
-                Dim 有效日期 As String = If(日報明細_dgv.Rows(I).Cells("有效日期").Value Is Nothing, "未知", 日報明細_dgv.Rows(I).Cells("有效日期").Value.ToString())
175
+                For I As Integer = 0 To 日報明細_dgv.Rows.Count - 1
176
+                    明細流水號_tb.Text = 產生新流水號("WS", "成品入庫明細表", "入庫單明細編號")
177
+                    Dim 配方編號 As String = If(日報明細_dgv.Rows(I).Cells("配方流水號").Value Is Nothing, "", 日報明細_dgv.Rows(I).Cells("配方流水號").Value.ToString())
178
+                    Dim 產品名稱 As String = If(日報明細_dgv.Rows(I).Cells("產品名稱").Value Is Nothing, "", 日報明細_dgv.Rows(I).Cells("產品名稱").Value.ToString())
179
+                    Dim 批次 As String = If(日報明細_dgv.Rows(I).Cells("批次").Value Is Nothing, "0", 日報明細_dgv.Rows(I).Cells("批次").Value.ToString())
180
+                    Dim formattedBatch As String = Convert.ToInt32(批次).ToString("D2") ' 將批次轉換為兩位數格式
181
+                    Dim formattedDate As String = 日報日期.Replace("/", "")
182
+                    Dim 生產批號 As String = formattedDate & formattedBatch ' 組合生產批號
183
+                    Dim 包裝容器 As String = If(日報明細_dgv.Rows(I).Cells("包裝容器").Value Is Nothing, "", 日報明細_dgv.Rows(I).Cells("包裝容器").Value.ToString())
184
+                    Dim 規格 As String = 包裝容器
185
+                    Dim 淨重 As String = If(日報明細_dgv.Rows(I).Cells("淨重").Value Is Nothing, "0", 日報明細_dgv.Rows(I).Cells("淨重").Value.ToString())
186
+                    Dim 規格內容 As String = 淨重
187
+                    Dim 產品數量 As String = If(日報明細_dgv.Rows(I).Cells("產量").Value Is Nothing, "0", 日報明細_dgv.Rows(I).Cells("產量").Value.ToString())
188
+                    Dim 有效日期 As String = If(日報明細_dgv.Rows(I).Cells("有效日期").Value Is Nothing, "未知", 日報明細_dgv.Rows(I).Cells("有效日期").Value.ToString())
186 189
 
187
-                ' 調用 SQL 插入方法
188
-                If 組別 = "奶油組" Then
189
-                    SQL_成品入庫明細表_新增(明細流水號_tb.Text, 入庫單編號_tb.Text, 配方編號, "", 產品名稱, 生產批號, "", 規格, 規格內容, 產品數量,
190
+                    ' 調用 SQL 插入方法
191
+                    If 組別 = "奶油組" Then
192
+                        SQL_成品入庫明細表_新增(明細流水號_tb.Text, 入庫單編號_tb.Text, 配方編號, "", 產品名稱, 生產批號, "", 規格, 規格內容, 產品數量,
190 193
                                   "只", "", 有效日期, "", "")
191
-                ElseIf 組別 = "一般油脂組" Then
192
-                    SQL_成品入庫明細表_新增(明細流水號_tb.Text, 入庫單編號_tb.Text, 配方編號, "", 產品名稱, 生產批號, "", 規格, 規格內容, 產品數量,
194
+                    ElseIf 組別 = "一般油脂組" Then
195
+                        SQL_成品入庫明細表_新增(明細流水號_tb.Text, 入庫單編號_tb.Text, 配方編號, "", 產品名稱, 生產批號, "", 規格, 規格內容, 產品數量,
193 196
                                   "桶", "", 有效日期, "", "")
194
-                End If
195
-            Next
196
-            Set_成品入庫歷史表單() : Set_成品入庫明細表單()
197
+                    End If
198
+                Next
199
+                Set_成品入庫歷史表單() : Set_成品入庫明細表單()
200
+            Else
201
+                Dim ds1 As New DataSet : 日報明細_dgv.DataSource = Nothing : ds1.Clear()
202
+                SetDGV樣式值(日報明細_dgv)
203
+                SQL_成品入庫_精製組_讀取(日報日期)
204
+                da.Fill(ds1) : 日報明細_dgv.DataSource = ds1.Tables(0) : conn.Close()
205
+
206
+                入庫單編號_tb.Text = 產生新流水號("WR", "成品入庫控制表", "入庫單編號")
207
+                SQL_成品入庫控制表_新增(入庫單編號_tb.Text, 新增入庫組別_cb.Text, 入庫日期_dtp.Value.ToString("yyyy/MM/dd"), "待入庫", "待製表",
208
+                           日報日期_dtp.Value.ToString("yyyy/MM/dd"))
209
+
210
+                For I As Integer = 0 To 日報明細_dgv.Rows.Count - 1
211
+                    If 日報明細_dgv.Rows(I).Cells("FCQ553結束").Value.ToString() <> "" Then
212
+                        Dim 產品名稱 As String = If(日報明細_dgv.Rows(I).Cells("原料油").Value Is Nothing, "", 日報明細_dgv.Rows(I).Cells("原料油").Value.ToString())
213
+                        Dim 料號 As String = If(日報明細_dgv.Rows(I).Cells("料號").Value Is Nothing, "", 日報明細_dgv.Rows(I).Cells("料號").Value.ToString())
214
+                        Dim 分段 As String() = 日報明細_dgv.Rows(I).Cells("FCQ553結束").Value.ToString().Split(";"c)
215
+                        If 日報明細_dgv.Rows(I).Cells("FCQ553結束").Value.ToString() <> "" Then
216
+                            Dim 分段1 As String() = 日報明細_dgv.Rows(I).Cells("桶槽").Value.ToString().Split(";"c)
217
+                            If 分段.Length = 分段1.Length Then
218
+                                For II As Integer = 0 To 分段.Length - 1
219
+                                    ' 檢查分段(i) 是否不為空
220
+                                    If Not String.IsNullOrEmpty(分段(II)) Then
221
+                                        ' 呼叫 SQL_成品入庫明細表_新增
222
+                                        明細流水號_tb.Text = 產生新流水號("WS", "成品入庫明細表", "入庫單明細編號")
223
+                                        SQL_成品入庫明細表_新增(明細流水號_tb.Text, 入庫單編號_tb.Text, "", 料號, 產品名稱, "", "", "散裝", "", 分段(II), "kg", 分段1(II), "", "", "")
224
+                                    End If
225
+                                Next
226
+                            Else
227
+                                For II As Integer = 0 To 分段.Length - 1
228
+                                    ' 檢查分段(i) 是否不為空
229
+                                    If Not String.IsNullOrEmpty(分段(II)) Then
230
+                                        ' 呼叫 SQL_成品入庫明細表_新增
231
+                                        明細流水號_tb.Text = 產生新流水號("WS", "成品入庫明細表", "入庫單明細編號")
232
+                                        SQL_成品入庫明細表_新增(明細流水號_tb.Text, 入庫單編號_tb.Text, "", 料號, 產品名稱, "", "", "散裝", "", 分段(II), "kg", "", "", "", "")
233
+                                    End If
234
+                                Next
235
+                            End If
236
+                        Else
237
+                            For Each 部分 As String In 分段
238
+                                If Not String.IsNullOrEmpty(部分) Then
239
+                                    ' 呼叫 SQL_成品入庫明細表_新增
240
+                                    明細流水號_tb.Text = 產生新流水號("WS", "成品入庫明細表", "入庫單明細編號")
241
+                                    SQL_成品入庫明細表_新增(明細流水號_tb.Text, 入庫單編號_tb.Text, "", 料號, 產品名稱, "", "", "散裝", "", 部分, "kg", "", "", "", "")
242
+                                End If
243
+                            Next
244
+                        End If
245
+                    End If
246
+                Next
247
+                Set_成品入庫歷史表單() : Set_成品入庫明細表單()
248
+            End If
249
+
197 250
 
198 251
             ' 日報新增 第一筆 會不知道 PA10
199 252
             If PA10 Is String.Empty Then
@@ -341,7 +394,7 @@ Public Class 成品入庫單
341 394
 
342 395
         ' 定義組別映射
343 396
         Dim groupMapping As New Dictionary(Of String, String) From {
344
-    {"0004.奶油組", "奶油組"}, {"0003.一般油脂組", "一般油脂組"}, {"0001.精緻組", "精緻組"}
397
+    {"0004.奶油組", "奶油組"}, {"0003.一般油脂組", "一般油脂組"}, {"0001.精製組", "精製組"}
345 398
 }
346 399
         ' 定義要更新的控件列表
347 400
         Dim controlsToUpdate As ComboBox() = {新增入庫組別_cb, 新增入庫組別1_cb, 入庫組別_cb}

+ 339
- 160
OW-ERP-SYS/03、倉儲管理系統/倉儲基本控制/物料領料單.vb View File

@@ -58,190 +58,340 @@ Public Class 物料領料單
58 58
             SQL_生產日報_製程管制_奶油組_讀取(日報日期)
59 59
         ElseIf 組別 = "一般油脂組" Then
60 60
             SQL_生產日報_製程管制_一般組_讀取(日報日期)
61
+        ElseIf 組別 = "精製組" Then
62
+            SQL_生產日報控制表_精製組_讀取(日報日期, "%%")
61 63
         Else
62 64
             MGB("組別選取錯誤!", 1)
63 65
             Exit Sub
64 66
         End If
65 67
 
66 68
         If dr.Read() Then ' 有資料,續查日報表
67
-            日報明細1_dgv.Columns.Clear()
68
-            SetDGV樣式值(日報明細1_dgv)
69
-
70
-            日報明細1_dgv.Columns.Add("產品名稱", "產品名稱") : 日報明細1_dgv.Columns.Add("配方流水號", "配方流水號")
71
-            日報明細1_dgv.Columns.Add("淨重", "淨重") : 日報明細1_dgv.Columns.Add("生產流水號", "生產流水號")
72
-            日報明細1_dgv.Columns.Add("批次", "批次") : 日報明細1_dgv.Columns.Add("生產日期", "生產日期")
73
-            日報明細1_dgv.Columns.Add("有效日期", "有效日期")
74
-            日報明細1_dgv.Columns.Add("產量", "產量") : 日報明細1_dgv.Columns.Add("包裝容器", "包裝容器")
75
-
76
-            If 組別 = "奶油組" Then
77
-                SQL_成品入庫_領料出庫_日報_品名讀取(日報日期, "奶油組")
78
-            ElseIf 組別 = "一般油脂組" Then
79
-                SQL_成品入庫_領料出庫_日報_品名讀取(日報日期, "一般油脂組")
80
-            End If
81
-            While dr.Read()
82
-                Dim productName As String = dr.Item("產品名稱").ToString()
83
-                Dim 配方編號 As String = dr.Item("各配方編號").ToString()
84
-                Dim 淨重 As String = dr.Item("淨重").ToString()
85
-                Dim 生產流水號 As String = dr.Item("生產流水號").ToString()
86
-                Dim 批次 As String = dr.Item("批次").ToString()
87
-                Dim 生產日期 As String = dr.Item("生產日期").ToString()
88
-                Dim 保存期限 As String = dr.Item("保存期限").ToString()
89
-                Dim 有效日期 As String = 解析有效日期(保存期限, 日報日期)
90
-
91
-                日報明細1_dgv.Rows.Insert(日報明細1_dgv.Rows.Count, productName, 配方編號, 淨重, 生產流水號, 批次, 生產日期, 有效日期)
92
-            End While
69
+            If 組別 = "奶油組" Or 組別 = "一般油脂組" Then
70
+                日報明細1_dgv.Columns.Clear()
71
+                SetDGV樣式值(日報明細1_dgv)
72
+
73
+                日報明細1_dgv.Columns.Add("產品名稱", "產品名稱") : 日報明細1_dgv.Columns.Add("配方流水號", "配方流水號")
74
+                日報明細1_dgv.Columns.Add("淨重", "淨重") : 日報明細1_dgv.Columns.Add("生產流水號", "生產流水號")
75
+                日報明細1_dgv.Columns.Add("批次", "批次") : 日報明細1_dgv.Columns.Add("生產日期", "生產日期")
76
+                日報明細1_dgv.Columns.Add("有效日期", "有效日期")
77
+                日報明細1_dgv.Columns.Add("產量", "產量") : 日報明細1_dgv.Columns.Add("包裝容器", "包裝容器")
93 78
 
94
-            If 組別 = "奶油組" Then : SQL_成品入庫_領料出庫_日報_讀取(日報日期, "奶油組")
95
-            ElseIf 組別 = "一般油脂組" Then : SQL_成品入庫_領料出庫_日報_讀取(日報日期, "一般油脂組")
96
-            End If
97
-            While dr.Read()
98
-                Dim 產品名稱 As String = dr("產品名稱").ToString()
99
-                Dim 配方編號 As String = dr("配方流水號").ToString()
100
-                Dim 生產流水號 As String = dr("生產流水號").ToString()
101
-                Dim 生產日期 As String = dr("生產日期").ToString()
102
-                Dim 重量 As String = dr("淨重")
103
-                Dim 批次 As String = dr("批次")
104
-                Dim 實際產量1 As String = dr("實際產量1").ToString()
105
-                Dim 實際產量2 As String = dr("實際產量2").ToString()
106
-                Dim 實際產量3 As String = dr("實際產量3").ToString()
107
-                Dim 包裝容器1 As String = "" : Dim 包裝容器2 As String = "" : Dim 包裝容器3 As String = ""
108 79
                 If 組別 = "奶油組" Then
109
-                    包裝容器1 = dr("包裝尺寸1").ToString() : 包裝容器2 = dr("包裝尺寸2").ToString() : 包裝容器3 = dr("包裝尺寸3").ToString()
80
+                    SQL_成品入庫_領料出庫_日報_品名讀取(日報日期, "奶油組")
110 81
                 ElseIf 組別 = "一般油脂組" Then
111
-                    包裝容器1 = dr("包裝容器1").ToString() : 包裝容器2 = dr("包裝容器2").ToString() : 包裝容器3 = dr("包裝容器3").ToString()
82
+                    SQL_成品入庫_領料出庫_日報_品名讀取(日報日期, "一般油脂組")
112 83
                 End If
84
+                While dr.Read()
85
+                    Dim productName As String = dr.Item("產品名稱").ToString()
86
+                    Dim 配方編號 As String = dr.Item("各配方編號").ToString()
87
+                    Dim 淨重 As String = dr.Item("淨重").ToString()
88
+                    Dim 生產流水號 As String = dr.Item("生產流水號").ToString()
89
+                    Dim 批次 As String = dr.Item("批次").ToString()
90
+                    Dim 生產日期 As String = dr.Item("生產日期").ToString()
91
+                    Dim 保存期限 As String = dr.Item("保存期限").ToString()
92
+                    Dim 有效日期 As String = 解析有效日期(保存期限, 日報日期)
113 93
 
114
-                Dim rowIndex As Integer = -1 : Dim rowIndex1 As Integer = -1 : Dim rowIndex2 As Integer = -1
115
-                Dim 包裝rowIndex1 As Integer = -1 : Dim 包裝rowIndex2 As Integer = -1
116
-                ' 查找產品名稱所在的行
117
-                For Each row As DataGridViewRow In 日報明細1_dgv.Rows
118
-                    If row.Cells("產品名稱").Value IsNot Nothing AndAlso row.Cells("產品名稱").Value.ToString() = 產品名稱 AndAlso
119
-                        row.Cells("生產流水號").Value.ToString() = 生產流水號 Then
120
-                        rowIndex = row.Index
121
-                        Exit For
94
+                    日報明細1_dgv.Rows.Insert(日報明細1_dgv.Rows.Count, productName, 配方編號, 淨重, 生產流水號, 批次, 生產日期, 有效日期)
95
+                End While
96
+
97
+                If 組別 = "奶油組" Then : SQL_成品入庫_領料出庫_日報_讀取(日報日期, "奶油組")
98
+                ElseIf 組別 = "一般油脂組" Then : SQL_成品入庫_領料出庫_日報_讀取(日報日期, "一般油脂組")
99
+                End If
100
+                While dr.Read()
101
+                    Dim 產品名稱 As String = dr("產品名稱").ToString()
102
+                    Dim 配方編號 As String = dr("配方流水號").ToString()
103
+                    Dim 生產流水號 As String = dr("生產流水號").ToString()
104
+                    Dim 生產日期 As String = dr("生產日期").ToString()
105
+                    Dim 重量 As String = dr("淨重")
106
+                    Dim 批次 As String = dr("批次")
107
+                    Dim 實際產量1 As String = dr("實際產量1").ToString()
108
+                    Dim 實際產量2 As String = dr("實際產量2").ToString()
109
+                    Dim 實際產量3 As String = dr("實際產量3").ToString()
110
+                    Dim 包裝容器1 As String = "" : Dim 包裝容器2 As String = "" : Dim 包裝容器3 As String = ""
111
+                    If 組別 = "奶油組" Then
112
+                        包裝容器1 = dr("包裝尺寸1").ToString() : 包裝容器2 = dr("包裝尺寸2").ToString() : 包裝容器3 = dr("包裝尺寸3").ToString()
113
+                    ElseIf 組別 = "一般油脂組" Then
114
+                        包裝容器1 = dr("包裝容器1").ToString() : 包裝容器2 = dr("包裝容器2").ToString() : 包裝容器3 = dr("包裝容器3").ToString()
122 115
                     End If
123
-                Next
124
-                For Each row As DataGridViewRow In 日報明細1_dgv.Rows
125
-                    If row.Cells("產品名稱").Value IsNot Nothing AndAlso row.Cells("產品名稱").Value.ToString() <> 產品名稱 AndAlso
126
-                        row.Cells("生產流水號").Value.ToString() = 生產流水號 Then
127
-                        If 實際產量3 IsNot Nothing AndAlso 實際產量3 <> "" Then
128
-                            rowIndex1 = row.Index
129
-                            rowIndex2 = rowIndex1 + 1
130
-                        ElseIf (實際產量3 Is Nothing OrElse 實際產量3 = "") AndAlso (實際產量2 IsNot Nothing AndAlso 實際產量2 <> "") Then
131
-                            rowIndex1 = row.Index
116
+
117
+                    Dim rowIndex As Integer = -1 : Dim rowIndex1 As Integer = -1 : Dim rowIndex2 As Integer = -1
118
+                    Dim 包裝rowIndex1 As Integer = -1 : Dim 包裝rowIndex2 As Integer = -1
119
+                    ' 查找產品名稱所在的行
120
+                    For Each row As DataGridViewRow In 日報明細1_dgv.Rows
121
+                        If row.Cells("產品名稱").Value IsNot Nothing AndAlso row.Cells("產品名稱").Value.ToString() = 產品名稱 AndAlso
122
+                            row.Cells("生產流水號").Value.ToString() = 生產流水號 Then
123
+                            rowIndex = row.Index
124
+                            Exit For
132 125
                         End If
133
-                        Exit For
134
-                    End If
135
-                Next
136
-                For Each row As DataGridViewRow In 日報明細1_dgv.Rows
137
-                    If row.Cells("產品名稱").Value IsNot Nothing AndAlso row.Cells("產品名稱").Value.ToString() <> 產品名稱 AndAlso
138
-                        row.Cells("生產流水號").Value.ToString() = 生產流水號 Then
139
-                        If 包裝容器3 IsNot Nothing AndAlso 包裝容器3 <> "" Then
140
-                            包裝rowIndex1 = row.Index
141
-                            包裝rowIndex2 = 包裝rowIndex1 + 1
142
-                        ElseIf (包裝容器3 Is Nothing OrElse 包裝容器3 = "") AndAlso (包裝容器2 IsNot Nothing AndAlso 包裝容器2 <> "") Then
143
-                            包裝rowIndex1 = row.Index
126
+                    Next
127
+                    For Each row As DataGridViewRow In 日報明細1_dgv.Rows
128
+                        If row.Cells("產品名稱").Value IsNot Nothing AndAlso row.Cells("產品名稱").Value.ToString() <> 產品名稱 AndAlso
129
+                            row.Cells("生產流水號").Value.ToString() = 生產流水號 Then
130
+                            If 實際產量3 IsNot Nothing AndAlso 實際產量3 <> "" Then
131
+                                rowIndex1 = row.Index
132
+                                rowIndex2 = rowIndex1 + 1
133
+                            ElseIf (實際產量3 Is Nothing OrElse 實際產量3 = "") AndAlso (實際產量2 IsNot Nothing AndAlso 實際產量2 <> "") Then
134
+                                rowIndex1 = row.Index
135
+                            End If
136
+                            Exit For
137
+                        End If
138
+                    Next
139
+                    For Each row As DataGridViewRow In 日報明細1_dgv.Rows
140
+                        If row.Cells("產品名稱").Value IsNot Nothing AndAlso row.Cells("產品名稱").Value.ToString() <> 產品名稱 AndAlso
141
+                            row.Cells("生產流水號").Value.ToString() = 生產流水號 Then
142
+                            If 包裝容器3 IsNot Nothing AndAlso 包裝容器3 <> "" Then
143
+                                包裝rowIndex1 = row.Index
144
+                                包裝rowIndex2 = 包裝rowIndex1 + 1
145
+                            ElseIf (包裝容器3 Is Nothing OrElse 包裝容器3 = "") AndAlso (包裝容器2 IsNot Nothing AndAlso 包裝容器2 <> "") Then
146
+                                包裝rowIndex1 = row.Index
147
+                            End If
148
+                            Exit For
144 149
                         End If
145
-                        Exit For
150
+                    Next
151
+                    '確認找到行後, 再查找列索引
152
+                    If rowIndex <> -1 Then
153
+                        日報明細1_dgv.Rows(rowIndex).Cells("產量").Value = 實際產量1
154
+                        日報明細1_dgv.Rows(rowIndex).Cells("包裝容器").Value = 包裝容器1
155
+                    End If
156
+                    If rowIndex1 <> -1 Then
157
+                        日報明細1_dgv.Rows(rowIndex1).Cells("產量").Value = 實際產量2
158
+                    End If
159
+                    If rowIndex2 <> -1 Then
160
+                        日報明細1_dgv.Rows(rowIndex2).Cells("產量").Value = 實際產量3
161
+                    End If
162
+                    If 包裝rowIndex1 <> -1 Then
163
+                        日報明細1_dgv.Rows(包裝rowIndex1).Cells("包裝容器").Value = 包裝容器2
164
+                    End If
165
+                    If 包裝rowIndex2 <> -1 Then
166
+                        日報明細1_dgv.Rows(包裝rowIndex2).Cells("包裝容器").Value = 包裝容器3
167
+                    End If
168
+                End While
169
+
170
+                Dim 資料字典 As New Dictionary(Of String, Integer) ' 使用字典來儲存處理後的資料
171
+                ' 遍歷DGV1中的每一行
172
+                For Each 行 As DataGridViewRow In 日報明細1_dgv.Rows
173
+                    ' 如果是新行則跳過
174
+                    If 行.IsNewRow Then Continue For
175
+
176
+                    ' 獲取包裝容器和產量的值
177
+                    Dim 包裝容器 As String = If(行.Cells("包裝容器").Value Is Nothing, "", 行.Cells("包裝容器").Value.ToString())
178
+                    Dim 產量判斷 As String = If(行.Cells("產量").Value = "", "0", 行.Cells("產量").Value.ToString)
179
+                    Dim 產量 As Integer = Convert.ToInt32(產量判斷)
180
+                    Dim 處理後包裝容器 As String = 包裝容器.Replace("/", "") ' 處理包裝容器,去掉'/'及其後的文字
181
+
182
+                    ' 檢查處理後的包裝容器是否已在字典中
183
+                    If 資料字典.ContainsKey(處理後包裝容器) Then
184
+                        資料字典(處理後包裝容器) += 產量 ' 如果已存在,將產量累加到現有的值中
185
+                    Else
186
+                        資料字典(處理後包裝容器) = 產量 ' 如果不存在,新增一個條目
146 187
                     End If
147 188
                 Next
148
-                '確認找到行後, 再查找列索引
149
-                If rowIndex <> -1 Then
150
-                    日報明細1_dgv.Rows(rowIndex).Cells("產量").Value = 實際產量1
151
-                    日報明細1_dgv.Rows(rowIndex).Cells("包裝容器").Value = 包裝容器1
152
-                End If
153
-                If rowIndex1 <> -1 Then
154
-                    日報明細1_dgv.Rows(rowIndex1).Cells("產量").Value = 實際產量2
155
-                End If
156
-                If rowIndex2 <> -1 Then
157
-                    日報明細1_dgv.Rows(rowIndex2).Cells("產量").Value = 實際產量3
158
-                End If
159
-                If 包裝rowIndex1 <> -1 Then
160
-                    日報明細1_dgv.Rows(包裝rowIndex1).Cells("包裝容器").Value = 包裝容器2
161
-                End If
162
-                If 包裝rowIndex2 <> -1 Then
163
-                    日報明細1_dgv.Rows(包裝rowIndex2).Cells("包裝容器").Value = 包裝容器3
189
+
190
+                ' 清空DGV2中的現有資料並添加所需的資料列
191
+                日報明細2_dgv.Rows.Clear()
192
+                SetDGV樣式值(日報明細2_dgv)
193
+                If 日報明細2_dgv.Columns.Count = 0 Then
194
+                    日報明細2_dgv.Columns.Add("物料料號", "物料料號")
195
+                    日報明細2_dgv.Columns.Add("品名", "品名")
196
+                    日報明細2_dgv.Columns.Add("規格", "規格")
197
+                    日報明細2_dgv.Columns.Add("單位", "單位")
198
+                    日報明細2_dgv.Columns.Add("數量", "數量")
199
+                    日報明細2_dgv.Columns.Add("有效日期", "有效日期")
200
+                    日報明細2_dgv.Columns.Add("製造日期", "製造日期")
201
+                    日報明細2_dgv.Columns.Add("批號", "批號")
202
+                    日報明細2_dgv.Columns.Add("備註", "備註")
164 203
                 End If
165
-            End While
166 204
 
167
-            Dim 資料字典 As New Dictionary(Of String, Integer) ' 使用字典來儲存處理後的資料
168
-            ' 遍歷DGV1中的每一行
169
-            For Each 行 As DataGridViewRow In 日報明細1_dgv.Rows
170
-                ' 如果是新行則跳過
171
-                If 行.IsNewRow Then Continue For
172
-
173
-                ' 獲取包裝容器和產量的值
174
-                Dim 包裝容器 As String = If(行.Cells("包裝容器").Value Is Nothing, "", 行.Cells("包裝容器").Value.ToString())
175
-                Dim 產量判斷 As String = If(行.Cells("產量").Value = "", "0", 行.Cells("產量").Value.ToString)
176
-                Dim 產量 As Integer = Convert.ToInt32(產量判斷)
177
-                Dim 處理後包裝容器 As String = 包裝容器.Replace("/", "") ' 處理包裝容器,去掉'/'及其後的文字
178
-
179
-                ' 檢查處理後的包裝容器是否已在字典中
180
-                If 資料字典.ContainsKey(處理後包裝容器) Then
181
-                    資料字典(處理後包裝容器) += 產量 ' 如果已存在,將產量累加到現有的值中
182
-                Else
183
-                    資料字典(處理後包裝容器) = 產量 ' 如果不存在,新增一個條目
205
+                ' 將處理後的資料加入到DGV2
206
+                For Each kvp As KeyValuePair(Of String, Integer) In 資料字典
207
+                    日報明細2_dgv.Rows.Add("", kvp.Key, "", "只", kvp.Value, "", "", "")
208
+                Next
209
+
210
+                If 組別 = "奶油組" Then
211
+                    SQL_物料領料_日報明細_讀取(日報日期, "奶油組", "泡油", "製程管制控制表_奶油組", "製程管制明細表_奶油組")
212
+                ElseIf 組別 = "一般油脂組" Then
213
+                    SQL_物料領料_日報明細_讀取(日報日期, "一般油脂組", "投料", "製程管制控製表_一般組", "製程管制明細表_一般組")
184 214
                 End If
185
-            Next
215
+                While dr.Read()
216
+                    Dim 原料種類 As String = dr("原料種類").ToString()
217
+                    Dim 原料名稱 As String = dr("原料名稱").ToString()
218
+                    Dim 物料料號 As String = dr.Item("物料料號").ToString()
219
+                    Dim 重量 As Double
220
+                    重量 = Convert.ToDouble(dr("實際重量"))
221
+                    Dim 有效日期 As String = dr("備註").ToString()
222
+                    If 原料種類 = "著色劑" Then
223
+                        日報明細2_dgv.Rows.Add(物料料號, 原料名稱, "", "g", 重量, 有效日期, "", "")
224
+                    Else
225
+                        日報明細2_dgv.Rows.Add(物料料號, 原料名稱, "", "kg", 重量, 有效日期, "", "")
226
+                    End If
227
+                End While
186 228
 
187
-            ' 清空DGV2中的現有資料並添加所需的資料列
188
-            日報明細2_dgv.Rows.Clear()
189
-            SetDGV樣式值(日報明細2_dgv)
190
-            If 日報明細2_dgv.Columns.Count = 0 Then
191
-                日報明細2_dgv.Columns.Add("物料料號", "物料料號")
192
-                日報明細2_dgv.Columns.Add("品名", "品名")
193
-                日報明細2_dgv.Columns.Add("規格", "規格")
194
-                日報明細2_dgv.Columns.Add("單位", "單位")
195
-                日報明細2_dgv.Columns.Add("數量", "數量")
196
-                日報明細2_dgv.Columns.Add("有效日期", "有效日期")
197
-                日報明細2_dgv.Columns.Add("製造日期", "製造日期")
198
-                日報明細2_dgv.Columns.Add("批號", "批號")
199
-                日報明細2_dgv.Columns.Add("備註", "備註")
200
-            End If
229
+                ' 新增成品入庫單編號
230
+                領料單編號_tb.Text = 產生新流水號("MP", "物料領料控制表", "領料單編號")
231
+                SQL_物料領料控制表_新增(領料單編號_tb.Text, 新增領料組別_cb.Text, 領料日期_dtp.Value.ToString("yyyy/MM/dd"), "待出庫", "待領料人",
232
+                               日報日期_dtp.Value.ToString("yyyy/MM/dd"))
201 233
 
202
-            ' 將處理後的資料加入到DGV2
203
-            For Each kvp As KeyValuePair(Of String, Integer) In 資料字典
204
-                日報明細2_dgv.Rows.Add("", kvp.Key, "", "只", kvp.Value, "", "", "")
205
-            Next
234
+                For I As Integer = 0 To 日報明細2_dgv.Rows.Count - 1
235
+                    明細流水號_tb.Text = 產生新流水號("MS", "物料領料明細表", "領料單明細編號")
236
+                    Dim 物料料號 As String = If(日報明細2_dgv.Rows(I).Cells("物料料號").Value Is Nothing, "", 日報明細2_dgv.Rows(I).Cells("物料料號").Value.ToString())
237
+                    Dim 物品名稱 As String = If(日報明細2_dgv.Rows(I).Cells("品名").Value Is Nothing, "", 日報明細2_dgv.Rows(I).Cells("品名").Value.ToString())
238
+                    Dim 物品規格 As String = If(日報明細2_dgv.Rows(I).Cells("規格").Value Is Nothing, "", 日報明細2_dgv.Rows(I).Cells("規格").Value.ToString())
239
+                    Dim 物品單位 As String = If(日報明細2_dgv.Rows(I).Cells("單位").Value Is Nothing, "", 日報明細2_dgv.Rows(I).Cells("單位").Value.ToString())
240
+                    Dim 物品數量 As String = If(日報明細2_dgv.Rows(I).Cells("數量").Value Is Nothing, "0", 日報明細2_dgv.Rows(I).Cells("數量").Value.ToString())
241
+                    Dim 有效日期 As String = If(日報明細2_dgv.Rows(I).Cells("有效日期").Value Is Nothing, "", 日報明細2_dgv.Rows(I).Cells("有效日期").Value.ToString())
206 242
 
207
-            If 組別 = "奶油組" Then
208
-                SQL_物料領料_日報明細_讀取(日報日期, "奶油組", "泡油", "製程管制控制表_奶油組", "製程管制明細表_奶油組")
209
-            ElseIf 組別 = "一般油脂組" Then
210
-                SQL_物料領料_日報明細_讀取(日報日期, "一般油脂組", "投料", "製程管制控製表_一般組", "製程管制明細表_一般組")
211
-            End If
212
-            While dr.Read()
213
-                Dim 原料種類 As String = dr("原料種類").ToString()
214
-                Dim 原料名稱 As String = dr("原料名稱").ToString()
215
-                Dim 物料料號 As String = dr.Item("物料料號").ToString()
216
-                Dim 重量 As Double
217
-                重量 = Convert.ToDouble(dr("實際重量"))
218
-                Dim 有效日期 As String = dr("備註").ToString()
219
-                If 原料種類 = "著色劑" Then
220
-                    日報明細2_dgv.Rows.Add(物料料號, 原料名稱, "", "g", 重量, 有效日期, "", "")
221
-                Else
222
-                    日報明細2_dgv.Rows.Add(物料料號, 原料名稱, "", "kg", 重量, 有效日期, "", "")
243
+                    ' 調用 SQL 插入方法
244
+                    SQL_物料領料明細表_新增(明細流水號_tb.Text, 領料單編號_tb.Text, 物料料號, 物品名稱, 物品規格, 物品單位, 物品數量, 有效日期, "", "", "", "")
245
+                Next
246
+                Set_物料領料歷史表單() : Set_物料領料明細表單()
247
+            Else
248
+                Dim ds1 As New DataSet : 日報明細1_dgv.DataSource = Nothing : ds1.Clear()
249
+                SetDGV樣式值(日報明細1_dgv)
250
+                SQL_物料領料_精製組_讀取(日報日期)
251
+                da.Fill(ds1) : 日報明細1_dgv.DataSource = ds1.Tables(0) : conn.Close()
252
+                Dim 液鹼 As Double = 0
253
+                Dim 硫酸 As Double = 0
254
+                Dim 磷酸 As Double = 0
255
+                Dim 白土 As Double = 0
256
+                Dim 檸檬酸 As Double = 0
257
+                Dim 高酸油 As Double = 0
258
+                Dim 脂肪酸 As Double = 0
259
+                Dim BHA As Double = 0
260
+                Dim 丙二醇 As Double = 0
261
+                Dim TBHQ20 As Double = 0
262
+                Dim 維他命E As Double = 0
263
+                Dim 柴油 As Double = 0
264
+
265
+                日報明細2_dgv.Rows.Clear()
266
+                SetDGV樣式值(日報明細2_dgv)
267
+                If 日報明細2_dgv.Columns.Count = 0 Then
268
+                    日報明細2_dgv.Columns.Add("物料料號", "物料料號")
269
+                    日報明細2_dgv.Columns.Add("品名", "品名")
270
+                    日報明細2_dgv.Columns.Add("規格", "規格")
271
+                    日報明細2_dgv.Columns.Add("單位", "單位")
272
+                    日報明細2_dgv.Columns.Add("數量", "數量")
273
+                    日報明細2_dgv.Columns.Add("有效日期", "有效日期")
274
+                    日報明細2_dgv.Columns.Add("製造日期", "製造日期")
275
+                    日報明細2_dgv.Columns.Add("批號", "批號")
276
+                    日報明細2_dgv.Columns.Add("備註", "備註")
223 277
                 End If
224
-            End While
225 278
 
226
-            ' 新增成品入庫單編號
227
-            領料單編號_tb.Text = 產生新流水號("MP", "物料領料控制表", "領料單編號")
228
-            SQL_物料領料控制表_新增(領料單編號_tb.Text, 新增領料組別_cb.Text, 領料日期_dtp.Value.ToString("yyyy/MM/dd"), "待出庫", "待領料人",
229
-                           日報日期_dtp.Value.ToString("yyyy/MM/dd"))
230
-
231
-            For I As Integer = 0 To 日報明細2_dgv.Rows.Count - 1
232
-                明細流水號_tb.Text = 產生新流水號("MS", "物料領料明細表", "領料單明細編號")
233
-                Dim 物料料號 As String = If(日報明細2_dgv.Rows(I).Cells("物料料號").Value Is Nothing, "", 日報明細2_dgv.Rows(I).Cells("物料料號").Value.ToString())
234
-                Dim 物品名稱 As String = If(日報明細2_dgv.Rows(I).Cells("品名").Value Is Nothing, "", 日報明細2_dgv.Rows(I).Cells("品名").Value.ToString())
235
-                Dim 物品規格 As String = If(日報明細2_dgv.Rows(I).Cells("規格").Value Is Nothing, "", 日報明細2_dgv.Rows(I).Cells("規格").Value.ToString())
236
-                Dim 物品單位 As String = If(日報明細2_dgv.Rows(I).Cells("單位").Value Is Nothing, "", 日報明細2_dgv.Rows(I).Cells("單位").Value.ToString())
237
-                Dim 物品數量 As String = If(日報明細2_dgv.Rows(I).Cells("數量").Value Is Nothing, "0", 日報明細2_dgv.Rows(I).Cells("數量").Value.ToString())
238
-                Dim 有效日期 As String = If(日報明細2_dgv.Rows(I).Cells("有效日期").Value Is Nothing, "", 日報明細2_dgv.Rows(I).Cells("有效日期").Value.ToString())
239
-
240
-                ' 調用 SQL 插入方法
241
-                SQL_物料領料明細表_新增(明細流水號_tb.Text, 領料單編號_tb.Text, 物料料號, 物品名稱, 物品規格, 物品單位, 物品數量, 有效日期, "", "", "", "")
242
-            Next
243
-            Set_物料領料歷史表單() : Set_物料領料明細表單()
244 279
 
280
+                For I As Integer = 0 To 日報明細1_dgv.Rows.Count - 1
281
+                    Dim value As Double
282
+                    If Double.TryParse(日報明細1_dgv.Rows(I).Cells("白土").Value.ToString(), value) Then
283
+                        白土 += value
284
+                    End If
285
+                    If Double.TryParse(日報明細1_dgv.Rows(I).Cells("檸檬酸").Value.ToString(), value) Then
286
+                        檸檬酸 += value
287
+                    End If
288
+                    If Double.TryParse(日報明細1_dgv.Rows(I).Cells("高酸油").Value.ToString(), value) Then
289
+                        高酸油 += value
290
+                    End If
291
+                    If Double.TryParse(日報明細1_dgv.Rows(I).Cells("脂肪酸").Value.ToString(), value) Then
292
+                        脂肪酸 += value
293
+                    End If
294
+                    If Double.TryParse(日報明細1_dgv.Rows(I).Cells("BHA").Value.ToString(), value) Then
295
+                        BHA += value
296
+                    End If
297
+                    If Double.TryParse(日報明細1_dgv.Rows(I).Cells("丙二醇").Value.ToString(), value) Then
298
+                        丙二醇 += value
299
+                    End If
300
+                    If Double.TryParse(日報明細1_dgv.Rows(I).Cells("TBHQ20").Value.ToString(), value) Then
301
+                        TBHQ20 += value
302
+                    End If
303
+                    If Double.TryParse(日報明細1_dgv.Rows(I).Cells("維他命E").Value.ToString(), value) Then
304
+                        維他命E += value
305
+                    End If
306
+                    If Double.TryParse(日報明細1_dgv.Rows(I).Cells("柴油").Value.ToString(), value) Then
307
+                        柴油 += value
308
+                    End If
309
+                    加總分段(日報明細1_dgv.Rows(I).Cells("液鹼").Value, 液鹼)
310
+                    加總分段(日報明細1_dgv.Rows(I).Cells("硫酸").Value, 硫酸)
311
+                    加總分段(日報明細1_dgv.Rows(I).Cells("磷酸").Value, 磷酸)
312
+                    Dim 料號 As String = 日報明細1_dgv.Rows(I).Cells("原料油料號").Value.ToString()
313
+                    Dim 總重 As String = 日報明細1_dgv.Rows(I).Cells("總重").Value.ToString()
314
+                    If Not String.IsNullOrEmpty(料號) AndAlso Not String.IsNullOrEmpty(總重) Then
315
+                        Dim 重量 As Double
316
+                        If Double.TryParse(總重, 重量) Then
317
+                            Dim 是否已存在 As Boolean = False
318
+                            For j As Integer = 0 To 日報明細2_dgv.Rows.Count - 1
319
+                                If 日報明細2_dgv.Rows(j).Cells("物料料號").Value?.ToString() = 料號 Then
320
+                                    ' 如果找到相同的料號,更新重量
321
+                                    Dim 現有重量 As Double
322
+                                    If Double.TryParse(日報明細2_dgv.Rows(j).Cells("數量").Value?.ToString(), 現有重量) Then
323
+                                        日報明細2_dgv.Rows(j).Cells("數量").Value = 現有重量 + 重量
324
+                                    Else
325
+                                        日報明細2_dgv.Rows(j).Cells("數量").Value = 重量
326
+                                    End If
327
+                                    是否已存在 = True
328
+                                    Exit For
329
+                                End If
330
+                            Next
331
+                            If Not 是否已存在 Then
332
+                                加入表格(料號, 重量)
333
+                            End If
334
+                        End If
335
+                    End If
336
+                Next
337
+                If 液鹼 > 0 Then 加入表格("MT00000135", 液鹼)
338
+                If 硫酸 > 0 Then 加入表格("MT00000134", 硫酸)
339
+                If 磷酸 > 0 Then 加入表格("MT00000136", 磷酸)
340
+                If 白土 > 0 Then 加入表格("MT00000062", 白土)
341
+                If 檸檬酸 > 0 Then 加入表格("MT00000022", 檸檬酸)
342
+                If 高酸油 > 0 Then 加入表格("MT00000137", 高酸油)
343
+                If 脂肪酸 > 0 Then 加入表格("MT00000139", 脂肪酸)
344
+                If BHA > 0 Then 加入表格("MT00000125", BHA)
345
+                If 丙二醇 > 0 Then 加入表格("MT00000126", 丙二醇)
346
+                If TBHQ20 > 0 Then 加入表格("MT00000127", TBHQ20)
347
+                If 維他命E > 0 Then 加入表格("MT00000128", 維他命E)
348
+                If 柴油 > 0 Then 加入表格("MT00000138", 柴油)
349
+
350
+                For I As Integer = 0 To 日報明細1_dgv.Rows.Count - 1
351
+                    Dim 額外料號 As String = 日報明細1_dgv.Rows(I).Cells("額外料號").Value.ToString()
352
+                    Dim 額外重量 As String = 日報明細1_dgv.Rows(I).Cells("額外抗氧公斤").Value.ToString()
353
+                    If Not String.IsNullOrEmpty(額外料號) AndAlso Not String.IsNullOrEmpty(額外重量) Then
354
+                        Dim 重量 As Double
355
+                        If Double.TryParse(額外重量, 重量) Then
356
+                            Dim 是否已存在 As Boolean = False
357
+
358
+                            ' 檢查 日報明細2_dgv 是否已經有該料號
359
+                            For j As Integer = 0 To 日報明細2_dgv.Rows.Count - 1
360
+                                If 日報明細2_dgv.Rows(j).Cells("物料料號").Value?.ToString() = 額外料號 Then
361
+                                    ' 如果找到相同的料號,更新重量
362
+                                    Dim 現有重量 As Double
363
+                                    If Double.TryParse(日報明細2_dgv.Rows(j).Cells("數量").Value?.ToString(), 現有重量) Then
364
+                                        日報明細2_dgv.Rows(j).Cells("數量").Value = 現有重量 + 重量
365
+                                    Else
366
+                                        日報明細2_dgv.Rows(j).Cells("數量").Value = 重量
367
+                                    End If
368
+                                    是否已存在 = True
369
+                                    Exit For
370
+                                End If
371
+                            Next
372
+                            If Not 是否已存在 Then
373
+                                加入表格(額外料號, 重量)
374
+                            End If
375
+                        End If
376
+                    End If
377
+                Next
378
+                領料單編號_tb.Text = 產生新流水號("MP", "物料領料控制表", "領料單編號")
379
+                SQL_物料領料控制表_新增(領料單編號_tb.Text, 新增領料組別_cb.Text, 領料日期_dtp.Value.ToString("yyyy/MM/dd"), "待出庫", "待領料人",
380
+                               日報日期_dtp.Value.ToString("yyyy/MM/dd"))
381
+                For I As Integer = 0 To 日報明細2_dgv.Rows.Count - 1
382
+                    明細流水號_tb.Text = 產生新流水號("MS", "物料領料明細表", "領料單明細編號")
383
+                    Dim 物料料號 As String = If(日報明細2_dgv.Rows(I).Cells("物料料號").Value Is Nothing, "", 日報明細2_dgv.Rows(I).Cells("物料料號").Value.ToString())
384
+                    Dim 物品名稱 As String = If(日報明細2_dgv.Rows(I).Cells("品名").Value Is Nothing, "", 日報明細2_dgv.Rows(I).Cells("品名").Value.ToString())
385
+                    Dim 物品規格 As String = If(日報明細2_dgv.Rows(I).Cells("規格").Value Is Nothing, "", 日報明細2_dgv.Rows(I).Cells("規格").Value.ToString())
386
+                    Dim 物品單位 As String = If(日報明細2_dgv.Rows(I).Cells("單位").Value Is Nothing, "", 日報明細2_dgv.Rows(I).Cells("單位").Value.ToString())
387
+                    Dim 物品數量 As String = If(日報明細2_dgv.Rows(I).Cells("數量").Value Is Nothing, "0", 日報明細2_dgv.Rows(I).Cells("數量").Value.ToString())
388
+                    Dim 有效日期 As String = If(日報明細2_dgv.Rows(I).Cells("有效日期").Value Is Nothing, "", 日報明細2_dgv.Rows(I).Cells("有效日期").Value.ToString())
389
+
390
+                    ' 調用 SQL 插入方法
391
+                    SQL_物料領料明細表_新增(明細流水號_tb.Text, 領料單編號_tb.Text, 物料料號, 物品名稱, 物品規格, 物品單位, 物品數量, 有效日期, "", "", "", "")
392
+                Next
393
+                Set_物料領料歷史表單() : Set_物料領料明細表單()
394
+            End If
245 395
             ' 日報新增 第一筆 會不知道 PA10
246 396
             If PA10 Is String.Empty Then
247 397
                 Dim targetRow As DataGridViewRow = Nothing
@@ -270,6 +420,35 @@ Public Class 物料領料單
270 420
             MGB("當日無日報資料!", 1)
271 421
         End If
272 422
     End Sub
423
+    Private Sub 加入表格(料號 As String, ByRef 重量 As Double)
424
+        SQL_物料領料_精製組_物料讀取(料號)
425
+        While dr.Read()
426
+            Dim 原料種類 As String = dr("種類").ToString()
427
+            Dim 原料名稱 As String = dr("名稱").ToString()
428
+            If 原料種類 = "著色劑" Then
429
+                日報明細2_dgv.Rows.Add(料號, 原料名稱, "", "g", 重量, "", "", "")
430
+            Else
431
+                日報明細2_dgv.Rows.Add(料號, 原料名稱, "", "kg", 重量, "", "", "")
432
+            End If
433
+        End While
434
+
435
+    End Sub
436
+    Private Sub 加總分段(ByVal 欄位值 As Object, ByRef 加總變數 As Double)
437
+        ' 檢查欄位值是否不為空
438
+        If Not String.IsNullOrEmpty(欄位值?.ToString()) Then
439
+            ' 將欄位值分段
440
+            Dim 分段 As String() = 欄位值.ToString().Split(";"c)
441
+            ' 檢查是否有第二段且不為空
442
+            If 分段.Length > 1 AndAlso Not String.IsNullOrEmpty(分段(1)) Then
443
+                Dim 數值 As Double
444
+                ' 嘗試將第 2 段轉換為 Double
445
+                If Double.TryParse(分段(1), 數值) Then
446
+                    ' 加到加總變數
447
+                    加總變數 += 數值
448
+                End If
449
+            End If
450
+        End If
451
+    End Sub
273 452
     Private Sub Set_領料單明細表新增_物料種類_讀取()
274 453
         Dim ds1 As New DataSet : 物料分類_dgv.DataSource = Nothing : ds1.Clear()
275 454
         物料分類_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
@@ -385,7 +564,7 @@ Public Class 物料領料單
385 564
 
386 565
         ' 定義組別映射
387 566
         Dim groupMapping As New Dictionary(Of String, String) From {
388
-    {"0004.奶油組", "奶油組"}, {"0003.一般油脂組", "一般油脂組"}, {"0001.精緻組", "精緻組"}
567
+    {"0004.奶油組", "奶油組"}, {"0003.一般油脂組", "一般油脂組"}, {"0001.精製組", "精製組"}
389 568
 }
390 569
         ' 定義要更新的控件列表
391 570
         Dim controlsToUpdate As ComboBox() = {新增領料組別_cb, 新增領料組別1_cb, 領料組別_cb}

+ 57
- 46
OW-ERP-SYS/05、技術管理系統/生產日報表_精製組.Designer.vb View File

@@ -22,9 +22,9 @@ Partial Class 生產日報表_精製組
22 22
     '請勿使用程式碼編輯器進行修改。
23 23
     <System.Diagnostics.DebuggerStepThrough()> _
24 24
     Private Sub InitializeComponent()
25
-        Dim DataGridViewCellStyle7 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26
-        Dim DataGridViewCellStyle8 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27
-        Dim DataGridViewCellStyle9 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
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 28
         Me.最高權限_pl = New System.Windows.Forms.Panel()
29 29
         Me.簽名檔_lb = New System.Windows.Forms.Label()
30 30
         Me.簽名檔選擇_lb = New System.Windows.Forms.Label()
@@ -54,6 +54,7 @@ Partial Class 生產日報表_精製組
54 54
         Me.前一天_bt = New System.Windows.Forms.Button()
55 55
         Me.生產日期_dtp = New System.Windows.Forms.DateTimePicker()
56 56
         Me.隱藏_pl1 = New System.Windows.Forms.Panel()
57
+        Me.額外料號_tb = New System.Windows.Forms.TextBox()
57 58
         Me.抗氧化劑_dgv = New System.Windows.Forms.DataGridView()
58 59
         Me.原料油_dgv = New System.Windows.Forms.DataGridView()
59 60
         Me.經理簽名編碼_tb = New System.Windows.Forms.TextBox()
@@ -179,7 +180,7 @@ Partial Class 生產日報表_精製組
179 180
         Me.最高權限_pl.Controls.Add(Me.開簽名檔_bt)
180 181
         Me.最高權限_pl.Controls.Add(Me.簽名檔_dgv)
181 182
         Me.最高權限_pl.Controls.Add(Me.暫存簽名檔圖片_pb)
182
-        Me.最高權限_pl.Location = New System.Drawing.Point(5, 65)
183
+        Me.最高權限_pl.Location = New System.Drawing.Point(12, 76)
183 184
         Me.最高權限_pl.Name = "最高權限_pl"
184 185
         Me.最高權限_pl.Size = New System.Drawing.Size(142, 184)
185 186
         Me.最高權限_pl.TabIndex = 2164
@@ -223,8 +224,8 @@ Partial Class 生產日報表_精製組
223 224
         Me.簽名檔_dgv.Name = "簽名檔_dgv"
224 225
         Me.簽名檔_dgv.ReadOnly = True
225 226
         Me.簽名檔_dgv.RowHeadersWidth = 5
226
-        DataGridViewCellStyle7.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
227
-        Me.簽名檔_dgv.RowsDefaultCellStyle = DataGridViewCellStyle7
227
+        DataGridViewCellStyle1.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
228
+        Me.簽名檔_dgv.RowsDefaultCellStyle = DataGridViewCellStyle1
228 229
         Me.簽名檔_dgv.RowTemplate.Height = 24
229 230
         Me.簽名檔_dgv.Size = New System.Drawing.Size(125, 77)
230 231
         Me.簽名檔_dgv.TabIndex = 1785
@@ -491,6 +492,7 @@ Partial Class 生產日報表_精製組
491 492
         '
492 493
         '隱藏_pl1
493 494
         '
495
+        Me.隱藏_pl1.Controls.Add(Me.額外料號_tb)
494 496
         Me.隱藏_pl1.Controls.Add(Me.抗氧化劑_dgv)
495 497
         Me.隱藏_pl1.Controls.Add(Me.原料油_dgv)
496 498
         Me.隱藏_pl1.Controls.Add(Me.經理簽名編碼_tb)
@@ -502,16 +504,24 @@ Partial Class 生產日報表_精製組
502 504
         Me.隱藏_pl1.Controls.Add(Me.組長_lb)
503 505
         Me.隱藏_pl1.Controls.Add(Me.組長簽名檔_pb)
504 506
         Me.隱藏_pl1.Controls.Add(Me.組長日期_DTP)
505
-        Me.隱藏_pl1.Location = New System.Drawing.Point(218, 61)
507
+        Me.隱藏_pl1.Location = New System.Drawing.Point(269, 171)
506 508
         Me.隱藏_pl1.Name = "隱藏_pl1"
507 509
         Me.隱藏_pl1.Size = New System.Drawing.Size(282, 163)
508 510
         Me.隱藏_pl1.TabIndex = 2142
509 511
         Me.隱藏_pl1.Visible = False
510 512
         '
513
+        '額外料號_tb
514
+        '
515
+        Me.額外料號_tb.Location = New System.Drawing.Point(96, 3)
516
+        Me.額外料號_tb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
517
+        Me.額外料號_tb.Name = "額外料號_tb"
518
+        Me.額外料號_tb.Size = New System.Drawing.Size(86, 23)
519
+        Me.額外料號_tb.TabIndex = 2164
520
+        '
511 521
         '抗氧化劑_dgv
512 522
         '
513
-        DataGridViewCellStyle8.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
514
-        Me.抗氧化劑_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle8
523
+        DataGridViewCellStyle2.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
524
+        Me.抗氧化劑_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle2
515 525
         Me.抗氧化劑_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
516 526
         Me.抗氧化劑_dgv.BackgroundColor = System.Drawing.Color.White
517 527
         Me.抗氧化劑_dgv.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
@@ -527,8 +537,8 @@ Partial Class 生產日報表_精製組
527 537
         '
528 538
         '原料油_dgv
529 539
         '
530
-        DataGridViewCellStyle9.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
531
-        Me.原料油_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle9
540
+        DataGridViewCellStyle3.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
541
+        Me.原料油_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle3
532 542
         Me.原料油_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
533 543
         Me.原料油_dgv.BackgroundColor = System.Drawing.Color.White
534 544
         Me.原料油_dgv.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
@@ -1492,9 +1502,9 @@ Partial Class 生產日報表_精製組
1492 1502
         'Label45
1493 1503
         '
1494 1504
         Me.Label45.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
1495
-        Me.Label45.Location = New System.Drawing.Point(433, 340)
1505
+        Me.Label45.Location = New System.Drawing.Point(433, 362)
1496 1506
         Me.Label45.Name = "Label45"
1497
-        Me.Label45.Size = New System.Drawing.Size(109, 89)
1507
+        Me.Label45.Size = New System.Drawing.Size(109, 23)
1498 1508
         Me.Label45.TabIndex = 2266
1499 1509
         Me.Label45.Text = "總重量"
1500 1510
         Me.Label45.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
@@ -1502,7 +1512,7 @@ Partial Class 生產日報表_精製組
1502 1512
         '總重量_tb
1503 1513
         '
1504 1514
         Me.總重量_tb.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
1505
-        Me.總重量_tb.Location = New System.Drawing.Point(433, 428)
1515
+        Me.總重量_tb.Location = New System.Drawing.Point(433, 384)
1506 1516
         Me.總重量_tb.Name = "總重量_tb"
1507 1517
         Me.總重量_tb.ReadOnly = True
1508 1518
         Me.總重量_tb.Size = New System.Drawing.Size(109, 23)
@@ -1566,24 +1576,49 @@ Partial Class 生產日報表_精製組
1566 1576
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
1567 1577
         Me.ClientSize = New System.Drawing.Size(552, 662)
1568 1578
         Me.Controls.Add(Me.最高權限_pl)
1569
-        Me.Controls.Add(Me.隱藏_pl1)
1570 1579
         Me.Controls.Add(Me.Label50)
1571 1580
         Me.Controls.Add(Me.Label48)
1572 1581
         Me.Controls.Add(Me.Label49)
1573 1582
         Me.Controls.Add(Me.Label47)
1574 1583
         Me.Controls.Add(Me.Label46)
1575 1584
         Me.Controls.Add(Me.合計時間_tb)
1576
-        Me.Controls.Add(Me.總重量_tb)
1577
-        Me.Controls.Add(Me.Label45)
1578 1585
         Me.Controls.Add(Me.Label44)
1579 1586
         Me.Controls.Add(Me.人工人數_tb)
1580
-        Me.Controls.Add(Me.Panel2)
1581 1587
         Me.Controls.Add(Me.開始時間_tb)
1582
-        Me.Controls.Add(Me.Label43)
1583 1588
         Me.Controls.Add(Me.結束時間_tb)
1584
-        Me.Controls.Add(Me.抗氧化劑_tb)
1585 1589
         Me.Controls.Add(Me.Label42)
1586 1590
         Me.Controls.Add(Me.柴油P_tb)
1591
+        Me.Controls.Add(Me.Label37)
1592
+        Me.Controls.Add(Me.柴油K_tb)
1593
+        Me.Controls.Add(Me.Label91)
1594
+        Me.Controls.Add(Me.製成率_tb)
1595
+        Me.Controls.Add(Me.Label22)
1596
+        Me.Controls.Add(Me.柴油L_tb)
1597
+        Me.Controls.Add(Me.Label21)
1598
+        Me.Controls.Add(Me.表頭_lb)
1599
+        Me.Controls.Add(Me.ISO編碼001_lb)
1600
+        Me.Controls.Add(Me.批次_nud)
1601
+        Me.Controls.Add(Me.批次_lb)
1602
+        Me.Controls.Add(Me.經理日期_DTP)
1603
+        Me.Controls.Add(Me.課長日期_DTP)
1604
+        Me.Controls.Add(Me.製表日期_DTP)
1605
+        Me.Controls.Add(Me.儲存_bt)
1606
+        Me.Controls.Add(Me.審核簽名_bt)
1607
+        Me.Controls.Add(Me.備註_tb)
1608
+        Me.Controls.Add(Me.製表_lb)
1609
+        Me.Controls.Add(Me.製表簽名檔_pb)
1610
+        Me.Controls.Add(Me.課長_lb)
1611
+        Me.Controls.Add(Me.經理_lb)
1612
+        Me.Controls.Add(Me.經理簽名檔_pb)
1613
+        Me.Controls.Add(Me.課長簽名檔_pb)
1614
+        Me.Controls.Add(Me.後一天_bt)
1615
+        Me.Controls.Add(Me.前一天_bt)
1616
+        Me.Controls.Add(Me.生產日期_dtp)
1617
+        Me.Controls.Add(Me.總重量_tb)
1618
+        Me.Controls.Add(Me.Label45)
1619
+        Me.Controls.Add(Me.Panel2)
1620
+        Me.Controls.Add(Me.Label43)
1621
+        Me.Controls.Add(Me.抗氧化劑_tb)
1587 1622
         Me.Controls.Add(Me.Label38)
1588 1623
         Me.Controls.Add(Me.Label39)
1589 1624
         Me.Controls.Add(Me.Label40)
@@ -1592,9 +1627,6 @@ Partial Class 生產日報表_精製組
1592 1627
         Me.Controls.Add(Me.白土1_tb)
1593 1628
         Me.Controls.Add(Me.液鹼1_tb)
1594 1629
         Me.Controls.Add(Me.磷酸1_tb)
1595
-        Me.Controls.Add(Me.Label37)
1596
-        Me.Controls.Add(Me.柴油K_tb)
1597
-        Me.Controls.Add(Me.Label91)
1598 1630
         Me.Controls.Add(Me.Label32)
1599 1631
         Me.Controls.Add(Me.Label33)
1600 1632
         Me.Controls.Add(Me.Label34)
@@ -1610,10 +1642,6 @@ Partial Class 生產日報表_精製組
1610 1642
         Me.Controls.Add(Me.Label30)
1611 1643
         Me.Controls.Add(Me.Label23)
1612 1644
         Me.Controls.Add(Me.Label68)
1613
-        Me.Controls.Add(Me.製成率_tb)
1614
-        Me.Controls.Add(Me.Label22)
1615
-        Me.Controls.Add(Me.柴油L_tb)
1616
-        Me.Controls.Add(Me.Label21)
1617 1645
         Me.Controls.Add(Me.Label20)
1618 1646
         Me.Controls.Add(Me.數量5_tb)
1619 1647
         Me.Controls.Add(Me.Label19)
@@ -1660,25 +1688,7 @@ Partial Class 生產日報表_精製組
1660 1688
         Me.Controls.Add(Me.Label1)
1661 1689
         Me.Controls.Add(Me.品名_tb)
1662 1690
         Me.Controls.Add(Me.Label98)
1663
-        Me.Controls.Add(Me.表頭_lb)
1664
-        Me.Controls.Add(Me.ISO編碼001_lb)
1665
-        Me.Controls.Add(Me.批次_nud)
1666
-        Me.Controls.Add(Me.批次_lb)
1667
-        Me.Controls.Add(Me.經理日期_DTP)
1668
-        Me.Controls.Add(Me.課長日期_DTP)
1669
-        Me.Controls.Add(Me.製表日期_DTP)
1670
-        Me.Controls.Add(Me.儲存_bt)
1671
-        Me.Controls.Add(Me.審核簽名_bt)
1672
-        Me.Controls.Add(Me.備註_tb)
1673
-        Me.Controls.Add(Me.製表_lb)
1674
-        Me.Controls.Add(Me.製表簽名檔_pb)
1675
-        Me.Controls.Add(Me.課長_lb)
1676
-        Me.Controls.Add(Me.經理_lb)
1677
-        Me.Controls.Add(Me.經理簽名檔_pb)
1678
-        Me.Controls.Add(Me.課長簽名檔_pb)
1679
-        Me.Controls.Add(Me.後一天_bt)
1680
-        Me.Controls.Add(Me.前一天_bt)
1681
-        Me.Controls.Add(Me.生產日期_dtp)
1691
+        Me.Controls.Add(Me.隱藏_pl1)
1682 1692
         Me.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
1683 1693
         Me.Margin = New System.Windows.Forms.Padding(4)
1684 1694
         Me.Name = "生產日報表_精製組"
@@ -1834,4 +1844,5 @@ Partial Class 生產日報表_精製組
1834 1844
     Friend WithEvents Label48 As Label
1835 1845
     Friend WithEvents Label49 As Label
1836 1846
     Friend WithEvents Label50 As Label
1847
+    Friend WithEvents 額外料號_tb As TextBox
1837 1848
 End Class

+ 20
- 9
OW-ERP-SYS/05、技術管理系統/生產日報表_精製組.vb View File

@@ -108,13 +108,14 @@ Public Class 生產日報表_精製組
108 108
                 抗氧化劑_cb.Text = dr("額外抗氧").ToString()
109 109
                 抗氧化劑_tb.Text = dr("額外抗氧公斤").ToString()
110 110
                 柴油K_tb.Text = dr("柴油").ToString()
111
+                額外料號_tb.Text = dr("額外料號").ToString()
111 112
                 Dim 備註內容 As String = dr("備註").ToString()
112 113
                 Dim 分割後的備註 As String() = 備註內容.Split(New Char() {";"c}, StringSplitOptions.RemoveEmptyEntries)
113 114
                 備註_tb.Text = String.Join(Environment.NewLine, 分割後的備註)
114 115
                 有無生產排程 = True
115 116
             Else  ' 無資料,新增
116 117
                 日報流水號_tb.Text = 產生新流水號("DR", "生產日報表_精製組", "控制流水號")
117
-                SQL_生產日報控制表_精製組_新增(日報流水號_tb.Text, 生產日期, 批次, "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "")
118
+                SQL_生產日報控制表_精製組_新增(日報流水號_tb.Text, 生產日期, 批次)
118 119
                 SQL_生產日報控制表_精製組_讀取(生產日期, 批次) : dr.Read()
119 120
                 日報流水號_tb.Text = dr("控制流水號").ToString
120 121
                 開始時間_tb.Text = dr("運轉開始時間").ToString : 結束時間_tb.Text = dr("運轉結束時間").ToString
@@ -165,12 +166,10 @@ Public Class 生產日報表_精製組
165 166
             數量5_tb.Text = dr("高酸油").ToString
166 167
             顯示後(dr("FCQ512").ToString, 柴油L_tb)
167 168
             For i As Integer = 0 To 原料油_dgv.Rows.Count - 1
168
-                If 原料油_dgv.Rows(i).Cells("原料油").Value IsNot Nothing AndAlso Not IsDBNull(原料油_dgv.Rows(i).Cells("原料油").Value) Then
169
-                    If 原料油_dgv.Rows(i).Cells("原料油").Value.ToString() = dr("原料油").ToString Then
170
-                        If dr("原料油").ToString <> "" Then
171
-                            品名_tb.Text = 原料油_dgv.Rows(i).Cells("成品").Value.ToString()
172
-                            Exit For  ' 找到後退出迴圈
173
-                        End If
169
+                If 原料油_dgv.Rows(i).Cells("成品").Value.ToString() = dr("原料油").ToString Then
170
+                    If dr("原料油").ToString <> "" Then
171
+                        品名_tb.Text = 原料油_dgv.Rows(i).Cells("原料油").Value.ToString()
172
+                        Exit For  ' 找到後退出迴圈
174 173
                     End If
175 174
                 End If
176 175
             Next
@@ -294,7 +293,7 @@ Public Class 生產日報表_精製組
294 293
         課長簽名編碼_tb.Text = "" : 經理簽名編碼_tb.Text = ""
295 294
         開始時間_tb.Text = "" : 結束時間_tb.Text = ""
296 295
         合計時間_tb.Text = "" : 人工人數_tb.Text = ""
297
-        備註_tb.Text = "" : 抗氧化劑_cb.Text = "" : 抗氧化劑_tb.Text = ""
296
+        備註_tb.Text = "" : 抗氧化劑_cb.Text = "" : 抗氧化劑_tb.Text = "" : 額外料號_tb.Text = ""
298 297
     End Sub
299 298
     Private Sub 儲存_bt_Click(sender As Object, e As EventArgs) Handles 儲存_bt.Click
300 299
         MGB("確 定 要 儲 存 資 料 嗎?", 2)
@@ -306,7 +305,7 @@ Public Class 生產日報表_精製組
306 305
     End Sub
307 306
     Private Sub 控制存()
308 307
         SQL_生產日報控制表_精製組_更新(日報流水號_tb.Text, 生產日期_dtp.Value.ToString("yyyy/MM/dd"), 批次_nud.Value.ToString, 開始時間_tb.Text, 結束時間_tb.Text, 合計時間_tb.Text,
309
-                               人工人數_tb.Text, 備註_tb.Text, BHA_tb.Text, 丙二醇_tb.Text, TBHQ_tb.Text, 維他命E_tb.Text, 抗氧化劑_cb.Text, 抗氧化劑_tb.Text, 柴油K_tb.Text)
308
+                               人工人數_tb.Text, 備註_tb.Text, BHA_tb.Text, 丙二醇_tb.Text, TBHQ_tb.Text, 維他命E_tb.Text, 抗氧化劑_cb.Text, 抗氧化劑_tb.Text, 柴油K_tb.Text, 額外料號_tb.Text)
310 309
     End Sub
311 310
     Private Sub LoadDataToCB(dgv As DataGridView, cb As ComboBox)
312 311
         Using ds As New DataSet()
@@ -536,4 +535,16 @@ Public Class 生產日報表_精製組
536 535
             簽名檔圖片.SizeMode = 4
537 536
         End If
538 537
     End Sub
538
+    Private Sub 原料油_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 抗氧化劑_cb.SelectedIndexChanged
539
+        If 抗氧化劑_cb.Text <> "" Then
540
+            For i As Integer = 0 To 原料油_dgv.Rows.Count - 1
541
+                If 抗氧化劑_dgv.Rows(i).Cells("名稱").Value.ToString() = 抗氧化劑_cb.Text Then
542
+                    額外料號_tb.Text = 抗氧化劑_dgv.Rows(i).Cells("物料料號").Value.ToString()
543
+                    Exit For  ' 找到後退出迴圈
544
+                End If
545
+            Next
546
+        Else
547
+            額外料號_tb.Text = ""
548
+        End If
549
+    End Sub
539 550
 End Class

+ 329
- 181
OW-ERP-SYS/05、技術管理系統/製程管制紀錄表_精製組.Designer.vb
File diff suppressed because it is too large
View File


+ 3
- 0
OW-ERP-SYS/05、技術管理系統/製程管制紀錄表_精製組.resx View File

@@ -117,4 +117,7 @@
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="ToolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
121
+    <value>17, 17</value>
122
+  </metadata>
120 123
 </root>

+ 121
- 11
OW-ERP-SYS/05、技術管理系統/製程管制紀錄表_精製組.vb View File

@@ -10,8 +10,11 @@ Public Class 製程管制紀錄表_精製組
10 10
     Private 有無修改 As Boolean = False
11 11
     Private Sub 製程管制紀錄表_精製組_Load(sender As Object, e As EventArgs) Handles MyBase.Load
12 12
         Me.MdiParent = OW_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
13
+        Panel3.Width = 616
13 14
         原料油_cb.Items.Clear()
14 15
         LoadDataToCB(原料油_dgv, 原料油_cb)
16
+        LoadDataToCB1(原料油1_dgv, 原料_cb)
17
+        LoadDataToCB1(原料油1_dgv, 成品_cb)
15 18
         最高權限_pl.Height = 73 : 最高權限_pl.Width = 159
16 19
         If 登入人級別 = "00" Then : 最高權限_pl.Visible = True
17 20
         Else : 最高權限_pl.Visible = False
@@ -203,7 +206,7 @@ Public Class 製程管制紀錄表_精製組
203 206
         Dim ds1 As New DataSet : 明細表_dgv.DataSource = Nothing : ds1.Clear()
204 207
         明細表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
205 208
         明細表_dgv.ColumnHeadersHeight = 25 : 明細表_dgv.AllowUserToAddRows = False
206
-        明細表_dgv.RowTemplate.Height = 25
209
+        明細表_dgv.RowTemplate.Height = 25 : 明細表_dgv.EditMode = DataGridViewEditMode.EditOnEnter
207 210
         SQL_製程管制明細表_精製組_讀取(製程流水號_tb.Text)
208 211
         da.Fill(ds1) : 明細表_dgv.DataSource = ds1.Tables(0) : conn.Close()
209 212
 
@@ -320,9 +323,14 @@ Public Class 製程管制紀錄表_精製組
320 323
     Private Sub 儲存_bt_Click(sender As Object, e As EventArgs) Handles 儲存_bt.Click
321 324
         MGB("確 定 要 儲 存 資 料 嗎?", 2)
322 325
         If 訊息回應 = "YES" Then
323
-            控制存()
324
-            有無修改 = False
325
-            MGB("存檔完成!", 1)
326
+            If 原料油_cb.Text <> "" Then
327
+                控制存()
328
+                有無修改 = False
329
+                MGB("存檔完成!", 1)
330
+            Else
331
+                MGB("原料油不能為空", 1)
332
+            End If
333
+
326 334
         End If
327 335
     End Sub
328 336
     Private Sub 控制存()
@@ -424,10 +432,13 @@ Public Class 製程管制紀錄表_精製組
424 432
 
425 433
     Private Sub 刪除明細表_bt_Click(sender As Object, e As EventArgs) Handles 刪除明細表_bt.Click
426 434
         If 選擇流水號_tb.Text <> "" Then
427
-            明細存()
428
-            SQL_製程管制明細表_精製組_單項刪除(選擇流水號_tb.Text)
429
-            Set_明細表_讀取() : 選擇流水號_tb.Text = ""
430
-            MGB("明細表單項刪除成功", 1)
435
+            MGB("確 定 要 刪 除 單 項 資 料 嗎?", 2)
436
+            If 訊息回應 = "YES" Then
437
+                明細存()
438
+                SQL_製程管制明細表_精製組_單項刪除(選擇流水號_tb.Text)
439
+                Set_明細表_讀取() : 選擇流水號_tb.Text = ""
440
+                MGB("明細表單項刪除成功", 1)
441
+            End If
431 442
         Else
432 443
             MGB("選擇流水號不能為空!", 1)
433 444
         End If
@@ -459,15 +470,41 @@ Public Class 製程管制紀錄表_精製組
459 470
             選擇流水號_tb.Text = 明細表_dgv.Rows(e.RowIndex).Cells("明細流水號").Value.ToString
460 471
         End If
461 472
     End Sub
473
+    Private Sub 原料油_dgv_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles 原料油_dgv.CellClick
474
+        If e.RowIndex = -1 Then : Else
475
+            原料_cb.Text = 原料油_dgv.Rows(e.RowIndex).Cells("原料油").Value.ToString
476
+            成品_cb.Text = 原料油_dgv.Rows(e.RowIndex).Cells("成品").Value.ToString
477
+        End If
478
+    End Sub
462 479
     Private Sub LoadDataToCB(dgv As DataGridView, cb As ComboBox)
463 480
         Using ds As New DataSet()
464 481
             SQL_製程管制精製組_原料油_讀取()
465 482
             da.Fill(ds)
466 483
             dgv.DataSource = ds.Tables(0)
467 484
             dgv.Columns(0).ReadOnly = True
485
+            dgv.Columns(1).ReadOnly = True
486
+            dgv.Columns(2).Visible = False
487
+            dgv.Columns(3).Visible = False
488
+            cb.Items.Clear()
468 489
             cb.Items.Add("")
469 490
             For i As Integer = 0 To dgv.Rows.Count - 2
470
-                Dim item As String = dgv.Rows(i).Cells("原料油").Value.ToString()
491
+                Dim item As String = dgv.Rows(i).Cells("成品").Value.ToString()
492
+                cb.Items.Add(item)
493
+            Next
494
+        End Using
495
+        conn.Close()
496
+    End Sub
497
+    Private Sub LoadDataToCB1(dgv As DataGridView, cb As ComboBox)
498
+        Using ds As New DataSet()
499
+            SQL_製程管制精製組_原料_讀取()
500
+            da.Fill(ds)
501
+            dgv.DataSource = ds.Tables(0)
502
+            dgv.Columns(0).ReadOnly = True
503
+            dgv.Columns(1).ReadOnly = True
504
+
505
+            cb.Items.Add("")
506
+            For i As Integer = 0 To dgv.Rows.Count - 2
507
+                Dim item As String = dgv.Rows(i).Cells("名稱").Value.ToString()
471 508
                 cb.Items.Add(item)
472 509
             Next
473 510
         End Using
@@ -706,8 +743,8 @@ Public Class 製程管制紀錄表_精製組
706 743
     Private Sub 原料油_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 原料油_cb.SelectedIndexChanged
707 744
         If 原料油_cb.Text <> "" Then
708 745
             For i As Integer = 0 To 原料油_dgv.Rows.Count - 1
709
-                If 原料油_dgv.Rows(i).Cells("原料油").Value.ToString() = 原料油_cb.Text Then
710
-                    物料料號_tb.Text = 原料油_dgv.Rows(i).Cells("物料料號").Value.ToString()
746
+                If 原料油_dgv.Rows(i).Cells("成品").Value.ToString() = 原料油_cb.Text Then
747
+                    物料料號_tb.Text = 原料油_dgv.Rows(i).Cells("物料料號1").Value.ToString()
711 748
                     Exit For  ' 找到後退出迴圈
712 749
                 End If
713 750
             Next
@@ -715,4 +752,77 @@ Public Class 製程管制紀錄表_精製組
715 752
             物料料號_tb.Text = ""
716 753
         End If
717 754
     End Sub
755
+
756
+    Private Sub 修改_bt_MouseEnter(sender As Object, e As EventArgs) Handles 新增_bt.MouseEnter
757
+        ToolTip1.SetToolTip(Me.新增_bt, "新增管制紀錄表")
758
+    End Sub
759
+    Private Sub 刪除_bt_MouseEnter(sender As Object, e As EventArgs) Handles 刪除_bt.MouseEnter
760
+        ToolTip1.SetToolTip(Me.刪除_bt, "刪除管制紀錄表")
761
+    End Sub
762
+    Private Sub 儲存_bt_MouseEnter(sender As Object, e As EventArgs) Handles 儲存_bt.MouseEnter
763
+        ToolTip1.SetToolTip(Me.儲存_bt, "儲存管制紀錄表")
764
+    End Sub
765
+    Private Sub 審核簽名_bt_MouseEnter(sender As Object, e As EventArgs) Handles 審核簽名_bt.MouseEnter
766
+        ToolTip1.SetToolTip(Me.審核簽名_bt, "管制紀錄表 確認簽名")
767
+    End Sub
768
+    Private Sub 新增明細表_bt_MouseEnter(sender As Object, e As EventArgs) Handles 新增明細表_bt.MouseEnter
769
+        ToolTip1.SetToolTip(Me.新增明細表_bt, "新增明細表一筆空白資料")
770
+    End Sub
771
+    Private Sub 儲存明細表_bt_MouseEnter(sender As Object, e As EventArgs) Handles 儲存明細表_bt.MouseEnter
772
+        ToolTip1.SetToolTip(Me.儲存明細表_bt, "儲存明細表")
773
+    End Sub
774
+    Private Sub 刪除明細表_bt_MouseEnter(sender As Object, e As EventArgs) Handles 刪除明細表_bt.MouseEnter
775
+        ToolTip1.SetToolTip(Me.刪除明細表_bt, "明細表單項刪除")
776
+    End Sub
777
+    Private Sub 新增對應表_bt_MouseEnter(sender As Object, e As EventArgs) Handles 新增對應表_bt.MouseEnter
778
+        ToolTip1.SetToolTip(Me.新增對應表_bt, "新增原料油及其對應成品")
779
+    End Sub
780
+
781
+    Private Sub 新增對應表_bt_Click(sender As Object, e As EventArgs) Handles 新增對應表_bt.Click
782
+        Panel3.Width = 259
783
+    End Sub
784
+
785
+    Private Sub 關閉_bt_Click(sender As Object, e As EventArgs) Handles 關閉_bt.Click
786
+        Panel3.Width = 616
787
+    End Sub
788
+
789
+    Private Sub 對應表新增_bt_Click(sender As Object, e As EventArgs) Handles 對應表新增_bt.Click
790
+        MGB("確 定 要 新 增 資 料 到 對 應 表 嗎?", 2)
791
+        If 訊息回應 = "YES" Then
792
+            If 原料_cb.Text <> "" AndAlso 成品_cb.Text <> "" Then
793
+                Dim isDuplicate As Boolean = False
794
+                For i As Integer = 0 To 原料油_dgv.Rows.Count - 2
795
+                    If 原料油_dgv.Rows(i).Cells("成品").Value.ToString() = 原料_cb.Text Then
796
+                        isDuplicate = True
797
+                        Exit For
798
+                    End If
799
+                Next
800
+                If isDuplicate Then
801
+                    MGB("成品不得重覆", 1)
802
+                Else
803
+                    SQL_製程管制精製組_對應表新增(原料_cb.Text.ToString(), 成品_cb.Text.ToString())
804
+                    原料_cb.Text = "" : 成品_cb.Text = ""
805
+                    LoadDataToCB(原料油_dgv, 原料油_cb)
806
+                    MGB("新增成功", 1)
807
+                End If
808
+            Else
809
+                MGB("原料油與成品欄位皆不能為空", 1)
810
+            End If
811
+        End If
812
+    End Sub
813
+
814
+    Private Sub 對應表刪除_bt_Click(sender As Object, e As EventArgs) Handles 對應表刪除_bt.Click
815
+        MGB("確 定 要 刪 除 對 應 表 的 資 料 嗎?", 2)
816
+        If 訊息回應 = "YES" Then
817
+            If 原料_cb.Text <> "" AndAlso 成品_cb.Text <> "" Then
818
+                SQL_製程管制精製組_對應表刪除(原料_cb.Text.ToString(), 成品_cb.Text.ToString())
819
+                原料_cb.Text = "" : 成品_cb.Text = ""
820
+                LoadDataToCB(原料油_dgv, 原料油_cb)
821
+                MGB("刪除成功", 1)
822
+            Else
823
+                MGB("原料油與成品欄位皆不能為空", 1)
824
+            End If
825
+
826
+        End If
827
+    End Sub
718 828
 End Class

+ 53
- 53
OW-ERP-SYS/09、資料庫系統管理/系統使用者管理.Designer.vb View File

@@ -23,12 +23,12 @@ Partial Class 系統使用者管理
23 23
     <System.Diagnostics.DebuggerStepThrough()> _
24 24
     Private Sub InitializeComponent()
25 25
         Me.components = New System.ComponentModel.Container()
26
-        Dim DataGridViewCellStyle7 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27
-        Dim DataGridViewCellStyle8 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
28
-        Dim DataGridViewCellStyle9 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
29
-        Dim DataGridViewCellStyle10 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
30
-        Dim DataGridViewCellStyle11 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
31
-        Dim DataGridViewCellStyle12 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26
+        Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27
+        Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
28
+        Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
29
+        Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
30
+        Dim DataGridViewCellStyle5 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
31
+        Dim DataGridViewCellStyle6 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
32 32
         Me.CheckBox18 = New System.Windows.Forms.CheckBox()
33 33
         Me.CheckBox87 = New System.Windows.Forms.CheckBox()
34 34
         Me.CheckBox84 = New System.Windows.Forms.CheckBox()
@@ -123,7 +123,6 @@ Partial Class 系統使用者管理
123 123
         Me.CheckBox109 = New System.Windows.Forms.CheckBox()
124 124
         Me.CheckBox114 = New System.Windows.Forms.CheckBox()
125 125
         Me.CheckBox94 = New System.Windows.Forms.CheckBox()
126
-        Me.CheckBox71 = New System.Windows.Forms.CheckBox()
127 126
         Me.CheckBox93 = New System.Windows.Forms.CheckBox()
128 127
         Me.CheckBox92 = New System.Windows.Forms.CheckBox()
129 128
         Me.CheckBox91 = New System.Windows.Forms.CheckBox()
@@ -180,6 +179,7 @@ Partial Class 系統使用者管理
180 179
         Me.職稱_cb = New System.Windows.Forms.ComboBox()
181 180
         Me.CheckBox90 = New System.Windows.Forms.CheckBox()
182 181
         Me.部門_cb = New System.Windows.Forms.ComboBox()
182
+        Me.CheckBox71 = New System.Windows.Forms.CheckBox()
183 183
         Me.CheckBox47 = New System.Windows.Forms.CheckBox()
184 184
         Me.CheckBox51 = New System.Windows.Forms.CheckBox()
185 185
         Me.CheckBox52 = New System.Windows.Forms.CheckBox()
@@ -1127,15 +1127,15 @@ Partial Class 系統使用者管理
1127 1127
         '
1128 1128
         '預設權限_dgv
1129 1129
         '
1130
-        DataGridViewCellStyle7.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
1131
-        Me.預設權限_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle7
1130
+        DataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
1131
+        Me.預設權限_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle1
1132 1132
         Me.預設權限_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
1133 1133
         Me.預設權限_dgv.Location = New System.Drawing.Point(1234, 138)
1134 1134
         Me.預設權限_dgv.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
1135 1135
         Me.預設權限_dgv.Name = "預設權限_dgv"
1136 1136
         Me.預設權限_dgv.RowHeadersWidth = 5
1137
-        DataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
1138
-        Me.預設權限_dgv.RowsDefaultCellStyle = DataGridViewCellStyle8
1137
+        DataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
1138
+        Me.預設權限_dgv.RowsDefaultCellStyle = DataGridViewCellStyle2
1139 1139
         Me.預設權限_dgv.RowTemplate.Height = 24
1140 1140
         Me.預設權限_dgv.Size = New System.Drawing.Size(126, 151)
1141 1141
         Me.預設權限_dgv.TabIndex = 233
@@ -1159,13 +1159,13 @@ Partial Class 系統使用者管理
1159 1159
         Me.CheckBox68.AutoSize = True
1160 1160
         Me.CheckBox68.BackColor = System.Drawing.Color.Transparent
1161 1161
         Me.CheckBox68.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
1162
-        Me.CheckBox68.ForeColor = System.Drawing.Color.Blue
1163
-        Me.CheckBox68.Location = New System.Drawing.Point(257, 158)
1162
+        Me.CheckBox68.ForeColor = System.Drawing.Color.Red
1163
+        Me.CheckBox68.Location = New System.Drawing.Point(26, 186)
1164 1164
         Me.CheckBox68.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
1165 1165
         Me.CheckBox68.Name = "CheckBox68"
1166
-        Me.CheckBox68.Size = New System.Drawing.Size(97, 20)
1166
+        Me.CheckBox68.Size = New System.Drawing.Size(160, 20)
1167 1167
         Me.CheckBox68.TabIndex = 355
1168
-        Me.CheckBox68.Text = "未使用-CC68"
1168
+        Me.CheckBox68.Text = "生產日報表 精製組-CC68"
1169 1169
         Me.CheckBox68.UseVisualStyleBackColor = False
1170 1170
         '
1171 1171
         'CheckBox119
@@ -1201,13 +1201,13 @@ Partial Class 系統使用者管理
1201 1201
         Me.CheckBox67.AutoSize = True
1202 1202
         Me.CheckBox67.BackColor = System.Drawing.Color.Transparent
1203 1203
         Me.CheckBox67.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
1204
-        Me.CheckBox67.ForeColor = System.Drawing.Color.Blue
1205
-        Me.CheckBox67.Location = New System.Drawing.Point(257, 140)
1204
+        Me.CheckBox67.ForeColor = System.Drawing.Color.Red
1205
+        Me.CheckBox67.Location = New System.Drawing.Point(26, 166)
1206 1206
         Me.CheckBox67.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
1207 1207
         Me.CheckBox67.Name = "CheckBox67"
1208
-        Me.CheckBox67.Size = New System.Drawing.Size(97, 20)
1208
+        Me.CheckBox67.Size = New System.Drawing.Size(184, 20)
1209 1209
         Me.CheckBox67.TabIndex = 354
1210
-        Me.CheckBox67.Text = "未使用-CC67"
1210
+        Me.CheckBox67.Text = "生產製程管制表 精製組-CC67"
1211 1211
         Me.CheckBox67.UseVisualStyleBackColor = False
1212 1212
         '
1213 1213
         'CheckBox117
@@ -1408,12 +1408,10 @@ Partial Class 系統使用者管理
1408 1408
         Me.Panel1.Controls.Add(Me.CheckBox116)
1409 1409
         Me.Panel1.Controls.Add(Me.預設權限_dgv)
1410 1410
         Me.Panel1.Controls.Add(Me.CheckBox120)
1411
-        Me.Panel1.Controls.Add(Me.CheckBox68)
1412 1411
         Me.Panel1.Controls.Add(Me.CheckBox98)
1413 1412
         Me.Panel1.Controls.Add(Me.CheckBox119)
1414 1413
         Me.Panel1.Controls.Add(Me.CheckBox118)
1415 1414
         Me.Panel1.Controls.Add(Me.CheckBox101)
1416
-        Me.Panel1.Controls.Add(Me.CheckBox67)
1417 1415
         Me.Panel1.Controls.Add(Me.CheckBox102)
1418 1416
         Me.Panel1.Controls.Add(Me.CheckBox117)
1419 1417
         Me.Panel1.Controls.Add(Me.CheckBox103)
@@ -1591,20 +1589,6 @@ Partial Class 系統使用者管理
1591 1589
         Me.CheckBox94.Text = "財務單 - 對帳表-CC94"
1592 1590
         Me.CheckBox94.UseVisualStyleBackColor = False
1593 1591
         '
1594
-        'CheckBox71
1595
-        '
1596
-        Me.CheckBox71.AutoSize = True
1597
-        Me.CheckBox71.BackColor = System.Drawing.Color.Transparent
1598
-        Me.CheckBox71.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
1599
-        Me.CheckBox71.ForeColor = System.Drawing.Color.Green
1600
-        Me.CheckBox71.Location = New System.Drawing.Point(26, 89)
1601
-        Me.CheckBox71.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
1602
-        Me.CheckBox71.Name = "CheckBox71"
1603
-        Me.CheckBox71.Size = New System.Drawing.Size(121, 20)
1604
-        Me.CheckBox71.TabIndex = 359
1605
-        Me.CheckBox71.Text = "物料領料單-CC71"
1606
-        Me.CheckBox71.UseVisualStyleBackColor = False
1607
-        '
1608 1592
         'CheckBox93
1609 1593
         '
1610 1594
         Me.CheckBox93.AutoSize = True
@@ -2377,6 +2361,20 @@ Partial Class 系統使用者管理
2377 2361
         Me.部門_cb.Size = New System.Drawing.Size(124, 24)
2378 2362
         Me.部門_cb.TabIndex = 217
2379 2363
         '
2364
+        'CheckBox71
2365
+        '
2366
+        Me.CheckBox71.AutoSize = True
2367
+        Me.CheckBox71.BackColor = System.Drawing.Color.Transparent
2368
+        Me.CheckBox71.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
2369
+        Me.CheckBox71.ForeColor = System.Drawing.Color.Green
2370
+        Me.CheckBox71.Location = New System.Drawing.Point(26, 89)
2371
+        Me.CheckBox71.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
2372
+        Me.CheckBox71.Name = "CheckBox71"
2373
+        Me.CheckBox71.Size = New System.Drawing.Size(121, 20)
2374
+        Me.CheckBox71.TabIndex = 359
2375
+        Me.CheckBox71.Text = "物料領料單-CC71"
2376
+        Me.CheckBox71.UseVisualStyleBackColor = False
2377
+        '
2380 2378
         'CheckBox47
2381 2379
         '
2382 2380
         Me.CheckBox47.AutoSize = True
@@ -2510,21 +2508,21 @@ Partial Class 系統使用者管理
2510 2508
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
2511 2509
         Me.清單1_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
2512 2510
         Me.清單1_dgv.BackgroundColor = System.Drawing.Color.White
2513
-        DataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft
2514
-        DataGridViewCellStyle9.BackColor = System.Drawing.SystemColors.Control
2515
-        DataGridViewCellStyle9.Font = New System.Drawing.Font("微軟正黑體", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
2516
-        DataGridViewCellStyle9.ForeColor = System.Drawing.SystemColors.WindowText
2517
-        DataGridViewCellStyle9.SelectionBackColor = System.Drawing.SystemColors.Highlight
2518
-        DataGridViewCellStyle9.SelectionForeColor = System.Drawing.SystemColors.HighlightText
2519
-        Me.清單1_dgv.ColumnHeadersDefaultCellStyle = DataGridViewCellStyle9
2511
+        DataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft
2512
+        DataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Control
2513
+        DataGridViewCellStyle3.Font = New System.Drawing.Font("微軟正黑體", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
2514
+        DataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.WindowText
2515
+        DataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight
2516
+        DataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.HighlightText
2517
+        Me.清單1_dgv.ColumnHeadersDefaultCellStyle = DataGridViewCellStyle3
2520 2518
         Me.清單1_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
2521 2519
         Me.清單1_dgv.Location = New System.Drawing.Point(1, 2)
2522 2520
         Me.清單1_dgv.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
2523 2521
         Me.清單1_dgv.Name = "清單1_dgv"
2524 2522
         Me.清單1_dgv.ReadOnly = True
2525 2523
         Me.清單1_dgv.RowHeadersWidth = 5
2526
-        DataGridViewCellStyle10.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
2527
-        Me.清單1_dgv.RowsDefaultCellStyle = DataGridViewCellStyle10
2524
+        DataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
2525
+        Me.清單1_dgv.RowsDefaultCellStyle = DataGridViewCellStyle4
2528 2526
         Me.清單1_dgv.RowTemplate.Height = 24
2529 2527
         Me.清單1_dgv.Size = New System.Drawing.Size(1439, 520)
2530 2528
         Me.清單1_dgv.TabIndex = 1874
@@ -2683,6 +2681,8 @@ Partial Class 系統使用者管理
2683 2681
         Me.技術權限_tp.Controls.Add(Me.CheckBox58)
2684 2682
         Me.技術權限_tp.Controls.Add(Me.CheckBox52)
2685 2683
         Me.技術權限_tp.Controls.Add(Me.CheckBox51)
2684
+        Me.技術權限_tp.Controls.Add(Me.CheckBox68)
2685
+        Me.技術權限_tp.Controls.Add(Me.CheckBox67)
2686 2686
         Me.技術權限_tp.Location = New System.Drawing.Point(4, 28)
2687 2687
         Me.技術權限_tp.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
2688 2688
         Me.技術權限_tp.Name = "技術權限_tp"
@@ -2853,21 +2853,21 @@ Partial Class 系統使用者管理
2853 2853
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
2854 2854
         Me.清單_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
2855 2855
         Me.清單_dgv.BackgroundColor = System.Drawing.Color.White
2856
-        DataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft
2857
-        DataGridViewCellStyle11.BackColor = System.Drawing.SystemColors.Control
2858
-        DataGridViewCellStyle11.Font = New System.Drawing.Font("微軟正黑體", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
2859
-        DataGridViewCellStyle11.ForeColor = System.Drawing.SystemColors.WindowText
2860
-        DataGridViewCellStyle11.SelectionBackColor = System.Drawing.SystemColors.Highlight
2861
-        DataGridViewCellStyle11.SelectionForeColor = System.Drawing.SystemColors.HighlightText
2862
-        Me.清單_dgv.ColumnHeadersDefaultCellStyle = DataGridViewCellStyle11
2856
+        DataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft
2857
+        DataGridViewCellStyle5.BackColor = System.Drawing.SystemColors.Control
2858
+        DataGridViewCellStyle5.Font = New System.Drawing.Font("微軟正黑體", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
2859
+        DataGridViewCellStyle5.ForeColor = System.Drawing.SystemColors.WindowText
2860
+        DataGridViewCellStyle5.SelectionBackColor = System.Drawing.SystemColors.Highlight
2861
+        DataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.HighlightText
2862
+        Me.清單_dgv.ColumnHeadersDefaultCellStyle = DataGridViewCellStyle5
2863 2863
         Me.清單_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
2864 2864
         Me.清單_dgv.Location = New System.Drawing.Point(1, 2)
2865 2865
         Me.清單_dgv.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
2866 2866
         Me.清單_dgv.Name = "清單_dgv"
2867 2867
         Me.清單_dgv.ReadOnly = True
2868 2868
         Me.清單_dgv.RowHeadersWidth = 5
2869
-        DataGridViewCellStyle12.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
2870
-        Me.清單_dgv.RowsDefaultCellStyle = DataGridViewCellStyle12
2869
+        DataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
2870
+        Me.清單_dgv.RowsDefaultCellStyle = DataGridViewCellStyle6
2871 2871
         Me.清單_dgv.RowTemplate.Height = 24
2872 2872
         Me.清單_dgv.Size = New System.Drawing.Size(1439, 520)
2873 2873
         Me.清單_dgv.TabIndex = 1859

+ 36
- 36
OW-ERP-SYS/09、資料庫系統管理/系統權限預設表.Designer.vb View File

@@ -97,13 +97,13 @@ Partial Class 系統權限預設表
97 97
         Me.CheckBox121 = New System.Windows.Forms.CheckBox()
98 98
         Me.CheckBox122 = New System.Windows.Forms.CheckBox()
99 99
         Me.Panel1 = New System.Windows.Forms.Panel()
100
+        Me.CheckBox72 = New System.Windows.Forms.CheckBox()
100 101
         Me.CheckBox106 = New System.Windows.Forms.CheckBox()
101 102
         Me.CheckBox99 = New System.Windows.Forms.CheckBox()
102 103
         Me.CheckBox104 = New System.Windows.Forms.CheckBox()
103 104
         Me.CheckBox129 = New System.Windows.Forms.CheckBox()
104 105
         Me.CheckBox109 = New System.Windows.Forms.CheckBox()
105 106
         Me.CheckBox114 = New System.Windows.Forms.CheckBox()
106
-        Me.CheckBox72 = New System.Windows.Forms.CheckBox()
107 107
         Me.CheckBox110 = New System.Windows.Forms.CheckBox()
108 108
         Me.CheckBox42 = New System.Windows.Forms.CheckBox()
109 109
         Me.CheckBox62 = New System.Windows.Forms.CheckBox()
@@ -114,7 +114,6 @@ Partial Class 系統權限預設表
114 114
         Me.CheckBox73 = New System.Windows.Forms.CheckBox()
115 115
         Me.CheckBox48 = New System.Windows.Forms.CheckBox()
116 116
         Me.CheckBox105 = New System.Windows.Forms.CheckBox()
117
-        Me.CheckBox47 = New System.Windows.Forms.CheckBox()
118 117
         Me.CheckBox30 = New System.Windows.Forms.CheckBox()
119 118
         Me.CheckBox29 = New System.Windows.Forms.CheckBox()
120 119
         Me.CheckBox61 = New System.Windows.Forms.CheckBox()
@@ -152,6 +151,7 @@ Partial Class 系統權限預設表
152 151
         Me.CheckBox67 = New System.Windows.Forms.CheckBox()
153 152
         Me.CheckBox76 = New System.Windows.Forms.CheckBox()
154 153
         Me.CheckBox77 = New System.Windows.Forms.CheckBox()
154
+        Me.CheckBox47 = New System.Windows.Forms.CheckBox()
155 155
         Me.CheckBox51 = New System.Windows.Forms.CheckBox()
156 156
         Me.CheckBox52 = New System.Windows.Forms.CheckBox()
157 157
         Me.CheckBox53 = New System.Windows.Forms.CheckBox()
@@ -1152,8 +1152,6 @@ Partial Class 系統權限預設表
1152 1152
         Me.Panel1.Controls.Add(Me.CheckBox121)
1153 1153
         Me.Panel1.Controls.Add(Me.CheckBox122)
1154 1154
         Me.Panel1.Controls.Add(Me.CheckBox100)
1155
-        Me.Panel1.Controls.Add(Me.CheckBox68)
1156
-        Me.Panel1.Controls.Add(Me.CheckBox67)
1157 1155
         Me.Panel1.Controls.Add(Me.CheckBox76)
1158 1156
         Me.Panel1.Controls.Add(Me.CheckBox77)
1159 1157
         Me.Panel1.Location = New System.Drawing.Point(10, 55)
@@ -1162,6 +1160,18 @@ Partial Class 系統權限預設表
1162 1160
         Me.Panel1.Size = New System.Drawing.Size(300, 586)
1163 1161
         Me.Panel1.TabIndex = 1843
1164 1162
         '
1163
+        'CheckBox72
1164
+        '
1165
+        Me.CheckBox72.AutoSize = True
1166
+        Me.CheckBox72.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(0, Byte), Integer))
1167
+        Me.CheckBox72.Location = New System.Drawing.Point(299, 512)
1168
+        Me.CheckBox72.Margin = New System.Windows.Forms.Padding(2, 3, 2, 3)
1169
+        Me.CheckBox72.Name = "CheckBox72"
1170
+        Me.CheckBox72.Size = New System.Drawing.Size(184, 20)
1171
+        Me.CheckBox72.TabIndex = 233
1172
+        Me.CheckBox72.Text = "樣品採購單----1級核准-CC72"
1173
+        Me.CheckBox72.UseVisualStyleBackColor = True
1174
+        '
1165 1175
         'CheckBox106
1166 1176
         '
1167 1177
         Me.CheckBox106.AutoSize = True
@@ -1235,18 +1245,6 @@ Partial Class 系統權限預設表
1235 1245
         Me.CheckBox114.Text = "出貨日報表-CC114"
1236 1246
         Me.CheckBox114.UseVisualStyleBackColor = True
1237 1247
         '
1238
-        'CheckBox72
1239
-        '
1240
-        Me.CheckBox72.AutoSize = True
1241
-        Me.CheckBox72.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(0, Byte), Integer))
1242
-        Me.CheckBox72.Location = New System.Drawing.Point(299, 512)
1243
-        Me.CheckBox72.Margin = New System.Windows.Forms.Padding(2, 3, 2, 3)
1244
-        Me.CheckBox72.Name = "CheckBox72"
1245
-        Me.CheckBox72.Size = New System.Drawing.Size(184, 20)
1246
-        Me.CheckBox72.TabIndex = 233
1247
-        Me.CheckBox72.Text = "樣品採購單----1級核准-CC72"
1248
-        Me.CheckBox72.UseVisualStyleBackColor = True
1249
-        '
1250 1248
         'CheckBox110
1251 1249
         '
1252 1250
         Me.CheckBox110.AutoSize = True
@@ -1367,18 +1365,6 @@ Partial Class 系統權限預設表
1367 1365
         Me.CheckBox105.Text = "工程驗收單-CC105"
1368 1366
         Me.CheckBox105.UseVisualStyleBackColor = True
1369 1367
         '
1370
-        'CheckBox47
1371
-        '
1372
-        Me.CheckBox47.AutoSize = True
1373
-        Me.CheckBox47.ForeColor = System.Drawing.Color.Green
1374
-        Me.CheckBox47.Location = New System.Drawing.Point(34, 66)
1375
-        Me.CheckBox47.Margin = New System.Windows.Forms.Padding(2, 3, 2, 3)
1376
-        Me.CheckBox47.Name = "CheckBox47"
1377
-        Me.CheckBox47.Size = New System.Drawing.Size(121, 20)
1378
-        Me.CheckBox47.TabIndex = 329
1379
-        Me.CheckBox47.Text = "成品入庫單-CC47"
1380
-        Me.CheckBox47.UseVisualStyleBackColor = True
1381
-        '
1382 1368
         'CheckBox30
1383 1369
         '
1384 1370
         Me.CheckBox30.AutoSize = True
@@ -1778,25 +1764,25 @@ Partial Class 系統權限預設表
1778 1764
         'CheckBox68
1779 1765
         '
1780 1766
         Me.CheckBox68.AutoSize = True
1781
-        Me.CheckBox68.ForeColor = System.Drawing.Color.Olive
1782
-        Me.CheckBox68.Location = New System.Drawing.Point(9, 185)
1767
+        Me.CheckBox68.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(0, Byte), Integer))
1768
+        Me.CheckBox68.Location = New System.Drawing.Point(34, 180)
1783 1769
         Me.CheckBox68.Margin = New System.Windows.Forms.Padding(2, 3, 2, 3)
1784 1770
         Me.CheckBox68.Name = "CheckBox68"
1785
-        Me.CheckBox68.Size = New System.Drawing.Size(181, 20)
1771
+        Me.CheckBox68.Size = New System.Drawing.Size(160, 20)
1786 1772
         Me.CheckBox68.TabIndex = 355
1787
-        Me.CheckBox68.Text = "物料退回工地倉儲作業-CC68"
1773
+        Me.CheckBox68.Text = "生產日報表 精製組-CC68"
1788 1774
         Me.CheckBox68.UseVisualStyleBackColor = True
1789 1775
         '
1790 1776
         'CheckBox67
1791 1777
         '
1792 1778
         Me.CheckBox67.AutoSize = True
1793
-        Me.CheckBox67.ForeColor = System.Drawing.Color.Olive
1794
-        Me.CheckBox67.Location = New System.Drawing.Point(9, 167)
1779
+        Me.CheckBox67.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(0, Byte), Integer))
1780
+        Me.CheckBox67.Location = New System.Drawing.Point(34, 161)
1795 1781
         Me.CheckBox67.Margin = New System.Windows.Forms.Padding(2, 3, 2, 3)
1796 1782
         Me.CheckBox67.Name = "CheckBox67"
1797
-        Me.CheckBox67.Size = New System.Drawing.Size(157, 20)
1783
+        Me.CheckBox67.Size = New System.Drawing.Size(184, 20)
1798 1784
         Me.CheckBox67.TabIndex = 354
1799
-        Me.CheckBox67.Text = "工地倉儲領料出庫-CC67"
1785
+        Me.CheckBox67.Text = "生產製程管制表 精製組-CC67"
1800 1786
         Me.CheckBox67.UseVisualStyleBackColor = True
1801 1787
         '
1802 1788
         'CheckBox76
@@ -1823,6 +1809,18 @@ Partial Class 系統權限預設表
1823 1809
         Me.CheckBox77.Text = "支票收支審核-CC77"
1824 1810
         Me.CheckBox77.UseVisualStyleBackColor = True
1825 1811
         '
1812
+        'CheckBox47
1813
+        '
1814
+        Me.CheckBox47.AutoSize = True
1815
+        Me.CheckBox47.ForeColor = System.Drawing.Color.Green
1816
+        Me.CheckBox47.Location = New System.Drawing.Point(34, 66)
1817
+        Me.CheckBox47.Margin = New System.Windows.Forms.Padding(2, 3, 2, 3)
1818
+        Me.CheckBox47.Name = "CheckBox47"
1819
+        Me.CheckBox47.Size = New System.Drawing.Size(121, 20)
1820
+        Me.CheckBox47.TabIndex = 329
1821
+        Me.CheckBox47.Text = "成品入庫單-CC47"
1822
+        Me.CheckBox47.UseVisualStyleBackColor = True
1823
+        '
1826 1824
         'CheckBox51
1827 1825
         '
1828 1826
         Me.CheckBox51.AutoSize = True
@@ -2059,6 +2057,8 @@ Partial Class 系統權限預設表
2059 2057
         Me.技術權限_tp.Controls.Add(Me.CheckBox58)
2060 2058
         Me.技術權限_tp.Controls.Add(Me.CheckBox51)
2061 2059
         Me.技術權限_tp.Controls.Add(Me.CheckBox52)
2060
+        Me.技術權限_tp.Controls.Add(Me.CheckBox67)
2061
+        Me.技術權限_tp.Controls.Add(Me.CheckBox68)
2062 2062
         Me.技術權限_tp.Location = New System.Drawing.Point(4, 28)
2063 2063
         Me.技術權限_tp.Name = "技術權限_tp"
2064 2064
         Me.技術權限_tp.Padding = New System.Windows.Forms.Padding(3)

+ 84
- 15
OW-ERP-SYS/0、MyModule/主資料庫/SQL_技術管理系統.vb View File

@@ -1988,8 +1988,19 @@ Module SQL_技術管理系統
1988 1988
     End Sub
1989 1989
     Friend Sub SQL_製程管制精製組_原料油_讀取()
1990 1990
         ConnOpen()
1991
-        SQL1 = "SELECT 精製組對應表.原料油, 精製組對應表.成品, 物料規格表.物料料號
1992
-                FROM 精製組對應表 JOIN 物料規格表 ON 精製組對應表.原料油 = 物料規格表.名稱"
1991
+        SQL1 = "SELECT 
1992
+                精製組對應表.原料油, 
1993
+	            精製組對應表.成品, 
1994
+                物料規格表1.物料料號 AS 物料料號, 
1995
+                物料規格表2.物料料號 AS 物料料號1
1996
+                FROM 
1997
+                    精製組對應表 
1998
+                JOIN 
1999
+                    物料規格表 AS 物料規格表1 ON 精製組對應表.原料油 = 物料規格表1.名稱 
2000
+                JOIN 
2001
+                    物料規格表 AS 物料規格表2 ON 精製組對應表.成品 = 物料規格表2.名稱
2002
+                WHERE 
2003
+                    物料規格表1.種類 = N'原料油' AND 物料規格表2.種類 = N'原料油'"
1993 2004
         CmdSet_For_DGV()
1994 2005
     End Sub
1995 2006
     Friend Sub SQL_製程管制控制表_精製組_圖片查詢_讀取(製程流水號 As String)
@@ -2003,7 +2014,7 @@ Module SQL_技術管理系統
2003 2014
         ConnOpen()
2004 2015
         SQL1 = "SELECT        控制流水號, 生產日期, 批次,運轉開始時間, 運轉結束時間, 合計時間, 人工人數, 備註, 製表簽名編碼, 課長簽名編碼, 
2005 2016
                               經理簽名編碼, 製表簽名時間, 課長簽名時間, 經理簽名時間,BHA, 丙二醇, TBHQ20, 維他命E, 
2006
-                              額外抗氧, 額外抗氧公斤, 柴油
2017
+                              額外抗氧, 額外抗氧公斤, 柴油, 額外料號
2007 2018
                 FROM          生產日報表_精製組
2008 2019
                 WHERE         生產日期 ='" & 生產日期 & "' AND 批次 LIKE N'" & 批次 & "'"
2009 2020
         CmdSet_For_dr()
@@ -2015,28 +2026,22 @@ Module SQL_技術管理系統
2015 2026
                 WHERE       控制流水號 LIKE N'" & 控制流水號 & "'"
2016 2027
         CmdSet_For_dr()
2017 2028
     End Sub
2018
-    Friend Sub SQL_生產日報控制表_精製組_新增(控制流水號 As String, 生產日期 As String, 批次 As String, 運轉開始時間 As String, 運轉結束時間 As String, 合計時間 As String,
2019
-                                              人工人數 As String, 備註 As String, 製表簽名編碼 As String, 課長簽名編碼 As String, 經理簽名編碼 As String, 製表簽名時間 As String,
2020
-                                              課長簽名時間 As String, 經理簽名時間 As String, BHA As String, 丙二醇 As String, TBHQ20 As String, 維他命E As String,
2021
-                                              額外抗氧 As String, 額外抗氧公斤 As String, 柴油 As String)
2029
+    Friend Sub SQL_生產日報控制表_精製組_新增(控制流水號 As String, 生產日期 As String, 批次 As String)
2022 2030
         ConnOpen()
2023 2031
         SQL1 = "INSERT INTO     生產日報表_精製組 (控制流水號, 生產日期,批次 ,運轉開始時間, 運轉結束時間, 合計時間, 人工人數, 備註, 製表簽名編碼, 
2024 2032
                                 課長簽名編碼, 經理簽名編碼, 製表簽名時間, 課長簽名時間, 經理簽名時間,BHA, 丙二醇, TBHQ20, 維他命E, 
2025
-                            額外抗氧, 額外抗氧公斤, 柴油) 
2026
-                VALUES          (N'" & 控制流水號 & "', N'" & 生產日期 & "',N'" & 批次 & "', N'" & 運轉開始時間 & "', N'" & 運轉結束時間 & "', N'" & 合計時間 & "', 
2027
-                                 N'" & 人工人數 & "', N'" & 備註 & "', N'" & 製表簽名編碼 & "', N'" & 課長簽名編碼 & "', 
2028
-                                 N'" & 經理簽名編碼 & "', N'" & 製表簽名時間 & "', N'" & 課長簽名時間 & "', N'" & 經理簽名時間 & "',
2029
-                                 N'" & BHA & "', N'" & 丙二醇 & "', N'" & TBHQ20 & "', N'" & 維他命E & "', N'" & 額外抗氧 & "',
2030
-                                 N'" & 額外抗氧公斤 & "', N'" & 柴油 & "')"
2033
+                            額外抗氧, 額外抗氧公斤, 柴油,額外料號) 
2034
+                VALUES          (N'" & 控制流水號 & "', N'" & 生產日期 & "',N'" & 批次 & "', N'', N'', N'', N'', N'', N'', N'', 
2035
+                                 N'', N'', N'', N'',N'', N'', N'', N'', N'',N'', N'', N'')"
2031 2036
         CmdSet_For_dr()
2032 2037
     End Sub
2033 2038
     Friend Sub SQL_生產日報控制表_精製組_更新(控制流水號 As String, 生產日期 As String, 批次 As String, 運轉開始時間 As String, 運轉結束時間 As String,
2034 2039
                    合計時間 As String, 人工人數 As String, 備註 As String, BHA As String, 丙二醇 As String, TBHQ20 As String, 維他命E As String,
2035
-                                              額外抗氧 As String, 額外抗氧公斤 As String, 柴油 As String)
2040
+                                              額外抗氧 As String, 額外抗氧公斤 As String, 柴油 As String, 額外料號 As String)
2036 2041
         ConnOpen()
2037 2042
         SQL1 = "UPDATE   生產日報表_精製組 SET 運轉開始時間 = N'" & 運轉開始時間 & "', 運轉結束時間 = N'" & 運轉結束時間 & "', 合計時間 = N'" & 合計時間 & "'
2038 2043
                         , 人工人數 = N'" & 人工人數 & "', 備註 = N'" & 備註 & "',  BHA = N'" & BHA & "', 丙二醇 = N'" & 丙二醇 & "', TBHQ20 = N'" & TBHQ20 & "'
2039
-                        , 維他命E = N'" & 維他命E & "', 額外抗氧 = N'" & 額外抗氧 & "', 額外抗氧公斤 = N'" & 額外抗氧公斤 & "', 柴油 = N'" & 柴油 & "'
2044
+                        , 維他命E = N'" & 維他命E & "', 額外抗氧 = N'" & 額外抗氧 & "', 額外抗氧公斤 = N'" & 額外抗氧公斤 & "', 柴油 = N'" & 柴油 & "',額外料號 = N'" & 額外料號 & "'
2040 2045
                 WHERE   (控制流水號 LIKE N'" & 控制流水號 & "') AND (生產日期 LIKE N'" & 生產日期 & "') AND (批次 LIKE N'" & 批次 & "')"
2041 2046
         CmdSet_For_dr()
2042 2047
     End Sub
@@ -2051,4 +2056,68 @@ Module SQL_技術管理系統
2051 2056
         SQL1 = "DELETE FROM 生產日報表_精製組 WHERE 生產日期 ='" & 生產日期 & "' AND 批次 LIKE N'" & 批次 & "'"
2052 2057
         CmdSet_For_dr()
2053 2058
     End Sub
2059
+    Friend Sub SQL_製程管制精製組_原料_讀取()
2060
+        ConnOpen()
2061
+        SQL1 = "SELECT 名稱, 物料料號
2062
+                FROM 物料規格表 WHERE 種類 ='原料油'"
2063
+        CmdSet_For_DGV()
2064
+    End Sub
2065
+    Friend Sub SQL_製程管制精製組_對應表新增(原料 As String, 成品 As String)
2066
+        ConnOpen()
2067
+        SQL1 = "INSERT INTO 精製組對應表 (原料油,成品) VALUES (N'" & 原料 & "',N'" & 成品 & "')"
2068
+        CmdSet_For_dr()
2069
+    End Sub
2070
+    Friend Sub SQL_製程管制精製組_對應表刪除(原料 As String, 成品 As String)
2071
+        ConnOpen()
2072
+        SQL1 = "DELETE FROM 精製組對應表 WHERE 原料油 ='" & 原料 & "' AND 成品 LIKE N'" & 成品 & "'"
2073
+        CmdSet_For_dr()
2074
+    End Sub
2075
+
2076
+    Friend Sub SQL_物料領料_精製組_讀取(生產日期 As String)
2077
+        ConnOpen()
2078
+        SQL1 = "SELECT
2079
+                製程管制控制表_精製組.原料油 AS 成品, 
2080
+                製程管制控制表_精製組.料號 AS 成品料號, 
2081
+                製程管制控制表_精製組.總重, 
2082
+                製程管制控制表_精製組.VE208 AS 液鹼, 
2083
+                製程管制控制表_精製組.VE226 AS 硫酸, 
2084
+                製程管制控制表_精製組.總添加次數 AS 磷酸, 
2085
+                製程管制控制表_精製組.總添加量 AS 白土, 
2086
+                製程管制控制表_精製組.檸檬酸, 
2087
+                製程管制控制表_精製組.高酸油, 
2088
+                製程管制控制表_精製組.脂肪酸, 
2089
+                生產日報表_精製組.BHA, 
2090
+                生產日報表_精製組.丙二醇, 
2091
+                生產日報表_精製組.TBHQ20, 
2092
+                生產日報表_精製組.維他命E, 
2093
+                生產日報表_精製組.額外抗氧, 
2094
+                生產日報表_精製組.額外抗氧公斤, 
2095
+                生產日報表_精製組.柴油, 
2096
+                生產日報表_精製組.額外料號, 
2097
+                精製組對應表.原料油 AS 原料油名稱, 
2098
+                物料規格表.物料料號 AS 原料油料號
2099
+                FROM 製程管制控制表_精製組
2100
+                JOIN 生產日報表_精製組
2101
+                    ON 製程管制控制表_精製組.申請日期 = 生產日報表_精製組.生產日期 
2102
+                    AND 製程管制控制表_精製組.批次 = 生產日報表_精製組.批次
2103
+                JOIN 精製組對應表
2104
+                    ON 製程管制控制表_精製組.原料油 = 精製組對應表.成品
2105
+                JOIN 物料規格表
2106
+                    ON 精製組對應表.原料油 = 物料規格表.名稱
2107
+                WHERE 製程管制控制表_精製組.申請日期 = '" & 生產日期 & "'
2108
+                    AND 物料規格表.種類 = N'原料油'"
2109
+        CmdSet_For_DGV()
2110
+    End Sub
2111
+    Friend Sub SQL_物料領料_精製組_物料讀取(料號 As String)
2112
+        ConnOpen()
2113
+        SQL1 = "SELECT 物料料號, 種類, 名稱
2114
+                FROM 物料規格表
2115
+                WHERE 物料料號='" & 料號 & "'"
2116
+        CmdSet_For_dr()
2117
+    End Sub
2118
+    Friend Sub SQL_成品入庫_精製組_讀取(生產日期 As String)
2119
+        ConnOpen()
2120
+        SQL1 = "SELECT 原料油,料號 ,FCQ553結束,桶槽 FROM 製程管制控制表_精製組 WHERE 製程管制控制表_精製組.申請日期 = '" & 生產日期 & "'"
2121
+        CmdSet_For_DGV()
2122
+    End Sub
2054 2123
 End Module

+ 1
- 1
OW-ERP-SYS/0、MyModule/模組/全域變數.vb View File

@@ -9,7 +9,7 @@
9 9
     '------LINE變數-------
10 10
     Public 發送對象, LINE_權限代號, PA201, PA202, PA203, PA204, PA205, 通知變數X, 通知變數Y As String
11 11
     '----系統版本----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
12
-    Public 版本 As String = "2024101701" : Public 資料庫版本 As String
12
+    Public 版本 As String = "2024110601" : Public 資料庫版本 As String
13 13
     '----系統閒置----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
14 14
     Public 判斷重登, 重登確認, 主頁開啟, 首次開啟, 物料查詢, 深色風格, 不刪除檔案 As Boolean
15 15
     Public timeExit, timeExit2, timeNow, timeNow2 As Integer

+ 20
- 20
OW-ERP-SYS/LoginForm1.Designer.vb View File

@@ -29,6 +29,7 @@ Partial Class LoginForm1
29 29
         Me.SaveFileDialog1 = New System.Windows.Forms.SaveFileDialog()
30 30
         Me.pnlTitleBar = New System.Windows.Forms.Panel()
31 31
         Me.Cancel_bt = New System.Windows.Forms.Button()
32
+        Me.系統登入_dgv = New System.Windows.Forms.DataGridView()
32 33
         Me.Timer1 = New System.Windows.Forms.Timer(Me.components)
33 34
         Me.FolderBrowserDialog1 = New System.Windows.Forms.FolderBrowserDialog()
34 35
         Me.Panel2 = New System.Windows.Forms.Panel()
@@ -67,13 +68,12 @@ Partial Class LoginForm1
67 68
         Me.刷卡登入_ch = New System.Windows.Forms.CheckBox()
68 69
         Me.公司線路_rb = New System.Windows.Forms.RadioButton()
69 70
         Me.測試線路_rb = New System.Windows.Forms.RadioButton()
70
-        Me.系統登入_dgv = New System.Windows.Forms.DataGridView()
71 71
         Me.pnlTitleBar.SuspendLayout()
72
+        CType(Me.系統登入_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
72 73
         Me.Panel2.SuspendLayout()
73 74
         Me.Panel1.SuspendLayout()
74 75
         CType(Me.語言_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
75 76
         CType(Me.ftp清單_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
76
-        CType(Me.系統登入_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
77 77
         Me.SuspendLayout()
78 78
         '
79 79
         '計算分流1
@@ -119,6 +119,23 @@ Partial Class LoginForm1
119 119
         Me.Cancel_bt.Text = "X"
120 120
         Me.Cancel_bt.UseVisualStyleBackColor = False
121 121
         '
122
+        '系統登入_dgv
123
+        '
124
+        Me.系統登入_dgv.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
125
+            Or System.Windows.Forms.AnchorStyles.Left) _
126
+            Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
127
+        Me.系統登入_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
128
+        Me.系統登入_dgv.BackgroundColor = System.Drawing.Color.White
129
+        Me.系統登入_dgv.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
130
+        Me.系統登入_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
131
+        Me.系統登入_dgv.Location = New System.Drawing.Point(501, 29)
132
+        Me.系統登入_dgv.Margin = New System.Windows.Forms.Padding(5, 6, 5, 6)
133
+        Me.系統登入_dgv.Name = "系統登入_dgv"
134
+        Me.系統登入_dgv.RowHeadersWidth = 5
135
+        Me.系統登入_dgv.RowTemplate.Height = 24
136
+        Me.系統登入_dgv.Size = New System.Drawing.Size(218, 246)
137
+        Me.系統登入_dgv.TabIndex = 642
138
+        '
122 139
         'Timer1
123 140
         '
124 141
         Me.Timer1.Interval = 3000
@@ -577,23 +594,6 @@ Partial Class LoginForm1
577 594
         Me.測試線路_rb.Text = "測試線路"
578 595
         Me.測試線路_rb.UseVisualStyleBackColor = False
579 596
         '
580
-        '系統登入_dgv
581
-        '
582
-        Me.系統登入_dgv.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
583
-            Or System.Windows.Forms.AnchorStyles.Left) _
584
-            Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
585
-        Me.系統登入_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
586
-        Me.系統登入_dgv.BackgroundColor = System.Drawing.Color.White
587
-        Me.系統登入_dgv.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
588
-        Me.系統登入_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
589
-        Me.系統登入_dgv.Location = New System.Drawing.Point(501, 29)
590
-        Me.系統登入_dgv.Margin = New System.Windows.Forms.Padding(5, 6, 5, 6)
591
-        Me.系統登入_dgv.Name = "系統登入_dgv"
592
-        Me.系統登入_dgv.RowHeadersWidth = 5
593
-        Me.系統登入_dgv.RowTemplate.Height = 24
594
-        Me.系統登入_dgv.Size = New System.Drawing.Size(218, 246)
595
-        Me.系統登入_dgv.TabIndex = 642
596
-        '
597 597
         'LoginForm1
598 598
         '
599 599
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
@@ -616,13 +616,13 @@ Partial Class LoginForm1
616 616
         Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
617 617
         Me.Text = "OW-ERP-SYS"
618 618
         Me.pnlTitleBar.ResumeLayout(False)
619
+        CType(Me.系統登入_dgv, System.ComponentModel.ISupportInitialize).EndInit()
619 620
         Me.Panel2.ResumeLayout(False)
620 621
         Me.Panel2.PerformLayout()
621 622
         Me.Panel1.ResumeLayout(False)
622 623
         Me.Panel1.PerformLayout()
623 624
         CType(Me.語言_dgv, System.ComponentModel.ISupportInitialize).EndInit()
624 625
         CType(Me.ftp清單_dgv, System.ComponentModel.ISupportInitialize).EndInit()
625
-        CType(Me.系統登入_dgv, System.ComponentModel.ISupportInitialize).EndInit()
626 626
         Me.ResumeLayout(False)
627 627
         Me.PerformLayout()
628 628
 

+ 2
- 2
OW-ERP-SYS/LoginForm1.vb View File

@@ -168,8 +168,7 @@ Public Class LoginForm1
168 168
         ' -------------------------------------- | | --------------------------------------
169 169
         Timer1.Enabled = False
170 170
     End Sub
171
-    Private Sub pnlTitleBar_Paint(sender As Object, e As PaintEventArgs) Handles pnlTitleBar.Paint
172
-    End Sub
171
+
173 172
     Private Sub LoginForm1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
174 173
         系統語言 = "繁體中文" : Set_語言導入() : 語言轉換讀取()
175 174
         主題_lb.Text = "OW-ERP-SYS"
@@ -567,6 +566,7 @@ Public Class LoginForm1
567 566
         If 不啟用WEB_cb.Checked = False Then : 不用WEB = False : Else : 不用WEB = True : End If
568 567
     End Sub
569 568
     Dim nOldWndLeft, nOldWndTop, nClickX, nClickY As Integer
569
+
570 570
     Private Sub PnlTitleBar_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles pnlTitleBar.MouseDown
571 571
         '紀錄滑鼠點選時的視窗位置與滑鼠點選位置
572 572
         nOldWndLeft = Me.Left : nOldWndTop = Me.Top : nClickX = e.X : nClickY = e.Y

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

@@ -70,6 +70,16 @@ Namespace My.Resources
70 70
             End Get
71 71
         End Property
72 72
         
73
+        '''<summary>
74
+        '''  查詢類型 System.Drawing.Bitmap 的當地語系化資源。
75
+        '''</summary>
76
+        Friend ReadOnly Property _109994_removebg_preview() As System.Drawing.Bitmap
77
+            Get
78
+                Dim obj As Object = ResourceManager.GetObject("109994-removebg-preview", resourceCulture)
79
+                Return CType(obj,System.Drawing.Bitmap)
80
+            End Get
81
+        End Property
82
+        
73 83
         '''<summary>
74 84
         '''  查詢類型 System.Drawing.Bitmap 的當地語系化資源。
75 85
         '''</summary>

+ 53
- 50
OW-ERP-SYS/My Project/Resources.resx View File

@@ -124,9 +124,6 @@
124 124
   <data name="test" type="System.Resources.ResXFileRef, System.Windows.Forms">
125 125
     <value>..\圖片\test.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
126 126
   </data>
127
-  <data name="buy1" type="System.Resources.ResXFileRef, System.Windows.Forms">
128
-    <value>..\圖片\buy1.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
129
-  </data>
130 127
   <data name="import_left" type="System.Resources.ResXFileRef, System.Windows.Forms">
131 128
     <value>..\圖片\import_left.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
132 129
   </data>
@@ -136,8 +133,11 @@
136 133
   <data name="Carton-01" type="System.Resources.ResXFileRef, System.Windows.Forms">
137 134
     <value>..\圖片\Carton-01.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
138 135
   </data>
139
-  <data name="pick_list_01" type="System.Resources.ResXFileRef, System.Windows.Forms">
140
-    <value>..\圖片\pick_list_01.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
136
+  <data name="PortableComputer" type="System.Resources.ResXFileRef, System.Windows.Forms">
137
+    <value>..\圖片\PortableComputer.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
138
+  </data>
139
+  <data name="Cancel_01" type="System.Resources.ResXFileRef, System.Windows.Forms">
140
+    <value>..\圖片\Cancel_01.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
141 141
   </data>
142 142
   <data name="Hide password" type="System.Resources.ResXFileRef, System.Windows.Forms">
143 143
     <value>..\圖片\Hide password.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
@@ -178,8 +178,8 @@
178 178
   <data name="Drag-list-up-Win11" type="System.Resources.ResXFileRef, System.Windows.Forms">
179 179
     <value>..\圖片\Drag-list-up-Win11.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
180 180
   </data>
181
-  <data name="SAVER" type="System.Resources.ResXFileRef, System.Windows.Forms">
182
-    <value>..\圖片\SAVER.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
181
+  <data name="Download" type="System.Resources.ResXFileRef, System.Windows.Forms">
182
+    <value>..\圖片\Download.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
183 183
   </data>
184 184
   <data name="Delete_Image" type="System.Resources.ResXFileRef, System.Windows.Forms">
185 185
     <value>..\圖片\Delete_Image.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
@@ -208,15 +208,9 @@
208 208
   <data name="Server" type="System.Resources.ResXFileRef, System.Windows.Forms">
209 209
     <value>..\圖片\Server.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
210 210
   </data>
211
-  <data name="Create-document-Win11" type="System.Resources.ResXFileRef, System.Windows.Forms">
212
-    <value>..\圖片\Create-document-Win11.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
213
-  </data>
214 211
   <data name="Personnel1" type="System.Resources.ResXFileRef, System.Windows.Forms">
215 212
     <value>..\圖片\Personnel1.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
216 213
   </data>
217
-  <data name="UP-arrow" type="System.Resources.ResXFileRef, System.Windows.Forms">
218
-    <value>..\圖片\UP-arrow.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
219
-  </data>
220 214
   <data name="Default Programs" type="System.Resources.ResXFileRef, System.Windows.Forms">
221 215
     <value>..\圖片\Default Programs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
222 216
   </data>
@@ -229,21 +223,30 @@
229 223
   <data name="井富LOGO1" type="System.Resources.ResXFileRef, System.Windows.Forms">
230 224
     <value>..\圖片\井富LOGO1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
231 225
   </data>
226
+  <data name="Update_Image" type="System.Resources.ResXFileRef, System.Windows.Forms">
227
+    <value>..\圖片\Update_Image.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
228
+  </data>
232 229
   <data name="check" type="System.Resources.ResXFileRef, System.Windows.Forms">
233 230
     <value>..\圖片\check.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
234 231
   </data>
232
+  <data name="L90" type="System.Resources.ResXFileRef, System.Windows.Forms">
233
+    <value>..\圖片\L90.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
234
+  </data>
235 235
   <data name="CC5" type="System.Resources.ResXFileRef, System.Windows.Forms">
236 236
     <value>..\圖片\CC5.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
237 237
   </data>
238
-  <data name="Close" type="System.Resources.ResXFileRef, System.Windows.Forms">
239
-    <value>..\圖片\Close.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
240
-  </data>
241 238
   <data name="home" type="System.Resources.ResXFileRef, System.Windows.Forms">
242 239
     <value>..\圖片\home.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
243 240
   </data>
244 241
   <data name="Confirm_01" type="System.Resources.ResXFileRef, System.Windows.Forms">
245 242
     <value>..\圖片\Confirm_01.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
246 243
   </data>
244
+  <data name="Go-right" type="System.Resources.ResXFileRef, System.Windows.Forms">
245
+    <value>..\圖片\Go-right.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
246
+  </data>
247
+  <data name="receipts" type="System.Resources.ResXFileRef, System.Windows.Forms">
248
+    <value>..\圖片\receipts.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
249
+  </data>
247 250
   <data name="Go-back" type="System.Resources.ResXFileRef, System.Windows.Forms">
248 251
     <value>..\圖片\Go-back.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
249 252
   </data>
@@ -262,9 +265,6 @@
262 265
   <data name="Save_as" type="System.Resources.ResXFileRef, System.Windows.Forms">
263 266
     <value>..\圖片\Save_as.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
264 267
   </data>
265
-  <data name="encoding rules" type="System.Resources.ResXFileRef, System.Windows.Forms">
266
-    <value>..\圖片\encoding rules.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
267
-  </data>
268 268
   <data name="list_menu" type="System.Resources.ResXFileRef, System.Windows.Forms">
269 269
     <value>..\圖片\list_menu.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
270 270
   </data>
@@ -298,9 +298,6 @@
298 298
   <data name="Internet" type="System.Resources.ResXFileRef, System.Windows.Forms">
299 299
     <value>..\圖片\Internet.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
300 300
   </data>
301
-  <data name="CC1" type="System.Resources.ResXFileRef, System.Windows.Forms">
302
-    <value>..\圖片\CC1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
303
-  </data>
304 301
   <data name="PDF" type="System.Resources.ResXFileRef, System.Windows.Forms">
305 302
     <value>..\圖片\PDF.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
306 303
   </data>
@@ -313,8 +310,8 @@
313 310
   <data name="Hide password1" type="System.Resources.ResXFileRef, System.Windows.Forms">
314 311
     <value>..\圖片\Hide password1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
315 312
   </data>
316
-  <data name="井富LOGO" type="System.Resources.ResXFileRef, System.Windows.Forms">
317
-    <value>..\圖片\井富LOGO.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
313
+  <data name="buy1" type="System.Resources.ResXFileRef, System.Windows.Forms">
314
+    <value>..\圖片\buy1.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
318 315
   </data>
319 316
   <data name="Save-Win11" type="System.Resources.ResXFileRef, System.Windows.Forms">
320 317
     <value>..\圖片\Save-Win11.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
@@ -325,11 +322,17 @@
325 322
   <data name="上一頁" type="System.Resources.ResXFileRef, System.Windows.Forms">
326 323
     <value>..\圖片\上一頁.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
327 324
   </data>
325
+  <data name="Stamp-01" type="System.Resources.ResXFileRef, System.Windows.Forms">
326
+    <value>..\圖片\Stamp-01.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
327
+  </data>
328 328
   <data name="Search" type="System.Resources.ResXFileRef, System.Windows.Forms">
329 329
     <value>..\圖片\Search.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
330 330
   </data>
331
-  <data name="Cancel_01" type="System.Resources.ResXFileRef, System.Windows.Forms">
332
-    <value>..\圖片\Cancel_01.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
331
+  <data name="GarbageEmpty" type="System.Resources.ResXFileRef, System.Windows.Forms">
332
+    <value>..\圖片\GarbageEmpty.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
333
+  </data>
334
+  <data name="CC1" type="System.Resources.ResXFileRef, System.Windows.Forms">
335
+    <value>..\圖片\CC1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
333 336
   </data>
334 337
   <data name="CC2" type="System.Resources.ResXFileRef, System.Windows.Forms">
335 338
     <value>..\圖片\CC2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
@@ -346,8 +349,8 @@
346 349
   <data name="setup" type="System.Resources.ResXFileRef, System.Windows.Forms">
347 350
     <value>..\圖片\setup.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
348 351
   </data>
349
-  <data name="L90" type="System.Resources.ResXFileRef, System.Windows.Forms">
350
-    <value>..\圖片\L90.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
352
+  <data name="Close" type="System.Resources.ResXFileRef, System.Windows.Forms">
353
+    <value>..\圖片\Close.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
351 354
   </data>
352 355
   <data name="calendar_month" type="System.Resources.ResXFileRef, System.Windows.Forms">
353 356
     <value>..\圖片\calendar_month.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
@@ -355,8 +358,11 @@
355 358
   <data name="Oil" type="System.Resources.ResXFileRef, System.Windows.Forms">
356 359
     <value>..\圖片\Oil.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
357 360
   </data>
358
-  <data name="Stamp-01" type="System.Resources.ResXFileRef, System.Windows.Forms">
359
-    <value>..\圖片\Stamp-01.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
361
+  <data name="下載" type="System.Resources.ResXFileRef, System.Windows.Forms">
362
+    <value>..\圖片\下載.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
363
+  </data>
364
+  <data name="UP-arrow" type="System.Resources.ResXFileRef, System.Windows.Forms">
365
+    <value>..\圖片\UP-arrow.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
360 366
   </data>
361 367
   <data name="Delete-Win11" type="System.Resources.ResXFileRef, System.Windows.Forms">
362 368
     <value>..\圖片\Delete-Win11.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
@@ -379,8 +385,8 @@
379 385
   <data name="Edit-file" type="System.Resources.ResXFileRef, System.Windows.Forms">
380 386
     <value>..\圖片\Edit-file.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
381 387
   </data>
382
-  <data name="GarbageEmpty" type="System.Resources.ResXFileRef, System.Windows.Forms">
383
-    <value>..\圖片\GarbageEmpty.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
388
+  <data name="Create-document-Win11" type="System.Resources.ResXFileRef, System.Windows.Forms">
389
+    <value>..\圖片\Create-document-Win11.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
384 390
   </data>
385 391
   <data name="IDCADE" type="System.Resources.ResXFileRef, System.Windows.Forms">
386 392
     <value>..\圖片\IDCADE.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
@@ -397,34 +403,31 @@
397 403
   <data name="Edit-Win11" type="System.Resources.ResXFileRef, System.Windows.Forms">
398 404
     <value>..\圖片\Edit-Win11.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
399 405
   </data>
406
+  <data name="pick-list" type="System.Resources.ResXFileRef, System.Windows.Forms">
407
+    <value>..\圖片\pick-list.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
408
+  </data>
400 409
   <data name="box_64x64" type="System.Resources.ResXFileRef, System.Windows.Forms">
401 410
     <value>..\圖片\box_64x64.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
402 411
   </data>
403
-  <data name="下載" type="System.Resources.ResXFileRef, System.Windows.Forms">
404
-    <value>..\圖片\下載.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
405
-  </data>
406
-  <data name="L180" type="System.Resources.ResXFileRef, System.Windows.Forms">
407
-    <value>..\圖片\L180.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
412
+  <data name="井富LOGO" type="System.Resources.ResXFileRef, System.Windows.Forms">
413
+    <value>..\圖片\井富LOGO.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
408 414
   </data>
409 415
   <data name="add_blue_cercle" type="System.Resources.ResXFileRef, System.Windows.Forms">
410 416
     <value>..\圖片\add_blue_cercle.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
411 417
   </data>
412
-  <data name="Download" type="System.Resources.ResXFileRef, System.Windows.Forms">
413
-    <value>..\圖片\Download.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
414
-  </data>
415
-  <data name="Go-right" type="System.Resources.ResXFileRef, System.Windows.Forms">
416
-    <value>..\圖片\Go-right.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
418
+  <data name="pick_list_01" type="System.Resources.ResXFileRef, System.Windows.Forms">
419
+    <value>..\圖片\pick_list_01.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
417 420
   </data>
418
-  <data name="PortableComputer" type="System.Resources.ResXFileRef, System.Windows.Forms">
419
-    <value>..\圖片\PortableComputer.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
421
+  <data name="SAVER" type="System.Resources.ResXFileRef, System.Windows.Forms">
422
+    <value>..\圖片\SAVER.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
420 423
   </data>
421
-  <data name="Update_Image" type="System.Resources.ResXFileRef, System.Windows.Forms">
422
-    <value>..\圖片\Update_Image.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
424
+  <data name="L180" type="System.Resources.ResXFileRef, System.Windows.Forms">
425
+    <value>..\圖片\L180.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
423 426
   </data>
424
-  <data name="pick-list" type="System.Resources.ResXFileRef, System.Windows.Forms">
425
-    <value>..\圖片\pick-list.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
427
+  <data name="encoding rules" type="System.Resources.ResXFileRef, System.Windows.Forms">
428
+    <value>..\圖片\encoding rules.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
426 429
   </data>
427
-  <data name="receipts" type="System.Resources.ResXFileRef, System.Windows.Forms">
428
-    <value>..\圖片\receipts.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
430
+  <data name="109994-removebg-preview" type="System.Resources.ResXFileRef, System.Windows.Forms">
431
+    <value>..\圖片\109994-removebg-preview.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
429 432
   </data>
430 433
 </root>

+ 99
- 7
OW-ERP-SYS/OW-ERP-SYS.Designer.vb View File

@@ -57,6 +57,7 @@ Partial Class OW_ERP_SYS
57 57
         Me.生產日報表_一般油脂組_tsm = New System.Windows.Forms.ToolStripMenuItem()
58 58
         Me.ToolStripSeparator6 = New System.Windows.Forms.ToolStripSeparator()
59 59
         Me.生產製程管制表_精緻組_tsm = New System.Windows.Forms.ToolStripMenuItem()
60
+        Me.生產日報表_精製組_tsm = New System.Windows.Forms.ToolStripMenuItem()
60 61
         Me.ToolStripSeparator4 = New System.Windows.Forms.ToolStripSeparator()
61 62
         Me.設備點檢表_tsm = New System.Windows.Forms.ToolStripMenuItem()
62 63
         Me.ISO編碼表_tsm = New System.Windows.Forms.ToolStripMenuItem()
@@ -101,6 +102,12 @@ Partial Class OW_ERP_SYS
101 102
         Me.PDF_TEST_tsm = New System.Windows.Forms.ToolStripMenuItem()
102 103
         Me.TEST_FORM_tsm = New System.Windows.Forms.ToolStripMenuItem()
103 104
         Me.虛擬桌_pl = New System.Windows.Forms.Panel()
105
+        Me.生產日報表_精製_p = New System.Windows.Forms.Panel()
106
+        Me.生產日報表_精製_lb = New System.Windows.Forms.Label()
107
+        Me.生產日報表_精製_pb = New System.Windows.Forms.PictureBox()
108
+        Me.製程管制表_精製_p = New System.Windows.Forms.Panel()
109
+        Me.製程管制表_精製_lb = New System.Windows.Forms.Label()
110
+        Me.製程管制表_精製_pb = New System.Windows.Forms.PictureBox()
104 111
         Me.物料領料單_p = New System.Windows.Forms.Panel()
105 112
         Me.物料領料單_lb = New System.Windows.Forms.Label()
106 113
         Me.物料領料單_pb = New System.Windows.Forms.PictureBox()
@@ -143,10 +150,13 @@ Partial Class OW_ERP_SYS
143 150
         Me.製程配方表_p = New System.Windows.Forms.Panel()
144 151
         Me.製程配方表_lb = New System.Windows.Forms.Label()
145 152
         Me.製程配方表_pb = New System.Windows.Forms.PictureBox()
146
-        Me.生產日報表_精製組_tsm = New System.Windows.Forms.ToolStripMenuItem()
147 153
         Me.MenuStrip.SuspendLayout()
148 154
         Me.StatusStrip1.SuspendLayout()
149 155
         Me.虛擬桌_pl.SuspendLayout()
156
+        Me.生產日報表_精製_p.SuspendLayout()
157
+        CType(Me.生產日報表_精製_pb, System.ComponentModel.ISupportInitialize).BeginInit()
158
+        Me.製程管制表_精製_p.SuspendLayout()
159
+        CType(Me.製程管制表_精製_pb, System.ComponentModel.ISupportInitialize).BeginInit()
150 160
         Me.物料領料單_p.SuspendLayout()
151 161
         CType(Me.物料領料單_pb, System.ComponentModel.ISupportInitialize).BeginInit()
152 162
         Me.成品入庫單_p.SuspendLayout()
@@ -375,6 +385,12 @@ Partial Class OW_ERP_SYS
375 385
         Me.生產製程管制表_精緻組_tsm.Size = New System.Drawing.Size(209, 22)
376 386
         Me.生產製程管制表_精緻組_tsm.Text = "生產製程管制表 精製組"
377 387
         '
388
+        '生產日報表_精製組_tsm
389
+        '
390
+        Me.生產日報表_精製組_tsm.Name = "生產日報表_精製組_tsm"
391
+        Me.生產日報表_精製組_tsm.Size = New System.Drawing.Size(209, 22)
392
+        Me.生產日報表_精製組_tsm.Text = "生產日報表 精製組"
393
+        '
378 394
         'ToolStripSeparator4
379 395
         '
380 396
         Me.ToolStripSeparator4.Name = "ToolStripSeparator4"
@@ -676,6 +692,8 @@ Partial Class OW_ERP_SYS
676 692
         Me.虛擬桌_pl.BackColor = System.Drawing.Color.White
677 693
         Me.虛擬桌_pl.BackgroundImage = Global.OW_ERP_SYS.My.Resources.Resources.pink_background
678 694
         Me.虛擬桌_pl.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch
695
+        Me.虛擬桌_pl.Controls.Add(Me.生產日報表_精製_p)
696
+        Me.虛擬桌_pl.Controls.Add(Me.製程管制表_精製_p)
679 697
         Me.虛擬桌_pl.Controls.Add(Me.物料領料單_p)
680 698
         Me.虛擬桌_pl.Controls.Add(Me.成品入庫單_p)
681 699
         Me.虛擬桌_pl.Controls.Add(Me.生產日報表_一般_p)
@@ -696,6 +714,76 @@ Partial Class OW_ERP_SYS
696 714
         Me.虛擬桌_pl.Size = New System.Drawing.Size(1344, 656)
697 715
         Me.虛擬桌_pl.TabIndex = 1775
698 716
         '
717
+        '生產日報表_精製_p
718
+        '
719
+        Me.生產日報表_精製_p.BackColor = System.Drawing.Color.Transparent
720
+        Me.生產日報表_精製_p.Controls.Add(Me.生產日報表_精製_lb)
721
+        Me.生產日報表_精製_p.Controls.Add(Me.生產日報表_精製_pb)
722
+        Me.生產日報表_精製_p.Location = New System.Drawing.Point(130, 407)
723
+        Me.生產日報表_精製_p.Name = "生產日報表_精製_p"
724
+        Me.生產日報表_精製_p.Size = New System.Drawing.Size(125, 83)
725
+        Me.生產日報表_精製_p.TabIndex = 1749
726
+        '
727
+        '生產日報表_精製_lb
728
+        '
729
+        Me.生產日報表_精製_lb.AutoEllipsis = True
730
+        Me.生產日報表_精製_lb.Cursor = System.Windows.Forms.Cursors.Hand
731
+        Me.生產日報表_精製_lb.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
732
+        Me.生產日報表_精製_lb.ForeColor = System.Drawing.Color.Red
733
+        Me.生產日報表_精製_lb.Location = New System.Drawing.Point(1, 50)
734
+        Me.生產日報表_精製_lb.Name = "生產日報表_精製_lb"
735
+        Me.生產日報表_精製_lb.Size = New System.Drawing.Size(123, 30)
736
+        Me.生產日報表_精製_lb.TabIndex = 1
737
+        Me.生產日報表_精製_lb.Text = "生產日報表 精製組"
738
+        Me.生產日報表_精製_lb.TextAlign = System.Drawing.ContentAlignment.TopCenter
739
+        '
740
+        '生產日報表_精製_pb
741
+        '
742
+        Me.生產日報表_精製_pb.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch
743
+        Me.生產日報表_精製_pb.Cursor = System.Windows.Forms.Cursors.Hand
744
+        Me.生產日報表_精製_pb.Image = CType(resources.GetObject("生產日報表_精製_pb.Image"), System.Drawing.Image)
745
+        Me.生產日報表_精製_pb.Location = New System.Drawing.Point(11, 4)
746
+        Me.生產日報表_精製_pb.Name = "生產日報表_精製_pb"
747
+        Me.生產日報表_精製_pb.Size = New System.Drawing.Size(101, 45)
748
+        Me.生產日報表_精製_pb.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom
749
+        Me.生產日報表_精製_pb.TabIndex = 0
750
+        Me.生產日報表_精製_pb.TabStop = False
751
+        '
752
+        '製程管制表_精製_p
753
+        '
754
+        Me.製程管制表_精製_p.BackColor = System.Drawing.Color.Transparent
755
+        Me.製程管制表_精製_p.Controls.Add(Me.製程管制表_精製_lb)
756
+        Me.製程管制表_精製_p.Controls.Add(Me.製程管制表_精製_pb)
757
+        Me.製程管制表_精製_p.Location = New System.Drawing.Point(130, 340)
758
+        Me.製程管制表_精製_p.Name = "製程管制表_精製_p"
759
+        Me.製程管制表_精製_p.Size = New System.Drawing.Size(125, 83)
760
+        Me.製程管制表_精製_p.TabIndex = 1748
761
+        '
762
+        '製程管制表_精製_lb
763
+        '
764
+        Me.製程管制表_精製_lb.AutoEllipsis = True
765
+        Me.製程管制表_精製_lb.Cursor = System.Windows.Forms.Cursors.Hand
766
+        Me.製程管制表_精製_lb.Font = New System.Drawing.Font("微軟正黑體", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
767
+        Me.製程管制表_精製_lb.ForeColor = System.Drawing.Color.Red
768
+        Me.製程管制表_精製_lb.Location = New System.Drawing.Point(1, 50)
769
+        Me.製程管制表_精製_lb.Name = "製程管制表_精製_lb"
770
+        Me.製程管制表_精製_lb.Size = New System.Drawing.Size(123, 30)
771
+        Me.製程管制表_精製_lb.TabIndex = 1
772
+        Me.製程管制表_精製_lb.Text = "製程管制表 精製組"
773
+        Me.製程管制表_精製_lb.TextAlign = System.Drawing.ContentAlignment.TopCenter
774
+        '
775
+        '製程管制表_精製_pb
776
+        '
777
+        Me.製程管制表_精製_pb.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch
778
+        Me.製程管制表_精製_pb.Cursor = System.Windows.Forms.Cursors.Hand
779
+        Me.製程管制表_精製_pb.Image = CType(resources.GetObject("製程管制表_精製_pb.Image"), System.Drawing.Image)
780
+        Me.製程管制表_精製_pb.Location = New System.Drawing.Point(11, 4)
781
+        Me.製程管制表_精製_pb.Name = "製程管制表_精製_pb"
782
+        Me.製程管制表_精製_pb.Size = New System.Drawing.Size(101, 45)
783
+        Me.製程管制表_精製_pb.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom
784
+        Me.製程管制表_精製_pb.TabIndex = 0
785
+        Me.製程管制表_精製_pb.TabStop = False
786
+        '
699 787
         '物料領料單_p
700 788
         '
701 789
         Me.物料領料單_p.BackColor = System.Drawing.Color.Transparent
@@ -1186,12 +1274,6 @@ Partial Class OW_ERP_SYS
1186 1274
         Me.製程配方表_pb.TabIndex = 0
1187 1275
         Me.製程配方表_pb.TabStop = False
1188 1276
         '
1189
-        '生產日報表_精製組_tsm
1190
-        '
1191
-        Me.生產日報表_精製組_tsm.Name = "生產日報表_精製組_tsm"
1192
-        Me.生產日報表_精製組_tsm.Size = New System.Drawing.Size(209, 22)
1193
-        Me.生產日報表_精製組_tsm.Text = "生產日報表 精製組"
1194
-        '
1195 1277
         'OW_ERP_SYS
1196 1278
         '
1197 1279
         Me.AutoScaleDimensions = New System.Drawing.SizeF(10.0!, 20.0!)
@@ -1217,6 +1299,10 @@ Partial Class OW_ERP_SYS
1217 1299
         Me.StatusStrip1.ResumeLayout(False)
1218 1300
         Me.StatusStrip1.PerformLayout()
1219 1301
         Me.虛擬桌_pl.ResumeLayout(False)
1302
+        Me.生產日報表_精製_p.ResumeLayout(False)
1303
+        CType(Me.生產日報表_精製_pb, System.ComponentModel.ISupportInitialize).EndInit()
1304
+        Me.製程管制表_精製_p.ResumeLayout(False)
1305
+        CType(Me.製程管制表_精製_pb, System.ComponentModel.ISupportInitialize).EndInit()
1220 1306
         Me.物料領料單_p.ResumeLayout(False)
1221 1307
         CType(Me.物料領料單_pb, System.ComponentModel.ISupportInitialize).EndInit()
1222 1308
         Me.成品入庫單_p.ResumeLayout(False)
@@ -1370,4 +1456,10 @@ Partial Class OW_ERP_SYS
1370 1456
     Friend WithEvents ToolStripSeparator6 As ToolStripSeparator
1371 1457
     Friend WithEvents 生產製程管制表_精緻組_tsm As ToolStripMenuItem
1372 1458
     Friend WithEvents 生產日報表_精製組_tsm As ToolStripMenuItem
1459
+    Friend WithEvents 生產日報表_精製_p As Panel
1460
+    Friend WithEvents 生產日報表_精製_lb As Label
1461
+    Friend WithEvents 生產日報表_精製_pb As PictureBox
1462
+    Friend WithEvents 製程管制表_精製_p As Panel
1463
+    Friend WithEvents 製程管制表_精製_lb As Label
1464
+    Friend WithEvents 製程管制表_精製_pb As PictureBox
1373 1465
 End Class

+ 3542
- 0
OW-ERP-SYS/OW-ERP-SYS.resx
File diff suppressed because it is too large
View File


+ 34
- 1
OW-ERP-SYS/OW-ERP-SYS.vb View File

@@ -94,7 +94,10 @@ Public Class OW_ERP_SYS
94 94
         If CC(51) = True Then : 捷徑名稱(捷徑數量) = "CC07" : 顯示名稱(捷徑數量) = 生產製程管制表_一般油脂_tsm.Text : 捷徑類別(捷徑數量) = "工程" : 捷徑數量 += 1 : End If
95 95
         生產日報表_一般油脂組_tsm.Visible = CC(52) : 生產日報表_一般_p.Visible = CC(52)
96 96
         If CC(52) = True Then : 捷徑名稱(捷徑數量) = "CC08" : 顯示名稱(捷徑數量) = 生產日報表_一般油脂組_tsm.Text : 捷徑類別(捷徑數量) = "工程" : 捷徑數量 += 1 : End If
97
-
97
+        生產製程管制表_精緻組_tsm.Visible = CC(67) : 製程管制表_精製_p.Visible = CC(67)
98
+        If CC(57) = True Then : 捷徑名稱(捷徑數量) = "CC09" : 顯示名稱(捷徑數量) = 生產製程管制表_精緻組_tsm.Text : 捷徑類別(捷徑數量) = "工程" : 捷徑數量 += 1 : End If
99
+        生產日報表_精製組_tsm.Visible = CC(68) : 生產日報表_精製_p.Visible = CC(68)
100
+        If CC(58) = True Then : 捷徑名稱(捷徑數量) = "CC10" : 顯示名稱(捷徑數量) = 生產日報表_精製組_tsm.Text : 捷徑類別(捷徑數量) = "工程" : 捷徑數量 += 1 : End If
98 101
         技術系統管理_tsm.Visible = CC(8)
99 102
         '------------------------倉儲管理系統-------------------------------------------------------------------------------------------------------------------------------------------------
100 103
         倉儲控制表_tsm.Visible = CC(46) : 倉儲控制表_p.Visible = CC(46)
@@ -206,6 +209,22 @@ Public Class OW_ERP_SYS
206 209
             If 已經放置 = 0 Then : 生產日報表_一般_p.Location = New Point(0, 0) : X已放 = 0 : Y已放 = 1 : 已經放置 += 1
207 210
             Else : 生產日報表_一般_p.Location = New Point(X已放 * 位置X, Y已放 * 位置Y) : Y已放 += 1 : 已經放置 += 1 : If Y已放 >= Y可放 Then : X已放 += 1 : Y已放 = 0 : End If : End If
208 211
         End If
212
+
213
+        If 無設定 = True Then : 製程管制表_精製_p.Visible = False
214
+        Else : PA20 = "CC09" : 捷徑關閉 = True : 捷徑設定()
215
+            If 捷徑關閉 = True Then : 製程管制表_精製_p.Visible = False : Else : 製程管制表_精製_p.Visible = True : End If : End If
216
+        If 製程管制表_精製_p.Visible = True Then : 段落4 = True : 製程管制表_精製_p.Size = New Point(位置X, 位置Y1)
217
+            If 已經放置 = 0 Then : 製程管制表_精製_p.Location = New Point(0, 0) : X已放 = 0 : Y已放 = 1 : 已經放置 += 1
218
+            Else : 製程管制表_精製_p.Location = New Point(X已放 * 位置X, Y已放 * 位置Y) : Y已放 += 1 : 已經放置 += 1 : If Y已放 >= Y可放 Then : X已放 += 1 : Y已放 = 0 : End If : End If
219
+        End If
220
+
221
+        If 無設定 = True Then : 生產日報表_精製_p.Visible = False
222
+        Else : PA20 = "CC10" : 捷徑關閉 = True : 捷徑設定()
223
+            If 捷徑關閉 = True Then : 生產日報表_精製_p.Visible = False : Else : 生產日報表_精製_p.Visible = True : End If : End If
224
+        If 生產日報表_精製_p.Visible = True Then : 段落4 = True : 生產日報表_精製_p.Size = New Point(位置X, 位置Y1)
225
+            If 已經放置 = 0 Then : 生產日報表_精製_p.Location = New Point(0, 0) : X已放 = 0 : Y已放 = 1 : 已經放置 += 1
226
+            Else : 生產日報表_精製_p.Location = New Point(X已放 * 位置X, Y已放 * 位置Y) : Y已放 += 1 : 已經放置 += 1 : If Y已放 >= Y可放 Then : X已放 += 1 : Y已放 = 0 : End If : End If
227
+        End If
209 228
         '---------倉儲---------------------------------------------------------------------------------------------------------------
210 229
         If 無設定 = True Then : 倉儲控制表_p.Visible = False
211 230
         Else : PA20 = "DC01" : 捷徑關閉 = True : 捷徑設定()
@@ -428,10 +447,22 @@ Public Class OW_ERP_SYS
428 447
         For Each ChildForm As Form In Me.MdiChildren : ChildForm.Close() : Next
429 448
         重置() : 製程管制紀錄表_一般組.Show() : 製程管制紀錄表_一般組.BringToFront() : 虛擬桌面隱藏()
430 449
     End Sub
450
+    Private Sub 製程管制表_精製_pb_Click(sender As Object, e As EventArgs) Handles 製程管制表_精製_pb.Click
451
+        生產製程管制表_精緻組_tsm.PerformClick()
452
+    End Sub
453
+    Private Sub 製程管制表_精製_lb_Click(sender As Object, e As EventArgs) Handles 製程管制表_精製_lb.Click
454
+        生產製程管制表_精緻組_tsm.PerformClick()
455
+    End Sub
431 456
     Private Sub 生產製程管制表_精緻組_tsm_Click(sender As Object, e As EventArgs) Handles 生產製程管制表_精緻組_tsm.Click
432 457
         For Each ChildForm As Form In Me.MdiChildren : ChildForm.Close() : Next
433 458
         重置() : 製程管制紀錄表_精製組.Show() : 製程管制紀錄表_精製組.BringToFront() : 虛擬桌面隱藏()
434 459
     End Sub
460
+    Private Sub 生產日報表_精製_lb_Click(sender As Object, e As EventArgs) Handles 生產日報表_精製_lb.Click
461
+        生產日報表_精製組_tsm.PerformClick()
462
+    End Sub
463
+    Private Sub 生產日報表_精製_pb_Click(sender As Object, e As EventArgs) Handles 生產日報表_精製_pb.Click
464
+        生產日報表_精製組_tsm.PerformClick()
465
+    End Sub
435 466
     Private Sub 生產日報表_精製組_tsm_Click(sender As Object, e As EventArgs) Handles 生產日報表_精製組_tsm.Click
436 467
         For Each ChildForm As Form In Me.MdiChildren : ChildForm.Close() : Next
437 468
         重置() : 生產日報表_精製組.Show() : 生產日報表_精製組.BringToFront() : 虛擬桌面隱藏()
@@ -496,6 +527,8 @@ Public Class OW_ERP_SYS
496 527
 
497 528
 
498 529
 
530
+
531
+
499 532
     Private Sub 部門權限設定_tsm_Click(sender As Object, e As EventArgs) Handles 部門權限設定_tsm.Click
500 533
         For Each ChildForm As Form In Me.MdiChildren : ChildForm.Close() : Next
501 534
         重置() : 部門權限設定.Show() : 部門權限設定.BringToFront() : 虛擬桌面隱藏()

+ 1
- 0
OW-ERP-SYS/OW-ERP-SYS.vbproj View File

@@ -723,6 +723,7 @@
723 723
   </ItemGroup>
724 724
   <ItemGroup>
725 725
     <Content Include="井富LOGO.ico" />
726
+    <None Include="圖片\109994-removebg-preview.png" />
726 727
     <None Include="圖片\receipts.png" />
727 728
     <None Include="圖片\pick-list.png" />
728 729
     <None Include="圖片\receipts_01.png" />

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


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


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

@@ -27,6 +27,11 @@ OW-ERP-SYS
27 27
   查詢類型 System.Drawing.Bitmap 的當地語系化資源。
28 28
 </summary>
29 29
 </member>
30
+<member name="P:OW_ERP_SYS.My.Resources.Resources._109994_removebg_preview">
31
+<summary>
32
+  查詢類型 System.Drawing.Bitmap 的當地語系化資源。
33
+</summary>
34
+</member>
30 35
 <member name="P:OW_ERP_SYS.My.Resources.Resources._Select">
31 36
 <summary>
32 37
   查詢類型 System.Drawing.Bitmap 的當地語系化資源。

+ 2
- 0
OW-ERP-SYS/bin/Debug/李協叡.txt View File

@@ -7,6 +7,8 @@ CC05
7 7
 CC06
8 8
 CC07
9 9
 CC08
10
+CC09
11
+CC10
10 12
 DC01
11 13
 DC02
12 14
 DC03

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


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


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


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

@@ -27,6 +27,11 @@ OW-ERP-SYS
27 27
   查詢類型 System.Drawing.Bitmap 的當地語系化資源。
28 28
 </summary>
29 29
 </member>
30
+<member name="P:OW_ERP_SYS.My.Resources.Resources._109994_removebg_preview">
31
+<summary>
32
+  查詢類型 System.Drawing.Bitmap 的當地語系化資源。
33
+</summary>
34
+</member>
30 35
 <member name="P:OW_ERP_SYS.My.Resources.Resources._Select">
31 36
 <summary>
32 37
   查詢類型 System.Drawing.Bitmap 的當地語系化資源。

BIN
OW-ERP-SYS/obj/Debug/OW_ERP_SYS.OW_ERP_SYS.resources View File


BIN
OW-ERP-SYS/obj/Debug/OW_ERP_SYS.Resources.resources View File


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


BIN
OW-ERP-SYS/obj/Debug/ow-erp-sys.exe View File


BIN
OW-ERP-SYS/圖片/109994-removebg-preview.png View File


Loading…
Cancel
Save