LEE HSIEHJUI 3 months ago
parent
commit
0a2b828a41
27 changed files with 680 additions and 406 deletions
  1. BIN
      .vs/GF00-ERP-SYS/FileContentIndex/20ebd6df-22ad-4c37-bc33-c70a548a0a59.vsidx
  2. BIN
      .vs/GF00-ERP-SYS/FileContentIndex/2aa2d610-2834-47f0-b3dc-7dbb8f3b9556.vsidx
  3. BIN
      .vs/GF00-ERP-SYS/FileContentIndex/34ccbbf9-b901-4413-8da2-6106c2c8b290.vsidx
  4. BIN
      .vs/GF00-ERP-SYS/FileContentIndex/46bbb056-5394-4e06-9c50-7b8bdaeabfea.vsidx
  5. BIN
      .vs/GF00-ERP-SYS/FileContentIndex/6f7c853c-aed7-49cc-9d8b-48de675379da.vsidx
  6. BIN
      .vs/GF00-ERP-SYS/FileContentIndex/8c4c4020-5b1a-43d4-89ec-b212c6aae8bc.vsidx
  7. BIN
      .vs/GF00-ERP-SYS/v17/.suo
  8. 215
    94
      .vs/GF00-ERP-SYS/v17/DocumentLayout.backup.json
  9. 211
    90
      .vs/GF00-ERP-SYS/v17/DocumentLayout.json
  10. 6
    19
      GF00-ERP-SYS/0.MyModule/主資料庫/SQL_財務管理系統.vb
  11. 1
    1
      GF00-ERP-SYS/0.MyModule/模組/全域變數.vb
  12. 68
    55
      GF00-ERP-SYS/01.人事系統管理/拆帳制考勤文件導入.Designer.vb
  13. 81
    67
      GF00-ERP-SYS/01.人事系統管理/拆帳制考勤文件導入.vb
  14. 25
    24
      GF00-ERP-SYS/04.財務管理系統/財務_收支單一覽表.vb
  15. 4
    9
      GF00-ERP-SYS/04.財務管理系統/財務_收支單審核.vb
  16. 3
    4
      GF00-ERP-SYS/04.財務管理系統/財務_收支單申請.Designer.vb
  17. 17
    15
      GF00-ERP-SYS/04.財務管理系統/財務_收支單申請.vb
  18. 3
    3
      GF00-ERP-SYS/06.業務管理系統/車輛/估價單.vb
  19. 19
    19
      GF00-ERP-SYS/09.資料庫系統管理/系統使用者管理.Designer.vb
  20. 20
    3
      GF00-ERP-SYS/10.背景程式與對話視窗/可複製訊息通知框.Designer.vb
  21. 6
    2
      GF00-ERP-SYS/10.背景程式與對話視窗/可複製訊息通知框.vb
  22. BIN
      GF00-ERP-SYS/bin/Debug/GF00-ERP-SYS.exe
  23. BIN
      GF00-ERP-SYS/bin/Debug/GF00-ERP-SYS.pdb
  24. 1
    1
      GF00-ERP-SYS/bin/Debug/TEST.txt
  25. BIN
      GF00-ERP-SYS/obj/Debug/GF00-ERP-SYS.exe
  26. BIN
      GF00-ERP-SYS/obj/Debug/GF00-ERP-SYS.pdb
  27. BIN
      GF00-ERP-SYS/obj/Debug/GF00-ERP-SYS.vbproj.GenerateResource.cache

BIN
.vs/GF00-ERP-SYS/FileContentIndex/20ebd6df-22ad-4c37-bc33-c70a548a0a59.vsidx View File


BIN
.vs/GF00-ERP-SYS/FileContentIndex/2aa2d610-2834-47f0-b3dc-7dbb8f3b9556.vsidx View File


BIN
.vs/GF00-ERP-SYS/FileContentIndex/34ccbbf9-b901-4413-8da2-6106c2c8b290.vsidx View File


BIN
.vs/GF00-ERP-SYS/FileContentIndex/46bbb056-5394-4e06-9c50-7b8bdaeabfea.vsidx View File


BIN
.vs/GF00-ERP-SYS/FileContentIndex/6f7c853c-aed7-49cc-9d8b-48de675379da.vsidx View File


BIN
.vs/GF00-ERP-SYS/FileContentIndex/8c4c4020-5b1a-43d4-89ec-b212c6aae8bc.vsidx View File


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


+ 215
- 94
.vs/GF00-ERP-SYS/v17/DocumentLayout.backup.json View File

@@ -3,48 +3,80 @@
3 3
   "WorkspaceRootPath": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\",
4 4
   "Documents": [
5 5
     {
6
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|d:\\\u5DE5\u5DE7\u660E\\gf\u901A\u7528\u7CFB\u7D71\\gf00-erp-sys\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
7
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
6
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|d:\\\u5DE5\u5DE7\u660E\\gf\u901A\u7528\u7CFB\u7D71\\gf00-erp-sys\\gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
7
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
8 8
     },
9 9
     {
10
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
11
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
10
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|d:\\\u5DE5\u5DE7\u660E\\gf\u901A\u7528\u7CFB\u7D71\\gf00-erp-sys\\gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
11
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
12 12
     },
13 13
     {
14
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|d:\\\u5DE5\u5DE7\u660E\\gf\u901A\u7528\u7CFB\u7D71\\gf00-erp-sys\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
15
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
14
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|d:\\\u5DE5\u5DE7\u660E\\gf\u901A\u7528\u7CFB\u7D71\\gf00-erp-sys\\gf00-erp-sys\\0.mymodule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
15
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\0.mymodule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
16 16
     },
17 17
     {
18
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
19
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
18
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\\u767B\u5165\u756B\u9762.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
19
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\\u767B\u5165\u756B\u9762.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
20 20
     },
21 21
     {
22
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\0.mymodule\\\u6A21\u7D44\\sql_\u9023\u7DDA\u5B57\u4E32.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
23
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\0.mymodule\\\u6A21\u7D44\\sql_\u9023\u7DDA\u5B57\u4E32.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
22
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\gcm-cpv-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
23
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\gcm-cpv-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
24 24
     },
25 25
     {
26
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\0.mymodule\\\u4E3B\u8CC7\u6599\u5EAB\\sql_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
27
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\0.mymodule\\\u4E3B\u8CC7\u6599\u5EAB\\sql_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
26
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\\u767B\u5165\u756B\u9762.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
27
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\\u767B\u5165\u756B\u9762.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
28 28
     },
29 29
     {
30
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\0.mymodule\\\u4E3B\u8CC7\u6599\u5EAB\\sql_\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
31
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\0.mymodule\\\u4E3B\u8CC7\u6599\u5EAB\\sql_\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
30
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\gcm-cpv-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
31
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\gcm-cpv-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
32 32
     },
33 33
     {
34
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\0.mymodule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
35
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\0.mymodule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
34
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\01.\u4EBA\u4E8B\u7CFB\u7D71\u7BA1\u7406\\\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
35
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\01.\u4EBA\u4E8B\u7CFB\u7D71\u7BA1\u7406\\\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
36 36
     },
37 37
     {
38
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u9023\u52D5\u6A21\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
39
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u9023\u52D5\u6A21\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
38
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\01.\u4EBA\u4E8B\u7CFB\u7D71\u7BA1\u7406\\\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
39
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\01.\u4EBA\u4E8B\u7CFB\u7D71\u7BA1\u7406\\\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
40 40
     },
41 41
     {
42
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\gcm-cpv-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
43
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\gcm-cpv-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
42
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\10.\u80CC\u666F\u7A0B\u5F0F\u8207\u5C0D\u8A71\u8996\u7A97\\\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
43
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\10.\u80CC\u666F\u7A0B\u5F0F\u8207\u5C0D\u8A71\u8996\u7A97\\\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
44 44
     },
45 45
     {
46
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\gcm-cpv-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
47
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\gcm-cpv-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
46
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\10.\u80CC\u666F\u7A0B\u5F0F\u8207\u5C0D\u8A71\u8996\u7A97\\\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
47
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\10.\u80CC\u666F\u7A0B\u5F0F\u8207\u5C0D\u8A71\u8996\u7A97\\\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
48
+    },
49
+    {
50
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\09.\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u4F7F\u7528\u8005\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
51
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\09.\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u4F7F\u7528\u8005\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
52
+    },
53
+    {
54
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
55
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
56
+    },
57
+    {
58
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
59
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
60
+    },
61
+    {
62
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\0.mymodule\\\u4E3B\u8CC7\u6599\u5EAB\\sql_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
63
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\0.mymodule\\\u4E3B\u8CC7\u6599\u5EAB\\sql_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
64
+    },
65
+    {
66
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
67
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
68
+    },
69
+    {
70
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
71
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
72
+    },
73
+    {
74
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
75
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
76
+    },
77
+    {
78
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
79
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
48 80
     }
49 81
   ],
50 82
   "DocumentGroupContainers": [
@@ -54,140 +86,229 @@
54 86
       "DocumentGroups": [
55 87
         {
56 88
           "DockedHeight": 200,
57
-          "SelectedChildIndex": 5,
89
+          "SelectedChildIndex": 0,
58 90
           "Children": [
59 91
             {
60 92
               "$type": "Document",
61
-              "DocumentIndex": 2,
62
-              "Title": "\u5217\u5370.vb",
63
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb",
64
-              "RelativeDocumentMoniker": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb",
65
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb",
66
-              "RelativeToolTip": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb",
67
-              "ViewState": "AgIAAAAAAAAAAAAAAAAAAAIAAAAIAAAAAAAAAA==",
68
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
69
-              "WhenOpened": "2025-04-16T02:45:12.625Z",
93
+              "DocumentIndex": 0,
94
+              "Title": "\u4F30\u50F9\u55AE.vb",
95
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb",
96
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb",
97
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb",
98
+              "RelativeToolTip": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb",
99
+              "ViewState": "AgIAAAkCAAAAAAAAAAAAABwCAAA8AAAAAAAAAA==",
100
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
101
+              "WhenOpened": "2025-04-17T03:02:24.468Z",
70 102
               "EditorCaption": ""
71 103
             },
72 104
             {
73 105
               "$type": "Document",
74
-              "DocumentIndex": 4,
75
-              "Title": "SQL_\u9023\u7DDA\u5B57\u4E32.vb",
76
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\0.MyModule\\\u6A21\u7D44\\SQL_\u9023\u7DDA\u5B57\u4E32.vb",
77
-              "RelativeDocumentMoniker": "GF00-ERP-SYS\\0.MyModule\\\u6A21\u7D44\\SQL_\u9023\u7DDA\u5B57\u4E32.vb",
78
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\0.MyModule\\\u6A21\u7D44\\SQL_\u9023\u7DDA\u5B57\u4E32.vb",
79
-              "RelativeToolTip": "GF00-ERP-SYS\\0.MyModule\\\u6A21\u7D44\\SQL_\u9023\u7DDA\u5B57\u4E32.vb",
80
-              "ViewState": "AgIAAAAAAAAAAAAAAABAwAgAAAALAAAAAAAAAA==",
81
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
82
-              "WhenOpened": "2025-04-15T15:16:24.838Z",
83
-              "EditorCaption": ""
106
+              "DocumentIndex": 1,
107
+              "Title": "\u4F30\u50F9\u55AE.vb [\u8A2D\u8A08]",
108
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb",
109
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb",
110
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb [\u8A2D\u8A08]",
111
+              "RelativeToolTip": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb [\u8A2D\u8A08]",
112
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
113
+              "WhenOpened": "2025-04-17T03:02:17.83Z",
114
+              "EditorCaption": " [\u8A2D\u8A08]"
84 115
             },
85 116
             {
86 117
               "$type": "Document",
87
-              "DocumentIndex": 5,
88
-              "Title": "SQL_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
89
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
90
-              "RelativeDocumentMoniker": "GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
91
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
92
-              "RelativeToolTip": "GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
93
-              "ViewState": "AgIAAFQBAAAAAAAAAAAAAGoBAABRAAAAAAAAAA==",
118
+              "DocumentIndex": 3,
119
+              "Title": "\u767B\u5165\u756B\u9762.vb",
120
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\\u767B\u5165\u756B\u9762.vb",
121
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\\u767B\u5165\u756B\u9762.vb",
122
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\\u767B\u5165\u756B\u9762.vb",
123
+              "RelativeToolTip": "GF00-ERP-SYS\\\u767B\u5165\u756B\u9762.vb",
124
+              "ViewState": "AgIAALcAAAAAAAAAAAA5wNUAAAA0AAAAAAAAAA==",
94 125
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
95
-              "WhenOpened": "2025-04-15T14:55:03.698Z",
96
-              "EditorCaption": ""
126
+              "WhenOpened": "2025-04-17T02:59:56.619Z"
97 127
             },
98 128
             {
99 129
               "$type": "Document",
100
-              "DocumentIndex": 6,
101
-              "Title": "SQL_\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
102
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
103
-              "RelativeDocumentMoniker": "GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
104
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
105
-              "RelativeToolTip": "GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
106
-              "ViewState": "AgIAANUBAAAAAAAAAAAtwM0BAABaAAAAAAAAAA==",
130
+              "DocumentIndex": 5,
131
+              "Title": "\u767B\u5165\u756B\u9762.vb [\u8A2D\u8A08]",
132
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\\u767B\u5165\u756B\u9762.vb",
133
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\\u767B\u5165\u756B\u9762.vb",
134
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\\u767B\u5165\u756B\u9762.vb [\u8A2D\u8A08]",
135
+              "RelativeToolTip": "GF00-ERP-SYS\\\u767B\u5165\u756B\u9762.vb [\u8A2D\u8A08]",
107 136
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
108
-              "WhenOpened": "2025-04-14T01:20:53.528Z"
137
+              "WhenOpened": "2025-04-17T02:59:55.174Z"
109 138
             },
110 139
             {
111 140
               "$type": "Document",
112
-              "DocumentIndex": 7,
141
+              "DocumentIndex": 2,
113 142
               "Title": "\u5168\u57DF\u8B8A\u6578.vb",
114 143
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\0.MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",
115 144
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\0.MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",
116 145
               "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\0.MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",
117 146
               "RelativeToolTip": "GF00-ERP-SYS\\0.MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",
118
-              "ViewState": "AgIAAAEAAAAAAAAAAAAuwAYAAAAlAAAAAAAAAA==",
147
+              "ViewState": "AgIAAAEAAAAAAAAAAAAuwBEAAAAzAAAAAAAAAA==",
119 148
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
120
-              "WhenOpened": "2025-04-07T03:11:18.17Z"
149
+              "WhenOpened": "2025-04-16T16:02:16.33Z",
150
+              "EditorCaption": ""
121 151
             },
122 152
             {
123 153
               "$type": "Document",
124
-              "DocumentIndex": 0,
154
+              "DocumentIndex": 9,
155
+              "Title": "\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb",
156
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\10.\u80CC\u666F\u7A0B\u5F0F\u8207\u5C0D\u8A71\u8996\u7A97\\\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb",
157
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\10.\u80CC\u666F\u7A0B\u5F0F\u8207\u5C0D\u8A71\u8996\u7A97\\\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb",
158
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\10.\u80CC\u666F\u7A0B\u5F0F\u8207\u5C0D\u8A71\u8996\u7A97\\\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb",
159
+              "RelativeToolTip": "GF00-ERP-SYS\\10.\u80CC\u666F\u7A0B\u5F0F\u8207\u5C0D\u8A71\u8996\u7A97\\\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb",
160
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAAIAAAAAAAAAA==",
161
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
162
+              "WhenOpened": "2025-04-16T16:00:37.059Z"
163
+            },
164
+            {
165
+              "$type": "Document",
166
+              "DocumentIndex": 10,
167
+              "Title": "\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb [\u8A2D\u8A08]",
168
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\10.\u80CC\u666F\u7A0B\u5F0F\u8207\u5C0D\u8A71\u8996\u7A97\\\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb",
169
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\10.\u80CC\u666F\u7A0B\u5F0F\u8207\u5C0D\u8A71\u8996\u7A97\\\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb",
170
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\10.\u80CC\u666F\u7A0B\u5F0F\u8207\u5C0D\u8A71\u8996\u7A97\\\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb [\u8A2D\u8A08]",
171
+              "RelativeToolTip": "GF00-ERP-SYS\\10.\u80CC\u666F\u7A0B\u5F0F\u8207\u5C0D\u8A71\u8996\u7A97\\\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb [\u8A2D\u8A08]",
172
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
173
+              "WhenOpened": "2025-04-16T15:59:37.125Z"
174
+            },
175
+            {
176
+              "$type": "Document",
177
+              "DocumentIndex": 7,
178
+              "Title": "\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb",
179
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\01.\u4EBA\u4E8B\u7CFB\u7D71\u7BA1\u7406\\\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb",
180
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\01.\u4EBA\u4E8B\u7CFB\u7D71\u7BA1\u7406\\\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb",
181
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\01.\u4EBA\u4E8B\u7CFB\u7D71\u7BA1\u7406\\\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb",
182
+              "RelativeToolTip": "GF00-ERP-SYS\\01.\u4EBA\u4E8B\u7CFB\u7D71\u7BA1\u7406\\\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb",
183
+              "ViewState": "AgIAAEMCAAAAAAAAAAAgwE0CAAAMAAAAAAAAAA==",
184
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
185
+              "WhenOpened": "2025-04-16T15:54:33.409Z",
186
+              "EditorCaption": ""
187
+            },
188
+            {
189
+              "$type": "Document",
190
+              "DocumentIndex": 8,
191
+              "Title": "\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb [\u8A2D\u8A08]",
192
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\01.\u4EBA\u4E8B\u7CFB\u7D71\u7BA1\u7406\\\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb",
193
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\01.\u4EBA\u4E8B\u7CFB\u7D71\u7BA1\u7406\\\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb",
194
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\01.\u4EBA\u4E8B\u7CFB\u7D71\u7BA1\u7406\\\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb [\u8A2D\u8A08]",
195
+              "RelativeToolTip": "GF00-ERP-SYS\\01.\u4EBA\u4E8B\u7CFB\u7D71\u7BA1\u7406\\\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb [\u8A2D\u8A08]",
196
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
197
+              "WhenOpened": "2025-04-16T15:50:58.48Z",
198
+              "EditorCaption": " [\u8A2D\u8A08]"
199
+            },
200
+            {
201
+              "$type": "Document",
202
+              "DocumentIndex": 11,
203
+              "Title": "\u7CFB\u7D71\u4F7F\u7528\u8005\u7BA1\u7406.vb [\u8A2D\u8A08]",
204
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\09.\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u4F7F\u7528\u8005\u7BA1\u7406.vb",
205
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\09.\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u4F7F\u7528\u8005\u7BA1\u7406.vb",
206
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\09.\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u4F7F\u7528\u8005\u7BA1\u7406.vb [\u8A2D\u8A08]",
207
+              "RelativeToolTip": "GF00-ERP-SYS\\09.\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u4F7F\u7528\u8005\u7BA1\u7406.vb [\u8A2D\u8A08]",
208
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
209
+              "WhenOpened": "2025-04-16T15:49:06.919Z"
210
+            },
211
+            {
212
+              "$type": "Document",
213
+              "DocumentIndex": 14,
214
+              "Title": "SQL_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
215
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
216
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
217
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
218
+              "RelativeToolTip": "GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
219
+              "ViewState": "AgIAAFEBAAAAAAAAAAAqwGIBAAAPAAAAAAAAAA==",
220
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
221
+              "WhenOpened": "2025-04-16T04:02:29.463Z"
222
+            },
223
+            {
224
+              "$type": "Document",
225
+              "DocumentIndex": 12,
125 226
               "Title": "\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
126 227
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
127 228
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
128
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb*",
129
-              "RelativeToolTip": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb*",
130
-              "ViewState": "AgIAAIoCAAAAAAAAAAAUwHICAAAAAAAAAAAAAA==",
229
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
230
+              "RelativeToolTip": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
231
+              "ViewState": "AgIAAMYCAAAAAAAAAAAowBEAAAAYAAAAAAAAAA==",
131 232
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
132
-              "WhenOpened": "2025-04-07T01:38:01.876Z",
133
-              "EditorCaption": ""
233
+              "WhenOpened": "2025-04-16T03:11:42.193Z"
134 234
             },
135 235
             {
136 236
               "$type": "Document",
137
-              "DocumentIndex": 1,
237
+              "DocumentIndex": 13,
138 238
               "Title": "\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb [\u8A2D\u8A08]",
139 239
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
140 240
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
141
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb [\u8A2D\u8A08]*",
142
-              "RelativeToolTip": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb [\u8A2D\u8A08]*",
241
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb [\u8A2D\u8A08]",
242
+              "RelativeToolTip": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb [\u8A2D\u8A08]",
143 243
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
144
-              "WhenOpened": "2025-04-07T01:37:58.03Z",
145
-              "EditorCaption": " [\u8A2D\u8A08]"
244
+              "WhenOpened": "2025-04-16T03:11:40.55Z"
146 245
             },
147 246
             {
148 247
               "$type": "Document",
149
-              "DocumentIndex": 8,
150
-              "Title": "\u9023\u52D5\u6A21\u7D44.vb",
151
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u9023\u52D5\u6A21\u7D44.vb",
152
-              "RelativeDocumentMoniker": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u9023\u52D5\u6A21\u7D44.vb",
153
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u9023\u52D5\u6A21\u7D44.vb",
154
-              "RelativeToolTip": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u9023\u52D5\u6A21\u7D44.vb",
155
-              "ViewState": "AgIAACMAAAAAAAAAAAAQwDkAAABmAAAAAAAAAA==",
248
+              "DocumentIndex": 17,
249
+              "Title": "\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb",
250
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb",
251
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb",
252
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb",
253
+              "RelativeToolTip": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb",
254
+              "ViewState": "AgIAAL0AAAAAAAAAAAA/wMsAAAAAAAAAAAAAAA==",
156 255
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
157
-              "WhenOpened": "2025-04-15T01:25:09.779Z"
256
+              "WhenOpened": "2025-04-16T03:01:15.585Z"
158 257
             },
159 258
             {
160 259
               "$type": "Document",
161
-              "DocumentIndex": 3,
162
-              "Title": "\u5217\u5370.vb [\u8A2D\u8A08]",
163
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb",
164
-              "RelativeDocumentMoniker": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb",
165
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb [\u8A2D\u8A08]",
166
-              "RelativeToolTip": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb [\u8A2D\u8A08]",
260
+              "DocumentIndex": 18,
261
+              "Title": "\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb [\u8A2D\u8A08]",
262
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb",
263
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb",
264
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb [\u8A2D\u8A08]",
265
+              "RelativeToolTip": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb [\u8A2D\u8A08]",
167 266
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
168
-              "WhenOpened": "2025-04-07T01:35:14.496Z",
169
-              "EditorCaption": " [\u8A2D\u8A08]"
267
+              "WhenOpened": "2025-04-16T03:00:54.602Z"
170 268
             },
171 269
             {
172 270
               "$type": "Document",
173
-              "DocumentIndex": 9,
271
+              "DocumentIndex": 15,
272
+              "Title": "\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb",
273
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb",
274
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb",
275
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb",
276
+              "RelativeToolTip": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb",
277
+              "ViewState": "AgIAAGQAAAAAAAAAAAA/wHoAAAAQAAAAAAAAAA==",
278
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
279
+              "WhenOpened": "2025-04-16T03:01:28.439Z"
280
+            },
281
+            {
282
+              "$type": "Document",
283
+              "DocumentIndex": 16,
284
+              "Title": "\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb [\u8A2D\u8A08]",
285
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb",
286
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb",
287
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb [\u8A2D\u8A08]",
288
+              "RelativeToolTip": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb [\u8A2D\u8A08]",
289
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
290
+              "WhenOpened": "2025-04-16T03:00:49.045Z"
291
+            },
292
+            {
293
+              "$type": "Document",
294
+              "DocumentIndex": 4,
174 295
               "Title": "GCM-CPV-ERP-SYS.vb",
175 296
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb",
176 297
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb",
177 298
               "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb",
178 299
               "RelativeToolTip": "GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb",
179
-              "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
300
+              "ViewState": "AgIAAEUAAAAAAAAAAAAIwA8AAAAIAAAAAAAAAA==",
180 301
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
181 302
               "WhenOpened": "2025-04-04T02:01:29.451Z"
182 303
             },
183 304
             {
184 305
               "$type": "Document",
185
-              "DocumentIndex": 10,
306
+              "DocumentIndex": 6,
186 307
               "Title": "GCM-CPV-ERP-SYS.vb [\u8A2D\u8A08]",
187 308
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb",
188 309
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb",
189
-              "ToolTip": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb [\u8A2D\u8A08]",
190
-              "RelativeToolTip": "..\\..\\..\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb [\u8A2D\u8A08]",
310
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb [\u8A2D\u8A08]",
311
+              "RelativeToolTip": "GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb [\u8A2D\u8A08]",
191 312
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
192 313
               "WhenOpened": "2025-04-04T02:01:27.845Z"
193 314
             }

+ 211
- 90
.vs/GF00-ERP-SYS/v17/DocumentLayout.json View File

@@ -3,48 +3,80 @@
3 3
   "WorkspaceRootPath": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\",
4 4
   "Documents": [
5 5
     {
6
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|d:\\\u5DE5\u5DE7\u660E\\gf\u901A\u7528\u7CFB\u7D71\\gf00-erp-sys\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
7
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
6
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|d:\\\u5DE5\u5DE7\u660E\\gf\u901A\u7528\u7CFB\u7D71\\gf00-erp-sys\\gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
7
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
8 8
     },
9 9
     {
10
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
11
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
10
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|d:\\\u5DE5\u5DE7\u660E\\gf\u901A\u7528\u7CFB\u7D71\\gf00-erp-sys\\gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
11
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
12 12
     },
13 13
     {
14
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|d:\\\u5DE5\u5DE7\u660E\\gf\u901A\u7528\u7CFB\u7D71\\gf00-erp-sys\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
15
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
14
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|d:\\\u5DE5\u5DE7\u660E\\gf\u901A\u7528\u7CFB\u7D71\\gf00-erp-sys\\gf00-erp-sys\\0.mymodule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
15
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\0.mymodule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
16 16
     },
17 17
     {
18
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
19
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
18
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\\u767B\u5165\u756B\u9762.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
19
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\\u767B\u5165\u756B\u9762.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
20 20
     },
21 21
     {
22
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\0.mymodule\\\u6A21\u7D44\\sql_\u9023\u7DDA\u5B57\u4E32.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
23
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\0.mymodule\\\u6A21\u7D44\\sql_\u9023\u7DDA\u5B57\u4E32.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
22
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\gcm-cpv-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
23
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\gcm-cpv-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
24 24
     },
25 25
     {
26
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\0.mymodule\\\u4E3B\u8CC7\u6599\u5EAB\\sql_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
27
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\0.mymodule\\\u4E3B\u8CC7\u6599\u5EAB\\sql_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
26
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\\u767B\u5165\u756B\u9762.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
27
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\\u767B\u5165\u756B\u9762.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
28 28
     },
29 29
     {
30
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\0.mymodule\\\u4E3B\u8CC7\u6599\u5EAB\\sql_\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
31
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\0.mymodule\\\u4E3B\u8CC7\u6599\u5EAB\\sql_\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
30
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\gcm-cpv-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
31
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\gcm-cpv-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
32 32
     },
33 33
     {
34
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\0.mymodule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
35
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\0.mymodule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
34
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\01.\u4EBA\u4E8B\u7CFB\u7D71\u7BA1\u7406\\\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
35
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\01.\u4EBA\u4E8B\u7CFB\u7D71\u7BA1\u7406\\\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
36 36
     },
37 37
     {
38
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u9023\u52D5\u6A21\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
39
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u9023\u52D5\u6A21\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
38
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\01.\u4EBA\u4E8B\u7CFB\u7D71\u7BA1\u7406\\\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
39
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\01.\u4EBA\u4E8B\u7CFB\u7D71\u7BA1\u7406\\\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
40 40
     },
41 41
     {
42
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\gcm-cpv-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
43
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\gcm-cpv-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
42
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\10.\u80CC\u666F\u7A0B\u5F0F\u8207\u5C0D\u8A71\u8996\u7A97\\\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
43
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\10.\u80CC\u666F\u7A0B\u5F0F\u8207\u5C0D\u8A71\u8996\u7A97\\\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
44 44
     },
45 45
     {
46
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\gcm-cpv-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
47
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\gcm-cpv-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
46
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\10.\u80CC\u666F\u7A0B\u5F0F\u8207\u5C0D\u8A71\u8996\u7A97\\\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
47
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\10.\u80CC\u666F\u7A0B\u5F0F\u8207\u5C0D\u8A71\u8996\u7A97\\\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
48
+    },
49
+    {
50
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\09.\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u4F7F\u7528\u8005\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
51
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\09.\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u4F7F\u7528\u8005\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
52
+    },
53
+    {
54
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
55
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
56
+    },
57
+    {
58
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
59
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
60
+    },
61
+    {
62
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\0.mymodule\\\u4E3B\u8CC7\u6599\u5EAB\\sql_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
63
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\0.mymodule\\\u4E3B\u8CC7\u6599\u5EAB\\sql_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
64
+    },
65
+    {
66
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
67
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
68
+    },
69
+    {
70
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
71
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
72
+    },
73
+    {
74
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
75
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
76
+    },
77
+    {
78
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
79
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
48 80
     }
49 81
   ],
50 82
   "DocumentGroupContainers": [
@@ -54,140 +86,229 @@
54 86
       "DocumentGroups": [
55 87
         {
56 88
           "DockedHeight": 200,
57
-          "SelectedChildIndex": 5,
89
+          "SelectedChildIndex": 0,
58 90
           "Children": [
59 91
             {
60 92
               "$type": "Document",
61
-              "DocumentIndex": 2,
62
-              "Title": "\u5217\u5370.vb",
63
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb",
64
-              "RelativeDocumentMoniker": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb",
65
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb",
66
-              "RelativeToolTip": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb",
67
-              "ViewState": "AgIAAAAAAAAAAAAAAAAAAAIAAAAIAAAAAAAAAA==",
68
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
69
-              "WhenOpened": "2025-04-16T02:45:12.625Z",
93
+              "DocumentIndex": 0,
94
+              "Title": "\u4F30\u50F9\u55AE.vb",
95
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb",
96
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb",
97
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb",
98
+              "RelativeToolTip": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb",
99
+              "ViewState": "AgIAAAkCAAAAAAAAAAAAABwCAAA8AAAAAAAAAA==",
100
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
101
+              "WhenOpened": "2025-04-17T03:02:24.468Z",
70 102
               "EditorCaption": ""
71 103
             },
72 104
             {
73 105
               "$type": "Document",
74
-              "DocumentIndex": 4,
75
-              "Title": "SQL_\u9023\u7DDA\u5B57\u4E32.vb",
76
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\0.MyModule\\\u6A21\u7D44\\SQL_\u9023\u7DDA\u5B57\u4E32.vb",
77
-              "RelativeDocumentMoniker": "GF00-ERP-SYS\\0.MyModule\\\u6A21\u7D44\\SQL_\u9023\u7DDA\u5B57\u4E32.vb",
78
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\0.MyModule\\\u6A21\u7D44\\SQL_\u9023\u7DDA\u5B57\u4E32.vb",
79
-              "RelativeToolTip": "GF00-ERP-SYS\\0.MyModule\\\u6A21\u7D44\\SQL_\u9023\u7DDA\u5B57\u4E32.vb",
80
-              "ViewState": "AgIAAAAAAAAAAAAAAABAwAgAAAALAAAAAAAAAA==",
81
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
82
-              "WhenOpened": "2025-04-15T15:16:24.838Z",
83
-              "EditorCaption": ""
106
+              "DocumentIndex": 1,
107
+              "Title": "\u4F30\u50F9\u55AE.vb [\u8A2D\u8A08]",
108
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb",
109
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb",
110
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb [\u8A2D\u8A08]",
111
+              "RelativeToolTip": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb [\u8A2D\u8A08]",
112
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
113
+              "WhenOpened": "2025-04-17T03:02:17.83Z",
114
+              "EditorCaption": " [\u8A2D\u8A08]"
84 115
             },
85 116
             {
86 117
               "$type": "Document",
87
-              "DocumentIndex": 5,
88
-              "Title": "SQL_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
89
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
90
-              "RelativeDocumentMoniker": "GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
91
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
92
-              "RelativeToolTip": "GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
93
-              "ViewState": "AgIAAFQBAAAAAAAAAAAAAGoBAABRAAAAAAAAAA==",
118
+              "DocumentIndex": 3,
119
+              "Title": "\u767B\u5165\u756B\u9762.vb",
120
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\\u767B\u5165\u756B\u9762.vb",
121
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\\u767B\u5165\u756B\u9762.vb",
122
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\\u767B\u5165\u756B\u9762.vb",
123
+              "RelativeToolTip": "GF00-ERP-SYS\\\u767B\u5165\u756B\u9762.vb",
124
+              "ViewState": "AgIAALcAAAAAAAAAAAA5wNUAAAA0AAAAAAAAAA==",
94 125
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
95
-              "WhenOpened": "2025-04-15T14:55:03.698Z",
96
-              "EditorCaption": ""
126
+              "WhenOpened": "2025-04-17T02:59:56.619Z"
97 127
             },
98 128
             {
99 129
               "$type": "Document",
100
-              "DocumentIndex": 6,
101
-              "Title": "SQL_\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
102
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
103
-              "RelativeDocumentMoniker": "GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
104
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
105
-              "RelativeToolTip": "GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
106
-              "ViewState": "AgIAANUBAAAAAAAAAAAtwM0BAABaAAAAAAAAAA==",
130
+              "DocumentIndex": 5,
131
+              "Title": "\u767B\u5165\u756B\u9762.vb [\u8A2D\u8A08]",
132
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\\u767B\u5165\u756B\u9762.vb",
133
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\\u767B\u5165\u756B\u9762.vb",
134
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\\u767B\u5165\u756B\u9762.vb [\u8A2D\u8A08]",
135
+              "RelativeToolTip": "GF00-ERP-SYS\\\u767B\u5165\u756B\u9762.vb [\u8A2D\u8A08]",
107 136
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
108
-              "WhenOpened": "2025-04-14T01:20:53.528Z"
137
+              "WhenOpened": "2025-04-17T02:59:55.174Z"
109 138
             },
110 139
             {
111 140
               "$type": "Document",
112
-              "DocumentIndex": 7,
141
+              "DocumentIndex": 2,
113 142
               "Title": "\u5168\u57DF\u8B8A\u6578.vb",
114 143
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\0.MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",
115 144
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\0.MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",
116 145
               "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\0.MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",
117 146
               "RelativeToolTip": "GF00-ERP-SYS\\0.MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",
118
-              "ViewState": "AgIAAAEAAAAAAAAAAAAuwAYAAAAlAAAAAAAAAA==",
147
+              "ViewState": "AgIAAAEAAAAAAAAAAAAuwBEAAAAzAAAAAAAAAA==",
119 148
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
120
-              "WhenOpened": "2025-04-07T03:11:18.17Z"
149
+              "WhenOpened": "2025-04-16T16:02:16.33Z",
150
+              "EditorCaption": ""
121 151
             },
122 152
             {
123 153
               "$type": "Document",
124
-              "DocumentIndex": 0,
154
+              "DocumentIndex": 9,
155
+              "Title": "\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb",
156
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\10.\u80CC\u666F\u7A0B\u5F0F\u8207\u5C0D\u8A71\u8996\u7A97\\\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb",
157
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\10.\u80CC\u666F\u7A0B\u5F0F\u8207\u5C0D\u8A71\u8996\u7A97\\\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb",
158
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\10.\u80CC\u666F\u7A0B\u5F0F\u8207\u5C0D\u8A71\u8996\u7A97\\\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb",
159
+              "RelativeToolTip": "GF00-ERP-SYS\\10.\u80CC\u666F\u7A0B\u5F0F\u8207\u5C0D\u8A71\u8996\u7A97\\\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb",
160
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAAIAAAAAAAAAA==",
161
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
162
+              "WhenOpened": "2025-04-16T16:00:37.059Z"
163
+            },
164
+            {
165
+              "$type": "Document",
166
+              "DocumentIndex": 10,
167
+              "Title": "\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb [\u8A2D\u8A08]",
168
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\10.\u80CC\u666F\u7A0B\u5F0F\u8207\u5C0D\u8A71\u8996\u7A97\\\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb",
169
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\10.\u80CC\u666F\u7A0B\u5F0F\u8207\u5C0D\u8A71\u8996\u7A97\\\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb",
170
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\10.\u80CC\u666F\u7A0B\u5F0F\u8207\u5C0D\u8A71\u8996\u7A97\\\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb [\u8A2D\u8A08]",
171
+              "RelativeToolTip": "GF00-ERP-SYS\\10.\u80CC\u666F\u7A0B\u5F0F\u8207\u5C0D\u8A71\u8996\u7A97\\\u53EF\u8907\u88FD\u8A0A\u606F\u901A\u77E5\u6846.vb [\u8A2D\u8A08]",
172
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
173
+              "WhenOpened": "2025-04-16T15:59:37.125Z"
174
+            },
175
+            {
176
+              "$type": "Document",
177
+              "DocumentIndex": 7,
178
+              "Title": "\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb",
179
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\01.\u4EBA\u4E8B\u7CFB\u7D71\u7BA1\u7406\\\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb",
180
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\01.\u4EBA\u4E8B\u7CFB\u7D71\u7BA1\u7406\\\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb",
181
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\01.\u4EBA\u4E8B\u7CFB\u7D71\u7BA1\u7406\\\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb",
182
+              "RelativeToolTip": "GF00-ERP-SYS\\01.\u4EBA\u4E8B\u7CFB\u7D71\u7BA1\u7406\\\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb",
183
+              "ViewState": "AgIAAEMCAAAAAAAAAAAgwE0CAAAMAAAAAAAAAA==",
184
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
185
+              "WhenOpened": "2025-04-16T15:54:33.409Z",
186
+              "EditorCaption": ""
187
+            },
188
+            {
189
+              "$type": "Document",
190
+              "DocumentIndex": 8,
191
+              "Title": "\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb [\u8A2D\u8A08]",
192
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\01.\u4EBA\u4E8B\u7CFB\u7D71\u7BA1\u7406\\\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb",
193
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\01.\u4EBA\u4E8B\u7CFB\u7D71\u7BA1\u7406\\\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb",
194
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\01.\u4EBA\u4E8B\u7CFB\u7D71\u7BA1\u7406\\\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb [\u8A2D\u8A08]",
195
+              "RelativeToolTip": "GF00-ERP-SYS\\01.\u4EBA\u4E8B\u7CFB\u7D71\u7BA1\u7406\\\u62C6\u5E33\u5236\u8003\u52E4\u6587\u4EF6\u5C0E\u5165.vb [\u8A2D\u8A08]",
196
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
197
+              "WhenOpened": "2025-04-16T15:50:58.48Z",
198
+              "EditorCaption": " [\u8A2D\u8A08]"
199
+            },
200
+            {
201
+              "$type": "Document",
202
+              "DocumentIndex": 11,
203
+              "Title": "\u7CFB\u7D71\u4F7F\u7528\u8005\u7BA1\u7406.vb [\u8A2D\u8A08]",
204
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\09.\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u4F7F\u7528\u8005\u7BA1\u7406.vb",
205
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\09.\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u4F7F\u7528\u8005\u7BA1\u7406.vb",
206
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\09.\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u4F7F\u7528\u8005\u7BA1\u7406.vb [\u8A2D\u8A08]",
207
+              "RelativeToolTip": "GF00-ERP-SYS\\09.\u8CC7\u6599\u5EAB\u7CFB\u7D71\u7BA1\u7406\\\u7CFB\u7D71\u4F7F\u7528\u8005\u7BA1\u7406.vb [\u8A2D\u8A08]",
208
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
209
+              "WhenOpened": "2025-04-16T15:49:06.919Z"
210
+            },
211
+            {
212
+              "$type": "Document",
213
+              "DocumentIndex": 14,
214
+              "Title": "SQL_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
215
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
216
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
217
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
218
+              "RelativeToolTip": "GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
219
+              "ViewState": "AgIAAFEBAAAAAAAAAAAqwGIBAAAPAAAAAAAAAA==",
220
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
221
+              "WhenOpened": "2025-04-16T04:02:29.463Z"
222
+            },
223
+            {
224
+              "$type": "Document",
225
+              "DocumentIndex": 12,
125 226
               "Title": "\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
126 227
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
127 228
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
128 229
               "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
129 230
               "RelativeToolTip": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
130
-              "ViewState": "AgIAAIoCAAAAAAAAAAAUwHICAAAAAAAAAAAAAA==",
231
+              "ViewState": "AgIAAMYCAAAAAAAAAAAowBEAAAAYAAAAAAAAAA==",
131 232
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
132
-              "WhenOpened": "2025-04-07T01:38:01.876Z",
133
-              "EditorCaption": ""
233
+              "WhenOpened": "2025-04-16T03:11:42.193Z"
134 234
             },
135 235
             {
136 236
               "$type": "Document",
137
-              "DocumentIndex": 1,
237
+              "DocumentIndex": 13,
138 238
               "Title": "\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb [\u8A2D\u8A08]",
139 239
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
140 240
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
141 241
               "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb [\u8A2D\u8A08]",
142 242
               "RelativeToolTip": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb [\u8A2D\u8A08]",
143 243
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
144
-              "WhenOpened": "2025-04-07T01:37:58.03Z",
145
-              "EditorCaption": " [\u8A2D\u8A08]"
244
+              "WhenOpened": "2025-04-16T03:11:40.55Z"
146 245
             },
147 246
             {
148 247
               "$type": "Document",
149
-              "DocumentIndex": 8,
150
-              "Title": "\u9023\u52D5\u6A21\u7D44.vb",
151
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u9023\u52D5\u6A21\u7D44.vb",
152
-              "RelativeDocumentMoniker": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u9023\u52D5\u6A21\u7D44.vb",
153
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u9023\u52D5\u6A21\u7D44.vb",
154
-              "RelativeToolTip": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u9023\u52D5\u6A21\u7D44.vb",
155
-              "ViewState": "AgIAACMAAAAAAAAAAAAQwDkAAABmAAAAAAAAAA==",
248
+              "DocumentIndex": 17,
249
+              "Title": "\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb",
250
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb",
251
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb",
252
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb",
253
+              "RelativeToolTip": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb",
254
+              "ViewState": "AgIAAL0AAAAAAAAAAAA/wMsAAAAAAAAAAAAAAA==",
156 255
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
157
-              "WhenOpened": "2025-04-15T01:25:09.779Z"
256
+              "WhenOpened": "2025-04-16T03:01:15.585Z"
158 257
             },
159 258
             {
160 259
               "$type": "Document",
161
-              "DocumentIndex": 3,
162
-              "Title": "\u5217\u5370.vb [\u8A2D\u8A08]",
163
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb",
164
-              "RelativeDocumentMoniker": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb",
165
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb [\u8A2D\u8A08]",
166
-              "RelativeToolTip": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb [\u8A2D\u8A08]",
260
+              "DocumentIndex": 18,
261
+              "Title": "\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb [\u8A2D\u8A08]",
262
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb",
263
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb",
264
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb [\u8A2D\u8A08]",
265
+              "RelativeToolTip": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u5BE9\u6838.vb [\u8A2D\u8A08]",
167 266
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
168
-              "WhenOpened": "2025-04-07T01:35:14.496Z",
169
-              "EditorCaption": " [\u8A2D\u8A08]"
267
+              "WhenOpened": "2025-04-16T03:00:54.602Z"
170 268
             },
171 269
             {
172 270
               "$type": "Document",
173
-              "DocumentIndex": 9,
271
+              "DocumentIndex": 15,
272
+              "Title": "\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb",
273
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb",
274
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb",
275
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb",
276
+              "RelativeToolTip": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb",
277
+              "ViewState": "AgIAAGQAAAAAAAAAAAA/wHoAAAAQAAAAAAAAAA==",
278
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
279
+              "WhenOpened": "2025-04-16T03:01:28.439Z"
280
+            },
281
+            {
282
+              "$type": "Document",
283
+              "DocumentIndex": 16,
284
+              "Title": "\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb [\u8A2D\u8A08]",
285
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb",
286
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb",
287
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb [\u8A2D\u8A08]",
288
+              "RelativeToolTip": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u7533\u8ACB.vb [\u8A2D\u8A08]",
289
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
290
+              "WhenOpened": "2025-04-16T03:00:49.045Z"
291
+            },
292
+            {
293
+              "$type": "Document",
294
+              "DocumentIndex": 4,
174 295
               "Title": "GCM-CPV-ERP-SYS.vb",
175 296
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb",
176 297
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb",
177 298
               "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb",
178 299
               "RelativeToolTip": "GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb",
179
-              "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
300
+              "ViewState": "AgIAAEUAAAAAAAAAAAAIwA8AAAAIAAAAAAAAAA==",
180 301
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
181 302
               "WhenOpened": "2025-04-04T02:01:29.451Z"
182 303
             },
183 304
             {
184 305
               "$type": "Document",
185
-              "DocumentIndex": 10,
306
+              "DocumentIndex": 6,
186 307
               "Title": "GCM-CPV-ERP-SYS.vb [\u8A2D\u8A08]",
187 308
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb",
188 309
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb",
189
-              "ToolTip": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb [\u8A2D\u8A08]",
190
-              "RelativeToolTip": "..\\..\\..\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb [\u8A2D\u8A08]",
310
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GF\u901A\u7528\u7CFB\u7D71\\GF00-ERP-SYS\\GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb [\u8A2D\u8A08]",
311
+              "RelativeToolTip": "GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb [\u8A2D\u8A08]",
191 312
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
192 313
               "WhenOpened": "2025-04-04T02:01:27.845Z"
193 314
             }

+ 6
- 19
GF00-ERP-SYS/0.MyModule/主資料庫/SQL_財務管理系統.vb View File

@@ -318,31 +318,18 @@
318 318
         SQL1 = "SELECT 簽名編碼 FROM 公帳控制表 WHERE 簽名編碼 LIKE N'" & 財務_收支單審核.驗證碼_tb.Text & "'"
319 319
         CmdSet_For_dr()
320 320
     End Sub
321
-    Friend Sub SQL_營運成本收支單審核_修改公帳控制表()
321
+    Friend Sub SQL_營運成本收支單審核_修改公帳控制表(審核人 As String, 審核日期 As String, 核准圖檔 As String, 簽名編碼 As String, 出納 As String, 出納日期 As String, 支付單號 As String)
322 322
         ConnOpen()
323
-        SQL1 = "UPDATE 公帳控制表 SET 審核人 = N'" & PA & "', 審核日期 = N'" & DTP & "', 核准圖檔 = N'" & 財務_收支單審核.圖片編碼_tb.Text & "', 簽名編碼 = N'" &
324
-                                                     財務_收支單審核.驗證碼_tb.Text & "', 出納 = N'" & gUserName & "', 出納日期 = N'" & DTP & "'
325
-                WHERE (支付單號 = N'" & 財務_收支單審核.營運成本收支單號_tb.Text & "')"
323
+        SQL1 = "UPDATE 公帳控制表 SET 審核人 = N'" & 審核人 & "', 審核日期 = N'" & 審核日期 & "', 核准圖檔 = N'" & 核准圖檔 & "', 簽名編碼 = N'" &
324
+                                                     簽名編碼 & "', 出納 = N'" & 出納 & "', 出納日期 = N'" & 出納日期 & "'
325
+                WHERE (支付單號 = N'" & 支付單號 & "')"
326 326
         CmdSet_For_dr()
327 327
     End Sub
328
-    'Friend Sub SQL_營運成本收支單審核_修改公帳控制表_應負帳款用()
329
-    '    ConnOpen()
330
-    '    SQL1 = "UPDATE 公帳控制表 SET 審核人 = N'" & PA31 & "', 審核日期 = N'" & PA32 & "', 核准圖檔 = N'" & PA33 & "', 簽名編碼 = N'" & PA34 & "', 出納 = N'" & PA35 & "', 出納日期 = N'" & PA36 & "'
331
-    '            WHERE (支付單號 = N'" & 採購應付帳款.營運成本收支單號_tb.Text & "')"
332
-    '    CmdSet_For_dr()
333
-    'End Sub
334
-    Friend Sub SQL_營運成本收支單審核_修改公帳流水帳()
328
+    Friend Sub SQL_營運成本收支單審核_修改公帳流水帳(支付單號 As String)
335 329
         ConnOpen()
336
-        SQL1 = "UPDATE 公帳流水帳 SET 出納 = N'1', 出納日期 = N'" & DTP & "'
337
-                WHERE (支付單號 LIKE N'" & 財務_收支單審核.營運成本收支單號_tb.Text & "')"
330
+        SQL1 = "UPDATE 公帳流水帳 SET 出納 = N'1', 出納日期 = N'" & DTP & "' WHERE (支付單號 LIKE N'" & 支付單號 & "')"
338 331
         CmdSet_For_dr()
339 332
     End Sub
340
-    'Friend Sub SQL_營運成本收支單審核_修改公帳流水帳_應付帳款用()
341
-    '    ConnOpen()
342
-    '    SQL1 = "UPDATE 公帳流水帳 SET 出納 = N'1', 出納日期 = N'" & DTP & "'
343
-    '            WHERE (支付單號 LIKE N'" & 採購應付帳款.營運成本收支單號_tb.Text & "')"
344
-    '    CmdSet_For_dr()
345
-    'End Sub
346 333
     Friend Sub SQL_營運成本收支單審核_修改公帳流水帳備用金()
347 334
         ConnOpen()
348 335
         SQL1 = "UPDATE 公帳流水帳 SET  備用金 = N'1' WHERE (支付單號 LIKE N'" & 財務_收支單審核.營運成本收支單號_tb.Text & "' AND 項次 LIKE N'" & PA1 & "')"

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

@@ -4,7 +4,7 @@
4 4
     '-----系統通用變數------
5 5
     Public 系統語言, 進度條後墜, 登入人IP, 登入人級別, 介面, 行政採購簽核級別基數, 建築採購簽核級別基數, Target, Target1, Target2, AA(99), FTP帳號, FTP密碼, gUserName,
6 6
                  電腦識別碼, 版本號, 資料庫版本, g_conn_type, FTP物理位置, 圖片庫 As String
7
-    Public 版本 As String = "2025041502"
7
+    Public 版本 As String = "2025041701"
8 8
     Public 比例1, 比例2, 比例3, 分母, 密碼時限, 工程圖庫限制, NN1, 帳本數量, 行, 列 As Integer
9 9
     Public 分段1, 分段2, 分段3, 分段4 As Double
10 10
     Public BBL1, BBL2, BBL3, BBL4, BBL5, BBL6 As String

+ 68
- 55
GF00-ERP-SYS/01.人事系統管理/拆帳制考勤文件導入.Designer.vb View File

@@ -22,14 +22,14 @@ Partial Class 拆帳制考勤文件導入
22 22
     '請勿使用程式碼編輯器進行修改。
23 23
     <System.Diagnostics.DebuggerStepThrough()> _
24 24
     Private Sub InitializeComponent()
25
+        Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26
+        Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
25 27
         Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26 28
         Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27 29
         Dim DataGridViewCellStyle5 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
28 30
         Dim DataGridViewCellStyle6 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
29 31
         Dim DataGridViewCellStyle7 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
30 32
         Dim DataGridViewCellStyle8 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
31
-        Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
32
-        Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
33 33
         Me.TabControl1 = New System.Windows.Forms.TabControl()
34 34
         Me.TabPage1 = New System.Windows.Forms.TabPage()
35 35
         Me.選路徑8_bt = New System.Windows.Forms.Button()
@@ -67,18 +67,19 @@ Partial Class 拆帳制考勤文件導入
67 67
         Me.Label7 = New System.Windows.Forms.Label()
68 68
         Me.路徑7_tb = New System.Windows.Forms.TextBox()
69 69
         Me.TabPage2 = New System.Windows.Forms.TabPage()
70
+        Me.取資料_dgv = New System.Windows.Forms.DataGridView()
70 71
         Me.拆分_dgv = New System.Windows.Forms.DataGridView()
71 72
         Me.總和_dgv = New System.Windows.Forms.DataGridView()
72 73
         Me.清單_dgv = New System.Windows.Forms.DataGridView()
73 74
         Me.開啟檔案 = New System.Windows.Forms.OpenFileDialog()
74
-        Me.取資料_dgv = New System.Windows.Forms.DataGridView()
75
+        Me.拆分A碼_bt = New System.Windows.Forms.Button()
75 76
         Me.TabControl1.SuspendLayout()
76 77
         Me.TabPage1.SuspendLayout()
77 78
         Me.TabPage2.SuspendLayout()
79
+        CType(Me.取資料_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
78 80
         CType(Me.拆分_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
79 81
         CType(Me.總和_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
80 82
         CType(Me.清單_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
81
-        CType(Me.取資料_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
82 83
         Me.SuspendLayout()
83 84
         '
84 85
         'TabControl1
@@ -96,6 +97,7 @@ Partial Class 拆帳制考勤文件導入
96 97
         'TabPage1
97 98
         '
98 99
         Me.TabPage1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
100
+        Me.TabPage1.Controls.Add(Me.拆分A碼_bt)
99 101
         Me.TabPage1.Controls.Add(Me.選路徑8_bt)
100 102
         Me.TabPage1.Controls.Add(Me.路徑8_tb)
101 103
         Me.TabPage1.Controls.Add(Me.選路徑10_bt)
@@ -142,7 +144,7 @@ Partial Class 拆帳制考勤文件導入
142 144
         '
143 145
         Me.選路徑8_bt.BackgroundImage = Global.ICS_ASMS_ERP_SYS.My.Resources.Resources.PortableComputer
144 146
         Me.選路徑8_bt.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom
145
-        Me.選路徑8_bt.Location = New System.Drawing.Point(587, 180)
147
+        Me.選路徑8_bt.Location = New System.Drawing.Point(624, 180)
146 148
         Me.選路徑8_bt.Name = "選路徑8_bt"
147 149
         Me.選路徑8_bt.Size = New System.Drawing.Size(55, 25)
148 150
         Me.選路徑8_bt.TabIndex = 36
@@ -152,14 +154,14 @@ Partial Class 拆帳制考勤文件導入
152 154
         '
153 155
         Me.路徑8_tb.Location = New System.Drawing.Point(120, 181)
154 156
         Me.路徑8_tb.Name = "路徑8_tb"
155
-        Me.路徑8_tb.Size = New System.Drawing.Size(461, 23)
157
+        Me.路徑8_tb.Size = New System.Drawing.Size(498, 23)
156 158
         Me.路徑8_tb.TabIndex = 34
157 159
         '
158 160
         '選路徑10_bt
159 161
         '
160 162
         Me.選路徑10_bt.BackgroundImage = Global.ICS_ASMS_ERP_SYS.My.Resources.Resources.PortableComputer
161 163
         Me.選路徑10_bt.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom
162
-        Me.選路徑10_bt.Location = New System.Drawing.Point(587, 230)
164
+        Me.選路徑10_bt.Location = New System.Drawing.Point(624, 230)
163 165
         Me.選路徑10_bt.Name = "選路徑10_bt"
164 166
         Me.選路徑10_bt.Size = New System.Drawing.Size(55, 25)
165 167
         Me.選路徑10_bt.TabIndex = 33
@@ -169,14 +171,14 @@ Partial Class 拆帳制考勤文件導入
169 171
         '
170 172
         Me.路徑10_tb.Location = New System.Drawing.Point(120, 231)
171 173
         Me.路徑10_tb.Name = "路徑10_tb"
172
-        Me.路徑10_tb.Size = New System.Drawing.Size(461, 23)
174
+        Me.路徑10_tb.Size = New System.Drawing.Size(498, 23)
173 175
         Me.路徑10_tb.TabIndex = 31
174 176
         '
175 177
         '選路徑9_bt
176 178
         '
177 179
         Me.選路徑9_bt.BackgroundImage = Global.ICS_ASMS_ERP_SYS.My.Resources.Resources.PortableComputer
178 180
         Me.選路徑9_bt.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom
179
-        Me.選路徑9_bt.Location = New System.Drawing.Point(587, 205)
181
+        Me.選路徑9_bt.Location = New System.Drawing.Point(624, 205)
180 182
         Me.選路徑9_bt.Name = "選路徑9_bt"
181 183
         Me.選路徑9_bt.Size = New System.Drawing.Size(55, 25)
182 184
         Me.選路徑9_bt.TabIndex = 30
@@ -186,14 +188,14 @@ Partial Class 拆帳制考勤文件導入
186 188
         '
187 189
         Me.路徑9_tb.Location = New System.Drawing.Point(120, 206)
188 190
         Me.路徑9_tb.Name = "路徑9_tb"
189
-        Me.路徑9_tb.Size = New System.Drawing.Size(461, 23)
191
+        Me.路徑9_tb.Size = New System.Drawing.Size(498, 23)
190 192
         Me.路徑9_tb.TabIndex = 28
191 193
         '
192 194
         '選路徑7_bt
193 195
         '
194 196
         Me.選路徑7_bt.BackgroundImage = Global.ICS_ASMS_ERP_SYS.My.Resources.Resources.PortableComputer
195 197
         Me.選路徑7_bt.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom
196
-        Me.選路徑7_bt.Location = New System.Drawing.Point(587, 154)
198
+        Me.選路徑7_bt.Location = New System.Drawing.Point(624, 154)
197 199
         Me.選路徑7_bt.Name = "選路徑7_bt"
198 200
         Me.選路徑7_bt.Size = New System.Drawing.Size(55, 25)
199 201
         Me.選路徑7_bt.TabIndex = 24
@@ -203,7 +205,7 @@ Partial Class 拆帳制考勤文件導入
203 205
         '
204 206
         Me.選路徑6_bt.BackgroundImage = Global.ICS_ASMS_ERP_SYS.My.Resources.Resources.PortableComputer
205 207
         Me.選路徑6_bt.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom
206
-        Me.選路徑6_bt.Location = New System.Drawing.Point(587, 129)
208
+        Me.選路徑6_bt.Location = New System.Drawing.Point(624, 129)
207 209
         Me.選路徑6_bt.Name = "選路徑6_bt"
208 210
         Me.選路徑6_bt.Size = New System.Drawing.Size(55, 25)
209 211
         Me.選路徑6_bt.TabIndex = 21
@@ -213,7 +215,7 @@ Partial Class 拆帳制考勤文件導入
213 215
         '
214 216
         Me.路徑6_tb.Location = New System.Drawing.Point(120, 131)
215 217
         Me.路徑6_tb.Name = "路徑6_tb"
216
-        Me.路徑6_tb.Size = New System.Drawing.Size(461, 23)
218
+        Me.路徑6_tb.Size = New System.Drawing.Size(498, 23)
217 219
         Me.路徑6_tb.TabIndex = 19
218 220
         '
219 221
         '月份_cb
@@ -221,36 +223,36 @@ Partial Class 拆帳制考勤文件導入
221 223
         Me.月份_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
222 224
         Me.月份_cb.FormattingEnabled = True
223 225
         Me.月份_cb.Items.AddRange(New Object() {"", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"})
224
-        Me.月份_cb.Location = New System.Drawing.Point(760, 3)
226
+        Me.月份_cb.Location = New System.Drawing.Point(745, 26)
225 227
         Me.月份_cb.Name = "月份_cb"
226
-        Me.月份_cb.Size = New System.Drawing.Size(47, 24)
228
+        Me.月份_cb.Size = New System.Drawing.Size(60, 24)
227 229
         Me.月份_cb.TabIndex = 18
228 230
         '
229 231
         '年份_cb
230 232
         '
231 233
         Me.年份_cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
232 234
         Me.年份_cb.FormattingEnabled = True
233
-        Me.年份_cb.Location = New System.Drawing.Point(699, 3)
235
+        Me.年份_cb.Location = New System.Drawing.Point(684, 26)
234 236
         Me.年份_cb.Name = "年份_cb"
235 237
         Me.年份_cb.Size = New System.Drawing.Size(58, 24)
236 238
         Me.年份_cb.TabIndex = 17
237 239
         '
238 240
         'Label6
239 241
         '
240
-        Me.Label6.AutoSize = True
241
-        Me.Label6.Location = New System.Drawing.Point(643, 7)
242
+        Me.Label6.Location = New System.Drawing.Point(681, 2)
242 243
         Me.Label6.Name = "Label6"
243
-        Me.Label6.Size = New System.Drawing.Size(55, 16)
244
+        Me.Label6.Size = New System.Drawing.Size(124, 21)
244 245
         Me.Label6.TabIndex = 16
245
-        Me.Label6.Text = "導入日期"
246
+        Me.Label6.Text = "導    入   日    期"
247
+        Me.Label6.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
246 248
         '
247 249
         '導入_bt
248 250
         '
249 251
         Me.導入_bt.BackgroundImage = Global.ICS_ASMS_ERP_SYS.My.Resources.Resources.SAVER
250 252
         Me.導入_bt.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom
251
-        Me.導入_bt.Location = New System.Drawing.Point(643, 30)
253
+        Me.導入_bt.Location = New System.Drawing.Point(681, 52)
252 254
         Me.導入_bt.Name = "導入_bt"
253
-        Me.導入_bt.Size = New System.Drawing.Size(164, 149)
255
+        Me.導入_bt.Size = New System.Drawing.Size(124, 96)
254 256
         Me.導入_bt.TabIndex = 15
255 257
         Me.導入_bt.UseVisualStyleBackColor = True
256 258
         '
@@ -258,7 +260,7 @@ Partial Class 拆帳制考勤文件導入
258 260
         '
259 261
         Me.選路徑5_bt.BackgroundImage = Global.ICS_ASMS_ERP_SYS.My.Resources.Resources.PortableComputer
260 262
         Me.選路徑5_bt.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom
261
-        Me.選路徑5_bt.Location = New System.Drawing.Point(587, 104)
263
+        Me.選路徑5_bt.Location = New System.Drawing.Point(624, 104)
262 264
         Me.選路徑5_bt.Name = "選路徑5_bt"
263 265
         Me.選路徑5_bt.Size = New System.Drawing.Size(55, 25)
264 266
         Me.選路徑5_bt.TabIndex = 14
@@ -268,7 +270,7 @@ Partial Class 拆帳制考勤文件導入
268 270
         '
269 271
         Me.選路徑4_bt.BackgroundImage = Global.ICS_ASMS_ERP_SYS.My.Resources.Resources.PortableComputer
270 272
         Me.選路徑4_bt.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom
271
-        Me.選路徑4_bt.Location = New System.Drawing.Point(587, 79)
273
+        Me.選路徑4_bt.Location = New System.Drawing.Point(624, 79)
272 274
         Me.選路徑4_bt.Name = "選路徑4_bt"
273 275
         Me.選路徑4_bt.Size = New System.Drawing.Size(55, 25)
274 276
         Me.選路徑4_bt.TabIndex = 13
@@ -278,7 +280,7 @@ Partial Class 拆帳制考勤文件導入
278 280
         '
279 281
         Me.選路徑3_bt.BackgroundImage = Global.ICS_ASMS_ERP_SYS.My.Resources.Resources.PortableComputer
280 282
         Me.選路徑3_bt.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom
281
-        Me.選路徑3_bt.Location = New System.Drawing.Point(587, 53)
283
+        Me.選路徑3_bt.Location = New System.Drawing.Point(624, 53)
282 284
         Me.選路徑3_bt.Name = "選路徑3_bt"
283 285
         Me.選路徑3_bt.Size = New System.Drawing.Size(55, 25)
284 286
         Me.選路徑3_bt.TabIndex = 12
@@ -288,7 +290,7 @@ Partial Class 拆帳制考勤文件導入
288 290
         '
289 291
         Me.選路徑2_bt.BackgroundImage = Global.ICS_ASMS_ERP_SYS.My.Resources.Resources.PortableComputer
290 292
         Me.選路徑2_bt.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom
291
-        Me.選路徑2_bt.Location = New System.Drawing.Point(587, 27)
293
+        Me.選路徑2_bt.Location = New System.Drawing.Point(624, 27)
292 294
         Me.選路徑2_bt.Name = "選路徑2_bt"
293 295
         Me.選路徑2_bt.Size = New System.Drawing.Size(55, 25)
294 296
         Me.選路徑2_bt.TabIndex = 11
@@ -298,7 +300,7 @@ Partial Class 拆帳制考勤文件導入
298 300
         '
299 301
         Me.選路徑1_bt.BackgroundImage = Global.ICS_ASMS_ERP_SYS.My.Resources.Resources.PortableComputer
300 302
         Me.選路徑1_bt.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom
301
-        Me.選路徑1_bt.Location = New System.Drawing.Point(587, 2)
303
+        Me.選路徑1_bt.Location = New System.Drawing.Point(624, 2)
302 304
         Me.選路徑1_bt.Name = "選路徑1_bt"
303 305
         Me.選路徑1_bt.Size = New System.Drawing.Size(55, 25)
304 306
         Me.選路徑1_bt.TabIndex = 10
@@ -308,35 +310,35 @@ Partial Class 拆帳制考勤文件導入
308 310
         '
309 311
         Me.路徑5_tb.Location = New System.Drawing.Point(120, 106)
310 312
         Me.路徑5_tb.Name = "路徑5_tb"
311
-        Me.路徑5_tb.Size = New System.Drawing.Size(461, 23)
313
+        Me.路徑5_tb.Size = New System.Drawing.Size(498, 23)
312 314
         Me.路徑5_tb.TabIndex = 8
313 315
         '
314 316
         '路徑4_tb
315 317
         '
316 318
         Me.路徑4_tb.Location = New System.Drawing.Point(120, 81)
317 319
         Me.路徑4_tb.Name = "路徑4_tb"
318
-        Me.路徑4_tb.Size = New System.Drawing.Size(461, 23)
320
+        Me.路徑4_tb.Size = New System.Drawing.Size(498, 23)
319 321
         Me.路徑4_tb.TabIndex = 6
320 322
         '
321 323
         '路徑3_tb
322 324
         '
323 325
         Me.路徑3_tb.Location = New System.Drawing.Point(120, 55)
324 326
         Me.路徑3_tb.Name = "路徑3_tb"
325
-        Me.路徑3_tb.Size = New System.Drawing.Size(461, 23)
327
+        Me.路徑3_tb.Size = New System.Drawing.Size(498, 23)
326 328
         Me.路徑3_tb.TabIndex = 4
327 329
         '
328 330
         '路徑2_tb
329 331
         '
330 332
         Me.路徑2_tb.Location = New System.Drawing.Point(120, 29)
331 333
         Me.路徑2_tb.Name = "路徑2_tb"
332
-        Me.路徑2_tb.Size = New System.Drawing.Size(461, 23)
334
+        Me.路徑2_tb.Size = New System.Drawing.Size(498, 23)
333 335
         Me.路徑2_tb.TabIndex = 2
334 336
         '
335 337
         '路徑1_tb
336 338
         '
337 339
         Me.路徑1_tb.Location = New System.Drawing.Point(120, 3)
338 340
         Me.路徑1_tb.Name = "路徑1_tb"
339
-        Me.路徑1_tb.Size = New System.Drawing.Size(461, 23)
341
+        Me.路徑1_tb.Size = New System.Drawing.Size(498, 23)
340 342
         Me.路徑1_tb.TabIndex = 0
341 343
         '
342 344
         'Label11
@@ -443,7 +445,7 @@ Partial Class 拆帳制考勤文件導入
443 445
         '
444 446
         Me.路徑7_tb.Location = New System.Drawing.Point(120, 156)
445 447
         Me.路徑7_tb.Name = "路徑7_tb"
446
-        Me.路徑7_tb.Size = New System.Drawing.Size(461, 23)
448
+        Me.路徑7_tb.Size = New System.Drawing.Size(498, 23)
447 449
         Me.路徑7_tb.TabIndex = 22
448 450
         '
449 451
         'TabPage2
@@ -461,6 +463,29 @@ Partial Class 拆帳制考勤文件導入
461 463
         Me.TabPage2.Text = "其他"
462 464
         Me.TabPage2.UseVisualStyleBackColor = True
463 465
         '
466
+        '取資料_dgv
467
+        '
468
+        Me.取資料_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
469
+            Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
470
+        Me.取資料_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
471
+        Me.取資料_dgv.BackgroundColor = System.Drawing.Color.White
472
+        DataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft
473
+        DataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control
474
+        DataGridViewCellStyle1.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
475
+        DataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText
476
+        DataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight
477
+        DataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText
478
+        Me.取資料_dgv.ColumnHeadersDefaultCellStyle = DataGridViewCellStyle1
479
+        Me.取資料_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
480
+        Me.取資料_dgv.Location = New System.Drawing.Point(369, 1)
481
+        Me.取資料_dgv.Name = "取資料_dgv"
482
+        Me.取資料_dgv.RowHeadersWidth = 5
483
+        DataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
484
+        Me.取資料_dgv.RowsDefaultCellStyle = DataGridViewCellStyle2
485
+        Me.取資料_dgv.RowTemplate.Height = 24
486
+        Me.取資料_dgv.Size = New System.Drawing.Size(438, 138)
487
+        Me.取資料_dgv.TabIndex = 1411
488
+        '
464 489
         '拆分_dgv
465 490
         '
466 491
         Me.拆分_dgv.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
@@ -531,28 +556,15 @@ Partial Class 拆帳制考勤文件導入
531 556
         Me.清單_dgv.Size = New System.Drawing.Size(362, 138)
532 557
         Me.清單_dgv.TabIndex = 1408
533 558
         '
534
-        '取資料_dgv
559
+        '拆分A碼_bt
535 560
         '
536
-        Me.取資料_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
537
-            Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
538
-        Me.取資料_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
539
-        Me.取資料_dgv.BackgroundColor = System.Drawing.Color.White
540
-        DataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft
541
-        DataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control
542
-        DataGridViewCellStyle1.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
543
-        DataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText
544
-        DataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight
545
-        DataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText
546
-        Me.取資料_dgv.ColumnHeadersDefaultCellStyle = DataGridViewCellStyle1
547
-        Me.取資料_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
548
-        Me.取資料_dgv.Location = New System.Drawing.Point(369, 1)
549
-        Me.取資料_dgv.Name = "取資料_dgv"
550
-        Me.取資料_dgv.RowHeadersWidth = 5
551
-        DataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
552
-        Me.取資料_dgv.RowsDefaultCellStyle = DataGridViewCellStyle2
553
-        Me.取資料_dgv.RowTemplate.Height = 24
554
-        Me.取資料_dgv.Size = New System.Drawing.Size(438, 138)
555
-        Me.取資料_dgv.TabIndex = 1411
561
+        Me.拆分A碼_bt.BackgroundImage = Global.ICS_ASMS_ERP_SYS.My.Resources.Resources.wait
562
+        Me.拆分A碼_bt.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom
563
+        Me.拆分A碼_bt.Location = New System.Drawing.Point(681, 156)
564
+        Me.拆分A碼_bt.Name = "拆分A碼_bt"
565
+        Me.拆分A碼_bt.Size = New System.Drawing.Size(124, 96)
566
+        Me.拆分A碼_bt.TabIndex = 37
567
+        Me.拆分A碼_bt.UseVisualStyleBackColor = True
556 568
         '
557 569
         '拆帳制考勤文件導入
558 570
         '
@@ -571,10 +583,10 @@ Partial Class 拆帳制考勤文件導入
571 583
         Me.TabPage1.ResumeLayout(False)
572 584
         Me.TabPage1.PerformLayout()
573 585
         Me.TabPage2.ResumeLayout(False)
586
+        CType(Me.取資料_dgv, System.ComponentModel.ISupportInitialize).EndInit()
574 587
         CType(Me.拆分_dgv, System.ComponentModel.ISupportInitialize).EndInit()
575 588
         CType(Me.總和_dgv, System.ComponentModel.ISupportInitialize).EndInit()
576 589
         CType(Me.清單_dgv, System.ComponentModel.ISupportInitialize).EndInit()
577
-        CType(Me.取資料_dgv, System.ComponentModel.ISupportInitialize).EndInit()
578 590
         Me.ResumeLayout(False)
579 591
 
580 592
     End Sub
@@ -621,4 +633,5 @@ Partial Class 拆帳制考勤文件導入
621 633
     Friend WithEvents 總和_dgv As DataGridView
622 634
     Friend WithEvents 清單_dgv As DataGridView
623 635
     Friend WithEvents 取資料_dgv As DataGridView
636
+    Friend WithEvents 拆分A碼_bt As Button
624 637
 End Class

+ 81
- 67
GF00-ERP-SYS/01.人事系統管理/拆帳制考勤文件導入.vb View File

@@ -509,92 +509,106 @@
509 509
                     End If
510 510
                 Next : xlApp.Visible = True : xlApp.Quit() : xlApp = Nothing
511 511
             End If
512
-            '----------自動拆分A碼項目清冊(仁寶)-----------------------------------------------------------------------------------------------------------------------------------------------
513
-            Dim ds As New DataSet
514
-            清單_dgv.DataSource = Nothing : ds.Clear()
515
-            清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
516
-            清單_dgv.ColumnHeadersHeight = 25 : 清單_dgv.AllowUserToAddRows = False : 清單_dgv.RowTemplate.Height = 35
517
-            ConnOpen()
518
-            SQL1 = "SELECT    服務代碼, 個案姓名, SUM(CAST(數量 AS INT)) AS 總數量, SUM(CAST(小計 AS MONEY)) AS 總小計, 
512
+            拆分A碼()
513
+            If 拆分成功 = True Then
514
+                Dim aa As MsgBoxResult = MsgBox("導入完成, 是否要開啟拆帳制薪資試算表!!", MsgBoxStyle.OkCancel)
515
+                If aa = MsgBoxResult.Ok Then : 拆帳制薪資試算表.Show() : Me.Close() : Else : End If
516
+            End If
517
+            最終數 = 0 : ICS_ASMS_ERP_SYS.ToolStripProgressBar1.Value = 最終數
518
+            首次開啟 = True
519
+            BBL1 = "" : BBL2 = "" : BBL3 = "" : BBL4 = "" : BBL5 = "" : BBL6 = "" : PA = "" : PA1 = "" : PA2 = "" : PA3 = "" : PA4 = "" : PA5 = "" : PA6 = "" : PA7 = "" : PA8 = "" : PA9 = ""
520
+            PA10 = "" : PA11 = "" : PA12 = "" : PA13 = "" : PA14 = "" : PA15 = "" : PA16 = "" : PA17 = "" : PA18 = "" : PA19 = "" : PA20 = "" : PA21 = "" : PA22 = "" : PA23 = "" : PA24 = ""
521
+            PA25 = "" : PA26 = "" : PA27 = "" : PA28 = "" : PA29 = "" : PA30 = "" : PA31 = "" : PA32 = "" : PA33 = "" : PA34 = "" : PA35 = "" : PA36 = "" : PA37 = "" : PA38 = "" : PA39 = ""
522
+            PA40 = "" : PA41 = "" : PA42 = "" : PA43 = "" : PA44 = "" : PA45 = "" : PA46 = "" : PA47 = "" : DTP = "" : DTP1 = "" : DTP2 = ""
523
+            DTP3 = "" : 列印用SQL = ""
524
+        Else : MsgBox("請先選擇日期!!") : End If
525
+    End Sub
526
+    Private Sub 拆分A碼_bt_Click(sender As Object, e As EventArgs) Handles 拆分A碼_bt.Click
527
+        拆分A碼()
528
+        If 拆分成功 = True Then
529
+            MsgBox("A碼清冊自動拆分資料完成完成!!")
530
+        End If
531
+    End Sub
532
+    Dim 拆分成功 As Boolean
533
+    Private Sub 拆分A碼()
534
+        '----------自動拆分A碼項目清冊(仁寶)-----------------------------------------------------------------------------------------------------------------------------------------------
535
+        資料數 = 10000 : Dim ds As New DataSet
536
+        清單_dgv.DataSource = Nothing : ds.Clear()
537
+        清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
538
+        清單_dgv.ColumnHeadersHeight = 25 : 清單_dgv.AllowUserToAddRows = False : 清單_dgv.RowTemplate.Height = 35
539
+        ConnOpen()
540
+        SQL1 = "SELECT    服務代碼, 個案姓名, SUM(CAST(數量 AS INT)) AS 總數量, SUM(CAST(小計 AS MONEY)) AS 總小計, 
519 541
                               STRING_AGG(服務人員, N'、') AS 服務人員合併
520 542
                     FROM      人事拆帳制A碼項目清冊
521 543
                     WHERE    (流水號 LIKE N'" & 年份_cb.Text & 月份_cb.Text & "') AND (服務人員 LIKE N'%、%')
522 544
                     GROUP BY  服務代碼, 個案姓名"
523
-            CmdSet_For_DGV()
524
-            da.Fill(ds) : 清單_dgv.DataSource = ds.Tables(0) : conn.Close()
525
-            Set_權限清單("%", "%")
526
-            If 清單_dgv.Rows.Count > 0 And 總和_dgv.Rows.Count > 0 Then
527
-                MsgBox("偵測到導入的資料需要解析拆分,機將開始進行分析!!")
528
-                拆分_dgv.Rows.Clear() : 拆分_dgv.Columns.Clear() : 拆分_dgv.AllowUserToAddRows = False : Dim 差異字串 As String = ""
529
-                Set_取資料("%", "%")
530
-                For Each col As DataGridViewColumn In 取資料_dgv.Columns                                                                     ' 初始化拆分_dgv 的欄位與清單_dgv 一樣
531
-                    拆分_dgv.Columns.Add(DirectCast(col.Clone(), DataGridViewColumn))
532
-                Next
545
+        CmdSet_For_DGV()
546
+        da.Fill(ds) : 清單_dgv.DataSource = ds.Tables(0) : conn.Close()
547
+        Set_權限清單("%", "%")
548
+        If 清單_dgv.Rows.Count > 0 And 總和_dgv.Rows.Count > 0 Then
549
+            MsgBox("偵測到導入的資料需要解析拆分,機將開始進行分析!!")
550
+            拆分_dgv.Rows.Clear() : 拆分_dgv.Columns.Clear() : 拆分_dgv.AllowUserToAddRows = False : Dim 差異字串 As String = ""
551
+            Set_取資料("%", "%")
552
+            For Each col As DataGridViewColumn In 取資料_dgv.Columns                                                                     ' 初始化拆分_dgv 的欄位與清單_dgv 一樣
553
+                拆分_dgv.Columns.Add(DirectCast(col.Clone(), DataGridViewColumn))
554
+            Next
533 555
 
534
-                For I As Integer = 0 To 清單_dgv.Rows.Count - 1 : MyModule1.進度條()
535
-                    Dim 姓名 As String = 清單_dgv.Rows(I).Cells("個案姓名").Value.ToString()
536
-                    Dim 服務代碼 As String = 清單_dgv.Rows(I).Cells("服務代碼").Value.ToString()
537
-                    Dim 數量 As Integer = 清單_dgv.Rows(I).Cells("總數量").Value.ToString()
538
-                    Dim 原始服務人員 As String = 清單_dgv.Rows(I).Cells("服務人員合併").Value.ToString()
556
+            For I As Integer = 0 To 清單_dgv.Rows.Count - 1 : MyModule1.進度條()
557
+                Dim 姓名 As String = 清單_dgv.Rows(I).Cells("個案姓名").Value.ToString()
558
+                Dim 服務代碼 As String = 清單_dgv.Rows(I).Cells("服務代碼").Value.ToString()
559
+                Dim 數量 As Integer = 清單_dgv.Rows(I).Cells("總數量").Value.ToString()
560
+                Dim 原始服務人員 As String = 清單_dgv.Rows(I).Cells("服務人員合併").Value.ToString()
539 561
 
540
-                    Set_取資料(姓名, 服務代碼)
562
+                Set_取資料(姓名, 服務代碼)
541 563
 
542
-                    Dim 原始人員清單 As List(Of String) = 原始服務人員.Split({"、"}, StringSplitOptions.RemoveEmptyEntries).Select(Function(x) x.Trim()).ToList() ' 將原始服務人員以 "、" 拆分為清單
543
-                    Set_權限清單(姓名, 服務代碼)                                                                                                                  ' 呼叫查詢,填入總和_dgv
544
-                    If 總和_dgv.Rows.Count = 0 Then Continue For
545
-                    Dim 拆完數量 As Integer = 0 : Dim 已比對人員 As New List(Of String)
546
-                    For J As Integer = 0 To 總和_dgv.Rows.Count - 1
547
-                        Dim 新列 As New DataGridViewRow() : 新列 = DirectCast(取資料_dgv.Rows(0).Clone(), DataGridViewRow)
548
-                        For k As Integer = 0 To 取資料_dgv.Columns.Count - 1 : 新列.Cells(k).Value = 取資料_dgv.Rows(0).Cells(k).Value : Next
549
-                        Dim col_服務人員 As Integer = 拆分_dgv.Columns("服務人員").Index : Dim col_數量 As Integer = 拆分_dgv.Columns("數量").Index
550
-                        Dim col_小計 As Integer = 拆分_dgv.Columns("小計").Index : Dim 居服員姓名 As String = 總和_dgv.Rows(J).Cells("居服員姓名").Value.ToString().Trim()
551
-                        新列.Cells(col_服務人員).Value = 居服員姓名 : 新列.Cells(col_數量).Value = 總和_dgv.Rows(J).Cells("總服務次數").Value.ToString()
552
-                        拆完數量 += 總和_dgv.Rows(J).Cells("總服務次數").Value.ToString() : 新列.Cells(col_小計).Value = 總和_dgv.Rows(J).Cells("總申報費用").Value.ToString()
553
-                        拆分_dgv.Rows.Add(新列) : 已比對人員.Add(居服員姓名)                                                                                     ' 記錄已比對成功的居服員
554
-                    Next
555
-                    Dim 未比對人員 As List(Of String) = 原始人員清單.Except(已比對人員).ToList()                                                                 ' 計算未比對到的人員
556
-                    If 拆完數量 <> 數量 OrElse 未比對人員.Count > 0 Then
557
-                        差異字串 &= 清單_dgv.Rows(I).Cells("個案姓名").Value.ToString() & " / " & 服務代碼 & " 拆分資料異常!! [數量差異(原/拆)" & 數量 & "/" & 拆完數量 & "]" & vbCrLf
558
-                        If 未比對人員.Count > 0 Then : 差異字串 &= "  未比對到的人員:" & String.Join("、", 未比對人員) & vbCrLf : End If
559
-                    End If
564
+                Dim 原始人員清單 As List(Of String) = 原始服務人員.Split({"、"}, StringSplitOptions.RemoveEmptyEntries).Select(Function(x) x.Trim()).ToList() ' 將原始服務人員以 "、" 拆分為清單
565
+                Set_權限清單(姓名, 服務代碼)                                                                                                                  ' 呼叫查詢,填入總和_dgv
566
+                If 總和_dgv.Rows.Count = 0 Then Continue For
567
+                Dim 拆完數量 As Integer = 0 : Dim 已比對人員 As New List(Of String)
568
+                For J As Integer = 0 To 總和_dgv.Rows.Count - 1
569
+                    Dim 新列 As New DataGridViewRow() : 新列 = DirectCast(取資料_dgv.Rows(0).Clone(), DataGridViewRow)
570
+                    For k As Integer = 0 To 取資料_dgv.Columns.Count - 1 : 新列.Cells(k).Value = 取資料_dgv.Rows(0).Cells(k).Value : Next
571
+                    Dim col_服務人員 As Integer = 拆分_dgv.Columns("服務人員").Index : Dim col_數量 As Integer = 拆分_dgv.Columns("數量").Index
572
+                    Dim col_小計 As Integer = 拆分_dgv.Columns("小計").Index : Dim 居服員姓名 As String = 總和_dgv.Rows(J).Cells("居服員姓名").Value.ToString().Trim()
573
+                    新列.Cells(col_服務人員).Value = 居服員姓名 : 新列.Cells(col_數量).Value = 總和_dgv.Rows(J).Cells("總服務次數").Value.ToString()
574
+                    拆完數量 += 總和_dgv.Rows(J).Cells("總服務次數").Value.ToString() : 新列.Cells(col_小計).Value = 總和_dgv.Rows(J).Cells("總申報費用").Value.ToString()
575
+                    拆分_dgv.Rows.Add(新列) : 已比對人員.Add(居服員姓名)                                                                                     ' 記錄已比對成功的居服員
560 576
                 Next
561
-
562
-                If 差異字串 <> "" Then
563
-                    可複製訊息通知框.訊息_tb.Text = "請注意拆分資料過程發現資料核對異常,清單如下 : " & vbCrLf & 差異字串 & "無法完資料拆分,請確認資料正確並重新導入!!"
564
-                    可複製訊息通知框.ShowDialog() : Exit Sub
577
+                Dim 未比對人員 As List(Of String) = 原始人員清單.Except(已比對人員).ToList()                                                                 ' 計算未比對到的人員
578
+                If 拆完數量 <> 數量 OrElse 未比對人員.Count > 0 Then
579
+                    差異字串 &= 清單_dgv.Rows(I).Cells("個案姓名").Value.ToString() & " / " & 服務代碼 & " 拆分資料異常!! [數量差異(原/拆)" & 數量 & "/" & 拆完數量 & "]" & vbCrLf
580
+                    If 未比對人員.Count > 0 Then : 差異字串 &= "  未比對到的人員:" & String.Join("、", 未比對人員) & vbCrLf : End If
565 581
                 End If
582
+            Next
583
+
584
+            If 差異字串 <> "" Then
585
+                可複製訊息通知框.訊息_tb.Text = "請注意拆分資料過程發現資料核對異常,清單如下 : " & vbCrLf & 差異字串 & "無法完資料拆分,請確認資料正確並重新導入!!"
586
+                可複製訊息通知框.ShowDialog()
587
+                If BL1 = True Then : Else : 拆分成功 = False : Exit Sub : End If
588
+            End If
566 589
 
567
-                ConnOpen()                                                                                                                                       ' 刪除未拆分的資料
568
-                SQL1 = "DELETE  人事拆帳制A碼項目清冊 
590
+            ConnOpen()                                                                                                                                       ' 刪除未拆分的資料
591
+            SQL1 = "DELETE  人事拆帳制A碼項目清冊 
569 592
                             WHERE  (流水號 LIKE N'" & 年份_cb.Text & 月份_cb.Text & "') AND (服務人員 LIKE N'%、%')"
570
-                CmdSet_For_dr()
571
-                For I As Integer = 0 To 拆分_dgv.Rows.Count - 1 : MyModule1.進度條()
572
-                    SQL2 &= "(N'" & 拆分_dgv.Rows(I).Cells(0).Value.ToString() & "',N'" & 拆分_dgv.Rows(I).Cells(1).Value.ToString() & "',N'" & 拆分_dgv.Rows(I).Cells(2).Value.ToString() & "',
593
+            CmdSet_For_dr()
594
+            For I As Integer = 0 To 拆分_dgv.Rows.Count - 1 : MyModule1.進度條()
595
+                SQL2 &= "(N'" & 拆分_dgv.Rows(I).Cells(0).Value.ToString() & "',N'" & 拆分_dgv.Rows(I).Cells(1).Value.ToString() & "',N'" & 拆分_dgv.Rows(I).Cells(2).Value.ToString() & "',
573 596
                               N'" & 拆分_dgv.Rows(I).Cells(3).Value.ToString() & "',N'" & 拆分_dgv.Rows(I).Cells(4).Value.ToString() & "',N'" & 拆分_dgv.Rows(I).Cells(5).Value.ToString() & "',
574 597
                               N'" & 拆分_dgv.Rows(I).Cells(6).Value.ToString() & "',N'" & 拆分_dgv.Rows(I).Cells(7).Value.ToString() & "',N'" & 拆分_dgv.Rows(I).Cells(8).Value.ToString() & "',
575 598
                               N'" & 拆分_dgv.Rows(I).Cells(9).Value.ToString() & "',N'" & 拆分_dgv.Rows(I).Cells(10).Value.ToString() & "',N'" & 拆分_dgv.Rows(I).Cells(11).Value.ToString() & "',
576 599
                               N'" & 拆分_dgv.Rows(I).Cells(12).Value.ToString() & "',N'" & 拆分_dgv.Rows(I).Cells(13).Value.ToString() & "',N'" & 拆分_dgv.Rows(I).Cells(14).Value.ToString() & "',
577 600
                               N'" & 拆分_dgv.Rows(I).Cells(15).Value.ToString() & "',N'" & 拆分_dgv.Rows(I).Cells(16).Value.ToString() & "',N'" & 拆分_dgv.Rows(I).Cells(17).Value.ToString() & "',
578 601
                               N'" & 拆分_dgv.Rows(I).Cells(18).Value.ToString() & "'),"
579
-                Next
580
-                If Not String.IsNullOrEmpty(SQL2) AndAlso SQL2.Length > 0 Then : SQL2 = SQL2.Substring(0, SQL2.Length - 1) : End If
581
-                ConnOpen()
582
-                SQL1 = "INSERT INTO 人事拆帳制A碼項目清冊 (序號, 服務代碼, 採用計畫, CMS等級, 服務項目類別, 身分證號, 個案姓名, 給付價格, 數量, 小計, 
602
+            Next
603
+            If Not String.IsNullOrEmpty(SQL2) AndAlso SQL2.Length > 0 Then : SQL2 = SQL2.Substring(0, SQL2.Length - 1) : End If
604
+            ConnOpen()
605
+            SQL1 = "INSERT INTO 人事拆帳制A碼項目清冊 (序號, 服務代碼, 採用計畫, CMS等級, 服務項目類別, 身分證號, 個案姓名, 給付價格, 數量, 小計, 
583 606
                                                            服務日期, 服務單位, 服務當下居住縣市, 目前居住縣市, 目前居住行政區, 照管專員, 服務人員, 備註, 流水號) 
584 607
                         VALUES " & SQL2
585
-                CmdSet_For_dr() : SQL2 = ""
586
-            End If
587
-
588
-            MsgBox("導入完成!!") : 最終數 = 0 : ICS_ASMS_ERP_SYS.ToolStripProgressBar1.Value = 最終數
589
-            首次開啟 = True
590
-            BBL1 = "" : BBL2 = "" : BBL3 = "" : BBL4 = "" : BBL5 = "" : BBL6 = "" : PA = "" : PA1 = "" : PA2 = "" : PA3 = "" : PA4 = "" : PA5 = "" : PA6 = "" : PA7 = "" : PA8 = "" : PA9 = ""
591
-            PA10 = "" : PA11 = "" : PA12 = "" : PA13 = "" : PA14 = "" : PA15 = "" : PA16 = "" : PA17 = "" : PA18 = "" : PA19 = "" : PA20 = "" : PA21 = "" : PA22 = "" : PA23 = "" : PA24 = ""
592
-            PA25 = "" : PA26 = "" : PA27 = "" : PA28 = "" : PA29 = "" : PA30 = "" : PA31 = "" : PA32 = "" : PA33 = "" : PA34 = "" : PA35 = "" : PA36 = "" : PA37 = "" : PA38 = "" : PA39 = ""
593
-            PA40 = "" : PA41 = "" : PA42 = "" : PA43 = "" : PA44 = "" : PA45 = "" : PA46 = "" : PA47 = "" : DTP = "" : DTP1 = "" : DTP2 = ""
594
-            DTP3 = "" : 列印用SQL = ""
595
-            Dim aa As MsgBoxResult = MsgBox("導入完成, 是否要開啟拆帳制薪資試算表!!", MsgBoxStyle.OkCancel)
596
-            If aa = MsgBoxResult.Ok Then : 拆帳制薪資試算表.Show() : Me.Close() : Else : End If
597
-        Else : MsgBox("請先選擇日期!!") : End If
608
+            CmdSet_For_dr() : SQL2 = "" : 拆分成功 = True
609
+        Else
610
+            MsgBox("系統判斷結束,A碼清冊中沒有需要拆分的資料!!")
611
+        End If
598 612
     End Sub
599 613
     Private Sub Set_權限清單(姓名 As String, 服務項目代碼 As String)
600 614
         Dim ds1 As New DataSet

+ 25
- 24
GF00-ERP-SYS/04.財務管理系統/財務_收支單一覽表.vb View File

@@ -10,7 +10,6 @@ Imports Microsoft.Office.Interop.Excel.XlWindowState
10 10
 Imports Microsoft.Office.Interop.Excel
11 11
 Imports System.IO
12 12
 Imports System.Data.SqlClient
13
-
14 13
 Public Class 財務_收支單一覽表
15 14
     ReadOnly ds, ds1, ds2, ds3, ds4, ds5, ds6 As New DataSet
16 15
     Dim DTP, 單據日期, 原日期字串 As String : Dim N1 As Integer : Dim N2 As Integer
@@ -22,7 +21,7 @@ Public Class 財務_收支單一覽表
22 21
         日期彙總_dgv.ColumnHeadersHeight = 25 : 日期彙總_dgv.AllowUserToAddRows = False : 日期彙總_dgv.RowTemplate.Height = 25
23 22
         If 公司編號_cb.Text = "全部" Or 公司編號_cb.Text = "" Then : PA51 = "" : Else : PA51 = " AND (公司編號 LIKE N'" & 公司編號_cb.Text & "')" : End If
24 23
         SQL_營運成本收支單一覽表_查詢清單純日期() : da.Fill(ds3) : 日期彙總_dgv.DataSource = ds3.Tables(0) : conn.Close()
25
-        單據彙總_dgv.Columns(0).FillWeight = 100 : 單據彙總_dgv.Columns(0).ReadOnly = False
24
+        日期彙總_dgv.Columns(0).FillWeight = 100 : 日期彙總_dgv.Columns(0).ReadOnly = True
26 25
     End Sub
27 26
     Private Sub Set_清單1()
28 27
         單據彙總_dgv.DataSource = Nothing : ds1.Clear()
@@ -280,7 +279,8 @@ Public Class 財務_收支單一覽表
280 279
         正壘算_dgv.Columns.Add("每日結餘", "每日結餘")
281 280
     End Sub
282 281
     Private Sub 營運成本收支單一覽表_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
283
-        Set_日結() : 載入公司編號cb()
282
+        Set_日結() : System.Windows.Forms.Application.DoEvents()
283
+        載入公司編號cb() : System.Windows.Forms.Application.DoEvents()
284 284
         DTP = Strings.Left(Strings.Format(Today(), "yyyy/MM/dd"), 8) & "01"
285 285
         開始日期_dtp.Value = DTP : 結束日期_dtp.Value = Today() : 支付單列印成EXCEL.Enabled = False
286 286
         日期格式() : 明細_rb.Checked = True : 財務彙總_天_dgv.Visible = False
@@ -574,8 +574,11 @@ Public Class 財務_收支單一覽表
574 574
                 If 顯示單據_cb.Checked = True Then
575 575
                     xlSheet.Cells(2, 7) = "單據" & vbLf & "編號"
576 576
                 End If
577
-                For i As Integer = 0 To 明細_dgv.Rows.Count - 1
578
-                    xlSheet.Cells(i + 4, 2) = i + 1
577
+                For i As Integer = 0 To 明細_dgv.Rows.Count - 2
578
+                    If i <> 0 Then
579
+                        xlSheet.Cells(i + 4, 2) = i
580
+                    End If
581
+
579 582
                     If allSame Then
580 583
                         xlSheet.Cells(i + 4, 3) = 明細_dgv.Rows(i).Cells("用途").Value
581 584
                         If 顯示單據_cb.Checked = True Then
@@ -590,40 +593,39 @@ Public Class 財務_收支單一覽表
590 593
                     End If
591 594
                     xlSheet.Cells(i + 4, 11) = 明細_dgv.Rows(i).Cells("用途").Value
592 595
                     If 明細_dgv.Rows(i).Cells("收入").Value = 0 And 明細_dgv.Rows(i).Cells("支出").Value <> 0 Then
593
-                        xlSheet.Cells(i + 4, 8) = "支"
596
+                        If i <> 0 Then
597
+                            xlSheet.Cells(i + 4, 8) = "支"
598
+                        End If
594 599
                         Dim value1 As Double = Convert.ToDouble(明細_dgv.Rows(i).Cells("支出").Value)
595 600
                         Dim formattedValue1 As String = value1.ToString("#,##0")
596 601
                         xlSheet.Cells(i + 4, 9) = formattedValue1
597 602
                         'Dim str As String = 大寫轉換(明細_dgv.Rows(i).Cells("支出").Value)
598 603
                         'xlSheet.Cells(i + 4, 9) = str & " 元整"
599 604
                     ElseIf 明細_dgv.Rows(i).Cells("收入").Value <> 0 And 明細_dgv.Rows(i).Cells("支出").Value = 0 Then
600
-                        xlSheet.Cells(i + 4, 8) = "收"
605
+                        If i <> 0 Then
606
+                            xlSheet.Cells(i + 4, 8) = "收"
607
+                        End If
601 608
                         Dim value2 As Double = Convert.ToDouble(明細_dgv.Rows(i).Cells("收入").Value)
602 609
                         Dim formattedValue2 As String = value2.ToString("#,##0")
603 610
                         xlSheet.Cells(i + 4, 9) = formattedValue2
604 611
                         'Dim str As String = 大寫轉換(明細_dgv.Rows(i).Cells("收入").Value)
605 612
                         'xlSheet.Cells(i + 4, 9) = str & " 元整"
613
+
606 614
                     End If
607 615
                     N2 = i + 4
608 616
                 Next i
609 617
 
610
-
611
-                Dim 台幣現金餘額 As Decimal
612
-                If Decimal.TryParse(台幣現金餘額_tb.Text, 台幣現金餘額) Then
613
-                    If 台幣現金餘額 > 0 Then
614
-                        xlSheet.Cells(N2 + 1, 2) = "合計收入 : "
615
-                    Else
616
-                        xlSheet.Cells(N2 + 1, 2) = "合計支出 : "
617
-                    End If
618
-                    If 台幣現金餘額 < 0 Then
619
-                        台幣現金餘額 = Math.Abs(台幣現金餘額)
620
-                    End If
621
-                    Dim value As Double = 台幣現金餘額
622
-                    Dim formattedValue As String = value.ToString("#,##0")
623
-                    xlSheet.Cells(N2 + 1, 9) = formattedValue
624
-                    'Dim str1 As String = 大寫轉換(台幣現金餘額.ToString())
625
-                    'xlSheet.Cells(N2 + 1, 9) = str1 & " 元整"
618
+                Dim 台幣現金餘額 As Double
619
+                Dim index As Integer = 明細_dgv.Rows.Count - 1
620
+                xlSheet.Cells(N2 + 1, 2) = "今日結餘 : "
621
+                If 明細_dgv.Rows(index).Cells("收入").Value = 0 And 明細_dgv.Rows(index).Cells("支出").Value <> 0 Then
622
+                    台幣現金餘額 = Convert.ToDouble(明細_dgv.Rows(index).Cells("支出").Value) * -1
623
+                ElseIf 明細_dgv.Rows(index).Cells("收入").Value <> 0 And 明細_dgv.Rows(index).Cells("支出").Value = 0 Then
624
+                    台幣現金餘額 = Convert.ToDouble(明細_dgv.Rows(index).Cells("收入").Value)
625
+                Else
626
+                    台幣現金餘額 = 0
626 627
                 End If
628
+                xlSheet.Cells(N2 + 1, 9) = 台幣現金餘額.ToString("#,##0")
627 629
 
628 630
                 SQL_公司稱謂()
629 631
                 If dr.Read() Then
@@ -727,7 +729,6 @@ Public Class 財務_收支單一覽表
727 729
                 End Try
728 730
             End If
729 731
         End If
730
-
731 732
     End Sub
732 733
     Private Shared Function NewMethod(xlBook As Workbook) As Worksheet
733 734
         Return CType(xlBook.Worksheets.Add, Worksheet)

+ 4
- 9
GF00-ERP-SYS/04.財務管理系統/財務_收支單審核.vb View File

@@ -201,11 +201,8 @@ Public Class 財務_收支單審核
201 201
             End If
202 202
             conn.Close()
203 203
             PA = gUserName
204
-            'If gUserName = "呂苡瑄" Then : PA = gUserName
205
-            'Else : PA = "呂宜嫺" : End If
206
-
207
-            SQL_營運成本收支單審核_修改公帳控制表()
208
-            SQL_營運成本收支單審核_修改公帳流水帳() : conn.Close()
204
+            SQL_營運成本收支單審核_修改公帳控制表(gUserName, DTP, 圖片編碼_tb.Text, 驗證碼_tb.Text, gUserName, DTP, 營運成本收支單號_tb.Text)
205
+            SQL_營運成本收支單審核_修改公帳流水帳(營運成本收支單號_tb.Text) : conn.Close()
209 206
             For i As Integer = 0 To 明細_dgv.Rows.Count - 1
210 207
                 PA1 = 明細_dgv.Rows(i).Cells("項次").Value
211 208
                 If 明細_dgv.Rows(i).Cells("零用金").Value <> 0 Then
@@ -263,11 +260,9 @@ Public Class 財務_收支單審核
263 260
                 End If
264 261
                 conn.Close()
265 262
                 PA = gUserName
266
-                'If gUserName = "呂苡瑄" Then : PA = gUserName
267
-                'Else : PA = "呂宜嫺" : End If
268 263
 
269
-                SQL_營運成本收支單審核_修改公帳控制表()
270
-                SQL_營運成本收支單審核_修改公帳流水帳() : conn.Close()
264
+                SQL_營運成本收支單審核_修改公帳控制表(gUserName, DTP, 圖片編碼_tb.Text, 驗證碼_tb.Text, gUserName, DTP, 營運成本收支單號_tb.Text)
265
+                SQL_營運成本收支單審核_修改公帳流水帳(營運成本收支單號_tb.Text) : conn.Close()
271 266
                 For ii As Integer = 0 To 明細_dgv.Rows.Count - 1
272 267
                     PA1 = 明細_dgv.Rows(ii).Cells("項次").Value
273 268
                     If 明細_dgv.Rows(ii).Cells("零用金").Value <> 0 Then

+ 3
- 4
GF00-ERP-SYS/04.財務管理系統/財務_收支單申請.Designer.vb View File

@@ -1,9 +1,9 @@
1
-<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
1
+<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()>
2 2
 Partial Class 財務_收支單申請
3 3
     Inherits System.Windows.Forms.Form
4 4
 
5 5
     'Form 覆寫 Dispose 以清除元件清單。
6
-    <System.Diagnostics.DebuggerNonUserCode()> _
6
+    <System.Diagnostics.DebuggerNonUserCode()>
7 7
     Protected Overrides Sub Dispose(ByVal disposing As Boolean)
8 8
         Try
9 9
             If disposing AndAlso components IsNot Nothing Then
@@ -20,7 +20,7 @@ Partial Class 財務_收支單申請
20 20
     '注意: 以下為 Windows Form 設計工具所需的程序
21 21
     '可以使用 Windows Form 設計工具進行修改。
22 22
     '請勿使用程式碼編輯器進行修改。
23
-    <System.Diagnostics.DebuggerStepThrough()> _
23
+    <System.Diagnostics.DebuggerStepThrough()>
24 24
     Private Sub InitializeComponent()
25 25
         Me.components = New System.ComponentModel.Container()
26 26
         Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
@@ -809,7 +809,6 @@ Partial Class 財務_收支單申請
809 809
         Me.Panel2.Name = "Panel2"
810 810
         Me.Panel2.Size = New System.Drawing.Size(294, 190)
811 811
         Me.Panel2.TabIndex = 1555
812
-        Me.Panel2.Visible = False
813 812
         '
814 813
         '帳本_cb
815 814
         '

+ 17
- 15
GF00-ERP-SYS/04.財務管理系統/財務_收支單申請.vb View File

@@ -99,21 +99,32 @@
99 99
         零用金_tb.Text = "" : 支票_tb.Text = "" : ComboBox1下拉表單資料載入() : Set_清單1()
100 100
     End Sub
101 101
     Private Sub 載入公司編號cb()
102
-
103
-        SQL_公司編號_下拉清單() : 公司編號_cb.Items.Clear()
104
-        While (dr.Read()) : 公司編號_cb.Items.Add(dr("公司編號")) : End While : conn.Close()
102
+        SQL_公司編號_下拉清單() : 公司編號_cb.Items.Clear() : While (dr.Read()) : 公司編號_cb.Items.Add(dr("公司編號")) : End While : conn.Close()
105 103
     End Sub
106
-
107 104
     Private Sub 財務_收支單申請_Load(sender As Object, e As EventArgs) Handles MyBase.Load
108 105
         Me.MdiParent = ICS_ASMS_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
109 106
         未核准的營運成本收支單_rb.Checked = True : 日期_dtp.Visible = False : 複製歷史單據重新開立_bt.Enabled = False : ComboBox6.Visible = False : 視窗1_pl.Visible = False
110
-        營運收支單_dgv.Visible = True : Set_清單1() : ComboBox2下拉表單資料載入() : 幣別_cb.SelectedIndex = 0
107
+    End Sub
108
+    Private Sub 財務_收支單申請_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
109
+        營運收支單_dgv.Visible = True : Set_清單1() : ComboBox2下拉表單資料載入() : 幣別_cb.SelectedIndex = 0 : Panel2.SendToBack()
111 110
         匯率() : 載入公司編號cb()
112 111
         If ICS_ASMS_ERP_SYS.Size.Width > 1440 And ICS_ASMS_ERP_SYS.Size.Height > 900 Then
113 112
             字體_NUD.Value = 9
114 113
         ElseIf ICS_ASMS_ERP_SYS.Size.Width <= 1440 And ICS_ASMS_ERP_SYS.Size.Height <= 900 Then
115 114
             字體_NUD.Value = 7.6
116
-        End If
115
+        End If : Dim 是否要重讀 As Boolean = False
116
+        For i As Integer = 0 To 營運收支單_dgv.Rows.Count - 1
117
+            Dim 日期字串 As String = 營運收支單_dgv(1, i).Value.ToString
118
+            Dim 日期 As Date = Date.Parse(日期字串)
119
+            Dim 今天 As Date = Date.Today
120
+
121
+            If 日期 <= 今天.AddDays(-2) Then : 是否要重讀 = True
122
+                DTP = Format(Today(), "yyyy/MM/dd")
123
+                SQL_營運成本收支單審核_修改公帳控制表("自動鎖定", DTP, "", "", gUserName, DTP, 營運收支單_dgv(0, i).Value.ToString)
124
+                SQL_營運成本收支單審核_修改公帳流水帳(營運收支單_dgv(0, i).Value.ToString) : conn.Close()
125
+            End If
126
+        Next
127
+        If 是否要重讀 = True Then : Set_清單1() : End If
117 128
     End Sub
118 129
     Private Sub 營運成本收支單申請_SizeChanged(sender As Object, e As EventArgs) Handles MyBase.SizeChanged
119 130
         If ICS_ASMS_ERP_SYS.Size.Width > 1440 And ICS_ASMS_ERP_SYS.Size.Height > 900 Then
@@ -180,15 +191,6 @@
180 191
     End Sub
181 192
     Private Sub 明細表_dgv_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles 明細表_dgv.CellClick
182 193
         If e.RowIndex = -1 Then : Else
183
-            'If 明細表_dgv.SelectedCells.Count = 1 Then
184
-            '    If 明細表_dgv.SelectedCells(0).ColumnIndex = 4 Then
185
-            '        窗口表頭_lb.Text = "零用金-編輯指定" : 窗口說明1_lb.Text = "零用金" : NUM2 = 明細表_dgv.SelectedCells(0).RowIndex
186
-            '        If 視窗1_pl.Visible = False Then : 視窗1_pl.Visible = True : 視窗1_pl.BringToFront() : Else : 視窗1_pl.Visible = False : End If
187
-            '    ElseIf 明細表_dgv.SelectedCells(0).ColumnIndex = 5 Then
188
-            '        窗口表頭_lb.Text = "支票-編輯指定" : 窗口說明1_lb.Text = "支票" : NUM2 = 明細表_dgv.SelectedCells(0).RowIndex
189
-            '        If 視窗1_pl.Visible = False Then : 視窗1_pl.Visible = True : 視窗1_pl.BringToFront() : Else : 視窗1_pl.Visible = False : End If
190
-            '    End If
191
-            'End If
192 194
             選擇項次_tb.Text = 明細表_dgv(1, e.RowIndex).Value.ToString
193 195
             幣別_cb.Text = 明細表_dgv("幣別", e.RowIndex).Value.ToString
194 196
             ComboBox2.Text = Strings.Left(明細表_dgv("類別", e.RowIndex).Value.ToString, 4) : ComboBox4.Text = Strings.Left(明細表_dgv("類別", e.RowIndex).Value.ToString, 7)

+ 3
- 3
GF00-ERP-SYS/06.業務管理系統/車輛/估價單.vb View File

@@ -536,9 +536,9 @@ Public Class 估價單
536 536
             Dim 售價 As Double = Convert.ToDouble(明細表_dgv.Rows(i).Cells("售價").Value)
537 537
             Dim 總售價 As Double = Convert.ToDouble(明細表_dgv.Rows(i).Cells("總售價").Value)
538 538
             總計 = 總計 + 總售價
539
-            xlSheet.Cells(i + 7, 3) = 數量.ToString("#,##0")
540
-            xlSheet.Cells(i + 7, 4) = 售價.ToString("#,##0")
541
-            xlSheet.Cells(i + 7, 5) = 總售價.ToString("#,##0")
539
+            xlSheet.Cells(i + 7, 3) = 數量.ToString("#,##0.##")
540
+            xlSheet.Cells(i + 7, 4) = 售價.ToString("#,##0.##")
541
+            xlSheet.Cells(i + 7, 5) = 總售價.ToString("#,##0.##")
542 542
             xlSheet.Cells(i + 7, 6) = 明細表_dgv.Rows(i).Cells("備註").Value
543 543
             N2 = i + 8
544 544
         Next i

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

@@ -23,10 +23,10 @@ Partial Class 系統使用者管理
23 23
     <System.Diagnostics.DebuggerStepThrough()> _
24 24
     Private Sub InitializeComponent()
25 25
         Me.components = New System.ComponentModel.Container()
26
-        Dim DataGridViewCellStyle5 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27
-        Dim DataGridViewCellStyle6 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
28
-        Dim DataGridViewCellStyle7 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
29
-        Dim DataGridViewCellStyle8 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 30
         Me.CheckBox90 = New System.Windows.Forms.CheckBox()
31 31
         Me.CheckBox86 = New System.Windows.Forms.CheckBox()
32 32
         Me.CheckBox85 = New System.Windows.Forms.CheckBox()
@@ -1180,16 +1180,16 @@ Partial Class 系統使用者管理
1180 1180
         '
1181 1181
         '預設權限_dgv
1182 1182
         '
1183
-        DataGridViewCellStyle5.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
1184
-        Me.預設權限_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle5
1183
+        DataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
1184
+        Me.預設權限_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle1
1185 1185
         Me.預設權限_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
1186 1186
             Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
1187 1187
         Me.預設權限_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
1188 1188
         Me.預設權限_dgv.Location = New System.Drawing.Point(23, 280)
1189 1189
         Me.預設權限_dgv.Name = "預設權限_dgv"
1190 1190
         Me.預設權限_dgv.RowHeadersWidth = 5
1191
-        DataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
1192
-        Me.預設權限_dgv.RowsDefaultCellStyle = DataGridViewCellStyle6
1191
+        DataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
1192
+        Me.預設權限_dgv.RowsDefaultCellStyle = DataGridViewCellStyle2
1193 1193
         Me.預設權限_dgv.RowTemplate.Height = 24
1194 1194
         Me.預設權限_dgv.Size = New System.Drawing.Size(164, 0)
1195 1195
         Me.預設權限_dgv.TabIndex = 1408
@@ -1422,9 +1422,9 @@ Partial Class 系統使用者管理
1422 1422
         Me.CheckBox61.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft
1423 1423
         Me.CheckBox61.Location = New System.Drawing.Point(53, 110)
1424 1424
         Me.CheckBox61.Name = "CheckBox61"
1425
-        Me.CheckBox61.Size = New System.Drawing.Size(169, 20)
1425
+        Me.CheckBox61.Size = New System.Drawing.Size(321, 20)
1426 1426
         Me.CheckBox61.TabIndex = 379
1427
-        Me.CheckBox61.Text = "利潤與績效查看權限-CC61"
1427
+        Me.CheckBox61.Text = "利潤與績效查看權限 / A碼清冊自動拆分忽略異常-CC61"
1428 1428
         Me.CheckBox61.UseVisualStyleBackColor = True
1429 1429
         '
1430 1430
         'CheckBox60
@@ -2199,19 +2199,19 @@ Partial Class 系統使用者管理
2199 2199
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
2200 2200
         Me.清單_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
2201 2201
         Me.清單_dgv.BackgroundColor = System.Drawing.Color.White
2202
-        DataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft
2203
-        DataGridViewCellStyle7.BackColor = System.Drawing.SystemColors.Control
2204
-        DataGridViewCellStyle7.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
2205
-        DataGridViewCellStyle7.ForeColor = System.Drawing.SystemColors.WindowText
2206
-        DataGridViewCellStyle7.SelectionBackColor = System.Drawing.SystemColors.Highlight
2207
-        DataGridViewCellStyle7.SelectionForeColor = System.Drawing.SystemColors.HighlightText
2208
-        Me.清單_dgv.ColumnHeadersDefaultCellStyle = DataGridViewCellStyle7
2202
+        DataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft
2203
+        DataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Control
2204
+        DataGridViewCellStyle3.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
2205
+        DataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.WindowText
2206
+        DataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight
2207
+        DataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.HighlightText
2208
+        Me.清單_dgv.ColumnHeadersDefaultCellStyle = DataGridViewCellStyle3
2209 2209
         Me.清單_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
2210 2210
         Me.清單_dgv.Location = New System.Drawing.Point(2, 1)
2211 2211
         Me.清單_dgv.Name = "清單_dgv"
2212 2212
         Me.清單_dgv.RowHeadersWidth = 5
2213
-        DataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
2214
-        Me.清單_dgv.RowsDefaultCellStyle = DataGridViewCellStyle8
2213
+        DataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
2214
+        Me.清單_dgv.RowsDefaultCellStyle = DataGridViewCellStyle4
2215 2215
         Me.清單_dgv.RowTemplate.Height = 24
2216 2216
         Me.清單_dgv.Size = New System.Drawing.Size(1342, 295)
2217 2217
         Me.清單_dgv.TabIndex = 1404

+ 20
- 3
GF00-ERP-SYS/10.背景程式與對話視窗/可複製訊息通知框.Designer.vb View File

@@ -24,6 +24,7 @@ Partial Class 可複製訊息通知框
24 24
     Private Sub InitializeComponent()
25 25
         Me.訊息_tb = New System.Windows.Forms.TextBox()
26 26
         Me.確認_bt = New System.Windows.Forms.Button()
27
+        Me.忽略_bt = New System.Windows.Forms.Button()
27 28
         Me.SuspendLayout()
28 29
         '
29 30
         '訊息_tb
@@ -32,7 +33,7 @@ Partial Class 可複製訊息通知框
32 33
             Or System.Windows.Forms.AnchorStyles.Left) _
33 34
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
34 35
         Me.訊息_tb.Location = New System.Drawing.Point(5, 4)
35
-        Me.訊息_tb.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
36
+        Me.訊息_tb.Margin = New System.Windows.Forms.Padding(4)
36 37
         Me.訊息_tb.Multiline = True
37 38
         Me.訊息_tb.Name = "訊息_tb"
38 39
         Me.訊息_tb.ScrollBars = System.Windows.Forms.ScrollBars.Vertical
@@ -43,24 +44,39 @@ Partial Class 可複製訊息通知框
43 44
         '
44 45
         Me.確認_bt.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
45 46
         Me.確認_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
47
+        Me.確認_bt.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
46 48
         Me.確認_bt.Location = New System.Drawing.Point(278, 296)
47
-        Me.確認_bt.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
49
+        Me.確認_bt.Margin = New System.Windows.Forms.Padding(4)
48 50
         Me.確認_bt.Name = "確認_bt"
49 51
         Me.確認_bt.Size = New System.Drawing.Size(147, 31)
50 52
         Me.確認_bt.TabIndex = 1
51 53
         Me.確認_bt.Text = "確認"
52 54
         Me.確認_bt.UseVisualStyleBackColor = True
53 55
         '
56
+        '忽略_bt
57
+        '
58
+        Me.忽略_bt.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
59
+        Me.忽略_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
60
+        Me.忽略_bt.ForeColor = System.Drawing.Color.Red
61
+        Me.忽略_bt.Location = New System.Drawing.Point(5, 296)
62
+        Me.忽略_bt.Margin = New System.Windows.Forms.Padding(4)
63
+        Me.忽略_bt.Name = "忽略_bt"
64
+        Me.忽略_bt.Size = New System.Drawing.Size(147, 31)
65
+        Me.忽略_bt.TabIndex = 2
66
+        Me.忽略_bt.Text = "忽略異常資料"
67
+        Me.忽略_bt.UseVisualStyleBackColor = True
68
+        '
54 69
         '可複製訊息通知框
55 70
         '
56 71
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
57 72
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
58 73
         Me.ClientSize = New System.Drawing.Size(429, 330)
59 74
         Me.ControlBox = False
75
+        Me.Controls.Add(Me.忽略_bt)
60 76
         Me.Controls.Add(Me.確認_bt)
61 77
         Me.Controls.Add(Me.訊息_tb)
62 78
         Me.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
63
-        Me.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
79
+        Me.Margin = New System.Windows.Forms.Padding(4)
64 80
         Me.Name = "可複製訊息通知框"
65 81
         Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
66 82
         Me.Text = "可複製訊息通知框"
@@ -71,4 +87,5 @@ Partial Class 可複製訊息通知框
71 87
 
72 88
     Friend WithEvents 訊息_tb As TextBox
73 89
     Friend WithEvents 確認_bt As Button
90
+    Friend WithEvents 忽略_bt As Button
74 91
 End Class

+ 6
- 2
GF00-ERP-SYS/10.背景程式與對話視窗/可複製訊息通知框.vb View File

@@ -1,10 +1,14 @@
1 1
 Public Class 可複製訊息通知框
2 2
     Private Sub 確認_bt_Click(sender As Object, e As EventArgs) Handles 確認_bt.Click
3
-        訊息_tb.Text = "" : Me.Close()
3
+        BL1 = False : 訊息_tb.Text = "" : Me.Close()
4 4
     End Sub
5 5
     Private Sub 可複製訊息通知框_Load(sender As Object, e As EventArgs) Handles MyBase.Load
6 6
     End Sub
7 7
     Private Sub 可複製訊息通知框_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
8
-        訊息_tb.SelectionStart = 訊息_tb.Text.Length : 訊息_tb.SelectionLength = 0
8
+        If CC(61) = True Then : 忽略_bt.Enabled = True : Else : 忽略_bt.Enabled = False : End If
9
+        訊息_tb.SelectionStart = 訊息_tb.Text.Length : 訊息_tb.SelectionLength = 0 : BL1 = False
10
+    End Sub
11
+    Private Sub 忽略_bt_Click(sender As Object, e As EventArgs) Handles 忽略_bt.Click
12
+        BL1 = True : 訊息_tb.Text = "" : Me.Close()
9 13
     End Sub
10 14
 End Class

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


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


+ 1
- 1
GF00-ERP-SYS/bin/Debug/TEST.txt View File

@@ -1 +1 @@
1
-0DGY0SJ4FF
1
+0RGD9AW9BF

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


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


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


Loading…
Cancel
Save