LEE HSIEHJUI 2 weeks ago
parent
commit
554fa59f77
27 changed files with 1134 additions and 542 deletions
  1. BIN
      .vs/HF-MIS-SYS/FileContentIndex/20eb1802-c364-428d-a76c-d84fd77bd79d.vsidx
  2. BIN
      .vs/HF-MIS-SYS/FileContentIndex/40fc9d6b-b352-45ad-9ce1-39b17220a273.vsidx
  3. BIN
      .vs/HF-MIS-SYS/FileContentIndex/510486e2-274d-4fdc-9140-c43a214b6613.vsidx
  4. BIN
      .vs/HF-MIS-SYS/FileContentIndex/570c66fc-c11e-4dbb-9287-d05f53e64872.vsidx
  5. BIN
      .vs/HF-MIS-SYS/FileContentIndex/af0ccf90-9ba1-4157-8b10-461dd547710b.vsidx
  6. BIN
      .vs/HF-MIS-SYS/FileContentIndex/cc08c599-f2d0-45d8-9c6e-a560ded952ea.vsidx
  7. BIN
      .vs/HF-MIS-SYS/FileContentIndex/ea516cff-c9d1-4829-b81d-5e0deaa1dce4.vsidx
  8. BIN
      .vs/HF-MIS-SYS/v17/.suo
  9. 84
    155
      .vs/HF-MIS-SYS/v17/DocumentLayout.backup.json
  10. 80
    151
      .vs/HF-MIS-SYS/v17/DocumentLayout.json
  11. 14
    1
      HF-MIS-SYS/00、MyModule/SQL工藝管理.vb
  12. 5
    0
      HF-MIS-SYS/00、MyModule/SQL現場報表.vb
  13. 505
    228
      HF-MIS-SYS/04、工藝管理/塗飾工藝管理.Designer.vb
  14. 246
    4
      HF-MIS-SYS/04、工藝管理/塗飾工藝管理.vb
  15. 39
    0
      HF-MIS-SYS/99、未分類/拖曳工具提示表單.Designer.vb
  16. 120
    0
      HF-MIS-SYS/99、未分類/拖曳工具提示表單.resx
  17. 28
    0
      HF-MIS-SYS/99、未分類/拖曳工具提示表單.vb
  18. 9
    0
      HF-MIS-SYS/HF-MIS-SYS.vbproj
  19. BIN
      HF-MIS-SYS/bin/Debug/HF-MIS-SYS.exe
  20. BIN
      HF-MIS-SYS/bin/Debug/HF-MIS-SYS.pdb
  21. 2
    2
      HF-MIS-SYS/bin/Debug/LGRemember.txt
  22. BIN
      HF-MIS-SYS/obj/Debug/HF-MIS-SYS.exe
  23. BIN
      HF-MIS-SYS/obj/Debug/HF-MIS-SYS.pdb
  24. 1
    1
      HF-MIS-SYS/obj/Debug/HF-MIS-SYS.vbproj.CoreCompileInputs.cache
  25. 1
    0
      HF-MIS-SYS/obj/Debug/HF-MIS-SYS.vbproj.FileListAbsolute.txt
  26. BIN
      HF-MIS-SYS/obj/Debug/HF-MIS-SYS.vbproj.GenerateResource.cache
  27. BIN
      HF-MIS-SYS/obj/Debug/HF_MIS_SYS.拖曳工具提示表單.resources

BIN
.vs/HF-MIS-SYS/FileContentIndex/20eb1802-c364-428d-a76c-d84fd77bd79d.vsidx View File


BIN
.vs/HF-MIS-SYS/FileContentIndex/72470a9a-7d2c-42bb-9829-00320667918e.vsidx → .vs/HF-MIS-SYS/FileContentIndex/40fc9d6b-b352-45ad-9ce1-39b17220a273.vsidx View File


BIN
.vs/HF-MIS-SYS/FileContentIndex/510486e2-274d-4fdc-9140-c43a214b6613.vsidx View File


BIN
.vs/HF-MIS-SYS/FileContentIndex/570c66fc-c11e-4dbb-9287-d05f53e64872.vsidx View File


BIN
.vs/HF-MIS-SYS/FileContentIndex/af0ccf90-9ba1-4157-8b10-461dd547710b.vsidx View File


BIN
.vs/HF-MIS-SYS/FileContentIndex/cc08c599-f2d0-45d8-9c6e-a560ded952ea.vsidx View File


BIN
.vs/HF-MIS-SYS/FileContentIndex/ea516cff-c9d1-4829-b81d-5e0deaa1dce4.vsidx View File


BIN
.vs/HF-MIS-SYS/v17/.suo View File


+ 84
- 155
.vs/HF-MIS-SYS/v17/DocumentLayout.backup.json View File

@@ -3,85 +3,65 @@
3 3
   "WorkspaceRootPath": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\",
4 4
   "Documents": [
5 5
     {
6
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\00\u3001mymodule\\module1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
7
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\00\u3001mymodule\\module1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
8
-    },
9
-    {
10
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|d:\\\u5DE5\u5DE7\u660E\\hf\\hf-mis-sys\\hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
11
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
6
+      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
7
+      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
12 8
     },
13 9
     {
14
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|d:\\\u5DE5\u5DE7\u660E\\hf\\hf-mis-sys\\hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
15
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
16
-    },
17
-    {
18
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|d:\\\u5DE5\u5DE7\u660E\\hf\\hf-mis-sys\\hf-mis-sys\\hf-mis-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
19
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\hf-mis-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
20
-    },
21
-    {
22
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\hf-mis-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
23
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\hf-mis-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
10
+      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
11
+      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
24 12
     },
25 13
     {
26 14
       "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
27 15
       "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
28 16
     },
29
-    {
30
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\00\u3001mymodule\\sql\u696D\u52D9\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
31
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\00\u3001mymodule\\sql\u696D\u52D9\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
32
-    },
33 17
     {
34 18
       "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
35 19
       "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
36 20
     },
37 21
     {
38
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
39
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
22
+      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\00\u3001mymodule\\sql\u73FE\u5834\u5831\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
23
+      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\00\u3001mymodule\\sql\u73FE\u5834\u5831\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
40 24
     },
41 25
     {
42
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
43
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
26
+      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\00\u3001mymodule\\sql\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
27
+      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\00\u3001mymodule\\sql\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
44 28
     },
45 29
     {
46
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
47
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
30
+      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\00\u3001mymodule\\sql\u696D\u52D9\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
31
+      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\00\u3001mymodule\\sql\u696D\u52D9\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
48 32
     },
49 33
     {
50
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
51
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
34
+      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
35
+      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
52 36
     },
53 37
     {
54
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
55
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
38
+      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
39
+      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
56 40
     },
57 41
     {
58
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
59
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
42
+      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|d:\\\u5DE5\u5DE7\u660E\\hf\\hf-mis-sys\\hf-mis-sys\\00\u3001mymodule\\module1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
43
+      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\00\u3001mymodule\\module1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
60 44
     },
61 45
     {
62 46
       "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\05\u3001\u73FE\u5834\u5831\u8868\\rfid\u7D81\u5B9A.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
63 47
       "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\05\u3001\u73FE\u5834\u5831\u8868\\rfid\u7D81\u5B9A.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
64 48
     },
65 49
     {
66
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\98\u3001\u7CFB\u7D71\u7DAD\u8B77\\\u7CFB\u7D71\u4F7F\u7528\u8005\u6B0A\u9650\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
67
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\98\u3001\u7CFB\u7D71\u7DAD\u8B77\\\u7CFB\u7D71\u4F7F\u7528\u8005\u6B0A\u9650\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
50
+      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\hf-mis-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
51
+      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\hf-mis-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
68 52
     },
69 53
     {
70
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
71
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
54
+      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\hf-mis-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
55
+      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\hf-mis-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
72 56
     },
73 57
     {
74
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\00\u3001mymodule\\sql\u73FE\u5834\u5831\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
75
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\00\u3001mymodule\\sql\u73FE\u5834\u5831\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
58
+      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\98\u3001\u7CFB\u7D71\u7DAD\u8B77\\\u7CFB\u7D71\u4F7F\u7528\u8005\u6B0A\u9650\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
59
+      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\98\u3001\u7CFB\u7D71\u7DAD\u8B77\\\u7CFB\u7D71\u4F7F\u7528\u8005\u6B0A\u9650\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
76 60
     },
77 61
     {
78 62
       "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\05\u3001\u73FE\u5834\u5831\u8868\\rfid\u7D81\u5B9A.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
79 63
       "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\05\u3001\u73FE\u5834\u5831\u8868\\rfid\u7D81\u5B9A.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
80 64
     },
81
-    {
82
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
83
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
84
-    },
85 65
     {
86 66
       "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\00\u3001mymodule\\sql\u91D1\u8776\u4E32\u63A5.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
87 67
       "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\00\u3001mymodule\\sql\u91D1\u8776\u4E32\u63A5.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
@@ -110,17 +90,17 @@
110 90
       "DocumentGroups": [
111 91
         {
112 92
           "DockedWidth": 200,
113
-          "SelectedChildIndex": 0,
93
+          "SelectedChildIndex": 2,
114 94
           "Children": [
115 95
             {
116 96
               "$type": "Document",
117
-              "DocumentIndex": 0,
97
+              "DocumentIndex": 9,
118 98
               "Title": "Module1.vb",
119 99
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\00\u3001MyModule\\Module1.vb",
120 100
               "RelativeDocumentMoniker": "HF-MIS-SYS\\00\u3001MyModule\\Module1.vb",
121
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\00\u3001MyModule\\Module1.vb*",
122
-              "RelativeToolTip": "HF-MIS-SYS\\00\u3001MyModule\\Module1.vb*",
123
-              "ViewState": "AgIAAAEAAAAAAAAAAAAhwA0AAAAlAAAAAAAAAA==",
101
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\00\u3001MyModule\\Module1.vb",
102
+              "RelativeToolTip": "HF-MIS-SYS\\00\u3001MyModule\\Module1.vb",
103
+              "ViewState": "AgIAAKwEAAAAAAAAAAASwNEEAAAAAAAAAAAAAA==",
124 104
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
125 105
               "WhenOpened": "2025-04-30T09:18:36.88Z",
126 106
               "IsPinned": true,
@@ -129,112 +109,57 @@
129 109
             {
130 110
               "$type": "Document",
131 111
               "DocumentIndex": 1,
132
-              "Title": "\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb",
133
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb",
134
-              "RelativeDocumentMoniker": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb",
135
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb",
136
-              "RelativeToolTip": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb",
137
-              "ViewState": "AgIAAI8BAAAAAAAAAAAAwKgBAAAQAAAAAAAAAA==",
112
+              "Title": "\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb",
113
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb",
114
+              "RelativeDocumentMoniker": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb",
115
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb*",
116
+              "RelativeToolTip": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb*",
117
+              "ViewState": "AgIAACsAAAAAAAAAAAAMwDsAAAArAAAAAAAAAA==",
138 118
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
139
-              "WhenOpened": "2025-05-23T00:30:44.886Z",
119
+              "WhenOpened": "2025-05-26T08:34:36.484Z",
140 120
               "EditorCaption": ""
141 121
             },
142 122
             {
143 123
               "$type": "Document",
144
-              "DocumentIndex": 2,
145
-              "Title": "\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb [\u8A2D\u8A08]",
146
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb",
147
-              "RelativeDocumentMoniker": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb",
148
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb [\u8A2D\u8A08]",
149
-              "RelativeToolTip": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb [\u8A2D\u8A08]",
124
+              "DocumentIndex": 0,
125
+              "Title": "\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb [\u8A2D\u8A08]",
126
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb",
127
+              "RelativeDocumentMoniker": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb",
128
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb [\u8A2D\u8A08]*",
129
+              "RelativeToolTip": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb [\u8A2D\u8A08]*",
150 130
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
151
-              "WhenOpened": "2025-05-23T00:30:40.636Z",
131
+              "WhenOpened": "2025-05-26T08:33:22.743Z",
152 132
               "EditorCaption": " [\u8A2D\u8A08]"
153 133
             },
154 134
             {
155 135
               "$type": "Document",
156
-              "DocumentIndex": 11,
157
-              "Title": "\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb",
158
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb",
159
-              "RelativeDocumentMoniker": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb",
160
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb",
161
-              "RelativeToolTip": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb",
162
-              "ViewState": "AgIAAC0AAAAAAAAAAAAiwDwAAAAAAAAAAAAAAA==",
163
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
164
-              "WhenOpened": "2025-05-22T04:54:06.425Z"
165
-            },
166
-            {
167
-              "$type": "Document",
168
-              "DocumentIndex": 13,
169
-              "Title": "\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb [\u8A2D\u8A08]",
170
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb",
171
-              "RelativeDocumentMoniker": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb",
172
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb [\u8A2D\u8A08]",
173
-              "RelativeToolTip": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb [\u8A2D\u8A08]",
174
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
175
-              "WhenOpened": "2025-05-22T04:52:09.56Z"
176
-            },
177
-            {
178
-              "$type": "Document",
179
-              "DocumentIndex": 10,
180
-              "Title": "\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb",
181
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb",
182
-              "RelativeDocumentMoniker": "HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb",
183
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb",
184
-              "RelativeToolTip": "HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb",
185
-              "ViewState": "AgIAAAYAAAAAAAAAAAAIwCUAAAA3AAAAAAAAAA==",
186
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
187
-              "WhenOpened": "2025-05-22T04:54:17.217Z"
188
-            },
189
-            {
190
-              "$type": "Document",
191
-              "DocumentIndex": 12,
192
-              "Title": "\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb [\u8A2D\u8A08]",
193
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb",
194
-              "RelativeDocumentMoniker": "HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb",
195
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb [\u8A2D\u8A08]",
196
-              "RelativeToolTip": "HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb [\u8A2D\u8A08]",
136
+              "DocumentIndex": 5,
137
+              "Title": "SQL\u5DE5\u85DD\u7BA1\u7406.vb",
138
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\00\u3001MyModule\\SQL\u5DE5\u85DD\u7BA1\u7406.vb",
139
+              "RelativeDocumentMoniker": "HF-MIS-SYS\\00\u3001MyModule\\SQL\u5DE5\u85DD\u7BA1\u7406.vb",
140
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\00\u3001MyModule\\SQL\u5DE5\u85DD\u7BA1\u7406.vb",
141
+              "RelativeToolTip": "HF-MIS-SYS\\00\u3001MyModule\\SQL\u5DE5\u85DD\u7BA1\u7406.vb",
142
+              "ViewState": "AgIAAAcBAAAAAAAAAAAnwB0BAABUAAAAAAAAAA==",
197 143
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
198
-              "WhenOpened": "2025-05-22T04:52:00.013Z"
144
+              "WhenOpened": "2025-05-26T02:55:16.24Z",
145
+              "EditorCaption": ""
199 146
             },
200 147
             {
201 148
               "$type": "Document",
202
-              "DocumentIndex": 17,
149
+              "DocumentIndex": 4,
203 150
               "Title": "SQL\u73FE\u5834\u5831\u8868.vb",
204 151
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\00\u3001MyModule\\SQL\u73FE\u5834\u5831\u8868.vb",
205 152
               "RelativeDocumentMoniker": "HF-MIS-SYS\\00\u3001MyModule\\SQL\u73FE\u5834\u5831\u8868.vb",
206
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\00\u3001MyModule\\SQL\u73FE\u5834\u5831\u8868.vb",
207
-              "RelativeToolTip": "HF-MIS-SYS\\00\u3001MyModule\\SQL\u73FE\u5834\u5831\u8868.vb",
208
-              "ViewState": "AgIAAAEAAAAAAAAAAIA1wBUAAABcAAAAAAAAAA==",
209
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
210
-              "WhenOpened": "2025-05-21T13:17:23.205Z"
211
-            },
212
-            {
213
-              "$type": "Document",
214
-              "DocumentIndex": 8,
215
-              "Title": "\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb",
216
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb",
217
-              "RelativeDocumentMoniker": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb",
218
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb",
219
-              "RelativeToolTip": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb",
220
-              "ViewState": "AgIAAE0BAAAAAAAAAADgv1QBAAAAAAAAAAAAAA==",
153
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\00\u3001MyModule\\SQL\u73FE\u5834\u5831\u8868.vb*",
154
+              "RelativeToolTip": "HF-MIS-SYS\\00\u3001MyModule\\SQL\u73FE\u5834\u5831\u8868.vb*",
155
+              "ViewState": "AgIAABIAAAAAAAAAAADgvycAAAAZAAAAAAAAAA==",
221 156
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
222
-              "WhenOpened": "2025-05-21T09:17:46.497Z"
223
-            },
224
-            {
225
-              "$type": "Document",
226
-              "DocumentIndex": 9,
227
-              "Title": "\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb [\u8A2D\u8A08]",
228
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb",
229
-              "RelativeDocumentMoniker": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb",
230
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb [\u8A2D\u8A08]",
231
-              "RelativeToolTip": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb [\u8A2D\u8A08]",
232
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
233
-              "WhenOpened": "2025-05-21T09:17:45.412Z"
157
+              "WhenOpened": "2025-05-21T13:17:23.205Z",
158
+              "EditorCaption": ""
234 159
             },
235 160
             {
236 161
               "$type": "Document",
237
-              "DocumentIndex": 18,
162
+              "DocumentIndex": 14,
238 163
               "Title": "RFID\u7D81\u5B9A.vb",
239 164
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\05\u3001\u73FE\u5834\u5831\u8868\\RFID\u7D81\u5B9A.vb",
240 165
               "RelativeDocumentMoniker": "HF-MIS-SYS\\05\u3001\u73FE\u5834\u5831\u8868\\RFID\u7D81\u5B9A.vb",
@@ -246,7 +171,7 @@
246 171
             },
247 172
             {
248 173
               "$type": "Document",
249
-              "DocumentIndex": 14,
174
+              "DocumentIndex": 10,
250 175
               "Title": "RFID\u7D81\u5B9A.vb [\u8A2D\u8A08]",
251 176
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\05\u3001\u73FE\u5834\u5831\u8868\\RFID\u7D81\u5B9A.vb",
252 177
               "RelativeDocumentMoniker": "HF-MIS-SYS\\05\u3001\u73FE\u5834\u5831\u8868\\RFID\u7D81\u5B9A.vb",
@@ -257,30 +182,32 @@
257 182
             },
258 183
             {
259 184
               "$type": "Document",
260
-              "DocumentIndex": 16,
185
+              "DocumentIndex": 8,
261 186
               "Title": "\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb",
262 187
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb",
263 188
               "RelativeDocumentMoniker": "HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb",
264 189
               "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb",
265 190
               "RelativeToolTip": "HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb",
266
-              "ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAABwAAAAAAAAAA==",
191
+              "ViewState": "AgIAAGcAAAAAAAAAAAAEwHsAAAAIAAAAAAAAAA==",
267 192
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
268
-              "WhenOpened": "2025-05-19T09:24:29.98Z"
193
+              "WhenOpened": "2025-05-19T09:24:29.98Z",
194
+              "EditorCaption": ""
269 195
             },
270 196
             {
271 197
               "$type": "Document",
272
-              "DocumentIndex": 19,
198
+              "DocumentIndex": 7,
273 199
               "Title": "\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb [\u8A2D\u8A08]",
274 200
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb",
275 201
               "RelativeDocumentMoniker": "HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb",
276 202
               "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb [\u8A2D\u8A08]",
277 203
               "RelativeToolTip": "HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb [\u8A2D\u8A08]",
278 204
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
279
-              "WhenOpened": "2025-05-19T09:23:18.088Z"
205
+              "WhenOpened": "2025-05-19T09:23:18.088Z",
206
+              "EditorCaption": " [\u8A2D\u8A08]"
280 207
             },
281 208
             {
282 209
               "$type": "Document",
283
-              "DocumentIndex": 20,
210
+              "DocumentIndex": 15,
284 211
               "Title": "SQL\u91D1\u8776\u4E32\u63A5.vb",
285 212
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\00\u3001MyModule\\SQL\u91D1\u8776\u4E32\u63A5.vb",
286 213
               "RelativeDocumentMoniker": "HF-MIS-SYS\\00\u3001MyModule\\SQL\u91D1\u8776\u4E32\u63A5.vb",
@@ -292,7 +219,7 @@
292 219
             },
293 220
             {
294 221
               "$type": "Document",
295
-              "DocumentIndex": 22,
222
+              "DocumentIndex": 17,
296 223
               "Title": "\u4E0B\u62C9\u6E05\u55AE_2.vb",
297 224
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\99\u3001\u672A\u5206\u985E\\\u4E0B\u62C9\u6E05\u55AE_2.vb",
298 225
               "RelativeDocumentMoniker": "HF-MIS-SYS\\99\u3001\u672A\u5206\u985E\\\u4E0B\u62C9\u6E05\u55AE_2.vb",
@@ -304,7 +231,7 @@
304 231
             },
305 232
             {
306 233
               "$type": "Document",
307
-              "DocumentIndex": 21,
234
+              "DocumentIndex": 16,
308 235
               "Title": "\u4E0B\u62C9\u6E05\u55AE_2.vb [\u8A2D\u8A08]",
309 236
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\99\u3001\u672A\u5206\u985E\\\u4E0B\u62C9\u6E05\u55AE_2.vb",
310 237
               "RelativeDocumentMoniker": "HF-MIS-SYS\\99\u3001\u672A\u5206\u985E\\\u4E0B\u62C9\u6E05\u55AE_2.vb",
@@ -315,7 +242,7 @@
315 242
             },
316 243
             {
317 244
               "$type": "Document",
318
-              "DocumentIndex": 24,
245
+              "DocumentIndex": 19,
319 246
               "Title": "\u4E0B\u62C9\u6E05\u55AE_1.vb",
320 247
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\99\u3001\u672A\u5206\u985E\\\u4E0B\u62C9\u6E05\u55AE_1.vb",
321 248
               "RelativeDocumentMoniker": "HF-MIS-SYS\\99\u3001\u672A\u5206\u985E\\\u4E0B\u62C9\u6E05\u55AE_1.vb",
@@ -327,7 +254,7 @@
327 254
             },
328 255
             {
329 256
               "$type": "Document",
330
-              "DocumentIndex": 23,
257
+              "DocumentIndex": 18,
331 258
               "Title": "\u4E0B\u62C9\u6E05\u55AE_1.vb [\u8A2D\u8A08]",
332 259
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\99\u3001\u672A\u5206\u985E\\\u4E0B\u62C9\u6E05\u55AE_1.vb",
333 260
               "RelativeDocumentMoniker": "HF-MIS-SYS\\99\u3001\u672A\u5206\u985E\\\u4E0B\u62C9\u6E05\u55AE_1.vb",
@@ -344,36 +271,39 @@
344 271
               "RelativeDocumentMoniker": "HF-MIS-SYS\\00\u3001MyModule\\SQL\u696D\u52D9\u7BA1\u7406.vb",
345 272
               "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\00\u3001MyModule\\SQL\u696D\u52D9\u7BA1\u7406.vb",
346 273
               "RelativeToolTip": "HF-MIS-SYS\\00\u3001MyModule\\SQL\u696D\u52D9\u7BA1\u7406.vb",
347
-              "ViewState": "AgIAADcAAAAAAAAAAAAMwEsAAABOAAAAAAAAAA==",
274
+              "ViewState": "AgIAAEEAAAAAAAAAAAAWwFYAAAAiAAAAAAAAAA==",
348 275
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
349
-              "WhenOpened": "2025-05-19T09:28:09.568Z"
276
+              "WhenOpened": "2025-05-19T09:28:09.568Z",
277
+              "EditorCaption": ""
350 278
             },
351 279
             {
352 280
               "$type": "Document",
353
-              "DocumentIndex": 5,
281
+              "DocumentIndex": 2,
354 282
               "Title": "\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb",
355 283
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb",
356 284
               "RelativeDocumentMoniker": "HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb",
357 285
               "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb",
358 286
               "RelativeToolTip": "HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb",
359
-              "ViewState": "AgIAAFUAAAAAAAAAAIAwwGUAAAALAAAAAAAAAA==",
287
+              "ViewState": "AgIAAA8AAAAAAAAAAAAEwCwAAAAIAAAAAAAAAA==",
360 288
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
361
-              "WhenOpened": "2025-05-19T09:25:52.295Z"
289
+              "WhenOpened": "2025-05-19T09:25:52.295Z",
290
+              "EditorCaption": ""
362 291
             },
363 292
             {
364 293
               "$type": "Document",
365
-              "DocumentIndex": 7,
294
+              "DocumentIndex": 3,
366 295
               "Title": "\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb [\u8A2D\u8A08]",
367 296
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb",
368 297
               "RelativeDocumentMoniker": "HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb",
369 298
               "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb [\u8A2D\u8A08]",
370 299
               "RelativeToolTip": "HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb [\u8A2D\u8A08]",
371 300
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
372
-              "WhenOpened": "2025-05-19T09:22:37.435Z"
301
+              "WhenOpened": "2025-05-19T09:22:37.435Z",
302
+              "EditorCaption": " [\u8A2D\u8A08]"
373 303
             },
374 304
             {
375 305
               "$type": "Document",
376
-              "DocumentIndex": 15,
306
+              "DocumentIndex": 13,
377 307
               "Title": "\u7CFB\u7D71\u4F7F\u7528\u8005\u6B0A\u9650\u7BA1\u7406.vb [\u8A2D\u8A08]",
378 308
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\98\u3001\u7CFB\u7D71\u7DAD\u8B77\\\u7CFB\u7D71\u4F7F\u7528\u8005\u6B0A\u9650\u7BA1\u7406.vb",
379 309
               "RelativeDocumentMoniker": "HF-MIS-SYS\\98\u3001\u7CFB\u7D71\u7DAD\u8B77\\\u7CFB\u7D71\u4F7F\u7528\u8005\u6B0A\u9650\u7BA1\u7406.vb",
@@ -384,19 +314,18 @@
384 314
             },
385 315
             {
386 316
               "$type": "Document",
387
-              "DocumentIndex": 3,
317
+              "DocumentIndex": 11,
388 318
               "Title": "HF-MIS-SYS.vb [\u8A2D\u8A08]",
389 319
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\HF-MIS-SYS.vb",
390 320
               "RelativeDocumentMoniker": "HF-MIS-SYS\\HF-MIS-SYS.vb",
391 321
               "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\HF-MIS-SYS.vb [\u8A2D\u8A08]",
392 322
               "RelativeToolTip": "HF-MIS-SYS\\HF-MIS-SYS.vb [\u8A2D\u8A08]",
393 323
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
394
-              "WhenOpened": "2025-05-20T12:03:22.032Z",
395
-              "EditorCaption": " [\u8A2D\u8A08]"
324
+              "WhenOpened": "2025-05-20T12:03:22.032Z"
396 325
             },
397 326
             {
398 327
               "$type": "Document",
399
-              "DocumentIndex": 4,
328
+              "DocumentIndex": 12,
400 329
               "Title": "HF-MIS-SYS.vb",
401 330
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\HF-MIS-SYS.vb",
402 331
               "RelativeDocumentMoniker": "HF-MIS-SYS\\HF-MIS-SYS.vb",

+ 80
- 151
.vs/HF-MIS-SYS/v17/DocumentLayout.json View File

@@ -3,85 +3,65 @@
3 3
   "WorkspaceRootPath": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\",
4 4
   "Documents": [
5 5
     {
6
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\00\u3001mymodule\\module1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
7
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\00\u3001mymodule\\module1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
8
-    },
9
-    {
10
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|d:\\\u5DE5\u5DE7\u660E\\hf\\hf-mis-sys\\hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
11
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
6
+      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
7
+      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
12 8
     },
13 9
     {
14
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|d:\\\u5DE5\u5DE7\u660E\\hf\\hf-mis-sys\\hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
15
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
16
-    },
17
-    {
18
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|d:\\\u5DE5\u5DE7\u660E\\hf\\hf-mis-sys\\hf-mis-sys\\hf-mis-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
19
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\hf-mis-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
20
-    },
21
-    {
22
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\hf-mis-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
23
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\hf-mis-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
10
+      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
11
+      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
24 12
     },
25 13
     {
26 14
       "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
27 15
       "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
28 16
     },
29
-    {
30
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\00\u3001mymodule\\sql\u696D\u52D9\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
31
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\00\u3001mymodule\\sql\u696D\u52D9\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
32
-    },
33 17
     {
34 18
       "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
35 19
       "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
36 20
     },
37 21
     {
38
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
39
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
22
+      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\00\u3001mymodule\\sql\u73FE\u5834\u5831\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
23
+      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\00\u3001mymodule\\sql\u73FE\u5834\u5831\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
40 24
     },
41 25
     {
42
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
43
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
26
+      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\00\u3001mymodule\\sql\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
27
+      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\00\u3001mymodule\\sql\u5DE5\u85DD\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
44 28
     },
45 29
     {
46
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
47
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
30
+      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\00\u3001mymodule\\sql\u696D\u52D9\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
31
+      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\00\u3001mymodule\\sql\u696D\u52D9\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
48 32
     },
49 33
     {
50
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
51
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
34
+      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
35
+      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
52 36
     },
53 37
     {
54
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
55
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
38
+      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
39
+      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
56 40
     },
57 41
     {
58
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
59
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
42
+      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|d:\\\u5DE5\u5DE7\u660E\\hf\\hf-mis-sys\\hf-mis-sys\\00\u3001mymodule\\module1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
43
+      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\00\u3001mymodule\\module1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
60 44
     },
61 45
     {
62 46
       "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\05\u3001\u73FE\u5834\u5831\u8868\\rfid\u7D81\u5B9A.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
63 47
       "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\05\u3001\u73FE\u5834\u5831\u8868\\rfid\u7D81\u5B9A.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
64 48
     },
65 49
     {
66
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\98\u3001\u7CFB\u7D71\u7DAD\u8B77\\\u7CFB\u7D71\u4F7F\u7528\u8005\u6B0A\u9650\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
67
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\98\u3001\u7CFB\u7D71\u7DAD\u8B77\\\u7CFB\u7D71\u4F7F\u7528\u8005\u6B0A\u9650\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
50
+      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\hf-mis-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
51
+      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\hf-mis-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
68 52
     },
69 53
     {
70
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
71
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
54
+      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\hf-mis-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
55
+      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\hf-mis-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
72 56
     },
73 57
     {
74
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\00\u3001mymodule\\sql\u73FE\u5834\u5831\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
75
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\00\u3001mymodule\\sql\u73FE\u5834\u5831\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
58
+      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\98\u3001\u7CFB\u7D71\u7DAD\u8B77\\\u7CFB\u7D71\u4F7F\u7528\u8005\u6B0A\u9650\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
59
+      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\98\u3001\u7CFB\u7D71\u7DAD\u8B77\\\u7CFB\u7D71\u4F7F\u7528\u8005\u6B0A\u9650\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
76 60
     },
77 61
     {
78 62
       "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\05\u3001\u73FE\u5834\u5831\u8868\\rfid\u7D81\u5B9A.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
79 63
       "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\05\u3001\u73FE\u5834\u5831\u8868\\rfid\u7D81\u5B9A.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
80 64
     },
81
-    {
82
-      "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
83
-      "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
84
-    },
85 65
     {
86 66
       "AbsoluteMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\hf-mis-sys\\00\u3001mymodule\\sql\u91D1\u8776\u4E32\u63A5.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
87 67
       "RelativeMoniker": "D:0:0:{27BD9242-5438-46F9-8941-94CE7FBAD7D8}|HF-MIS-SYS\\HF-MIS-SYS.vbproj|solutionrelative:hf-mis-sys\\00\u3001mymodule\\sql\u91D1\u8776\u4E32\u63A5.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
@@ -110,17 +90,17 @@
110 90
       "DocumentGroups": [
111 91
         {
112 92
           "DockedWidth": 200,
113
-          "SelectedChildIndex": 0,
93
+          "SelectedChildIndex": 2,
114 94
           "Children": [
115 95
             {
116 96
               "$type": "Document",
117
-              "DocumentIndex": 0,
97
+              "DocumentIndex": 9,
118 98
               "Title": "Module1.vb",
119 99
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\00\u3001MyModule\\Module1.vb",
120 100
               "RelativeDocumentMoniker": "HF-MIS-SYS\\00\u3001MyModule\\Module1.vb",
121 101
               "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\00\u3001MyModule\\Module1.vb",
122 102
               "RelativeToolTip": "HF-MIS-SYS\\00\u3001MyModule\\Module1.vb",
123
-              "ViewState": "AgIAAAEAAAAAAAAAAAAhwAkAAACDAAAAAAAAAA==",
103
+              "ViewState": "AgIAAKwEAAAAAAAAAAASwNEEAAAAAAAAAAAAAA==",
124 104
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
125 105
               "WhenOpened": "2025-04-30T09:18:36.88Z",
126 106
               "IsPinned": true,
@@ -129,112 +109,57 @@
129 109
             {
130 110
               "$type": "Document",
131 111
               "DocumentIndex": 1,
132
-              "Title": "\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb",
133
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb",
134
-              "RelativeDocumentMoniker": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb",
135
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb",
136
-              "RelativeToolTip": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb",
137
-              "ViewState": "AgIAAI8BAAAAAAAAAAAAwKgBAAAQAAAAAAAAAA==",
112
+              "Title": "\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb",
113
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb",
114
+              "RelativeDocumentMoniker": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb",
115
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb",
116
+              "RelativeToolTip": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb",
117
+              "ViewState": "AgIAACsAAAAAAAAAAAAMwDsAAAArAAAAAAAAAA==",
138 118
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
139
-              "WhenOpened": "2025-05-23T00:30:44.886Z",
119
+              "WhenOpened": "2025-05-26T08:34:36.484Z",
140 120
               "EditorCaption": ""
141 121
             },
142 122
             {
143 123
               "$type": "Document",
144
-              "DocumentIndex": 2,
145
-              "Title": "\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb [\u8A2D\u8A08]",
146
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb",
147
-              "RelativeDocumentMoniker": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb",
148
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb [\u8A2D\u8A08]",
149
-              "RelativeToolTip": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u67D3\u8272\u5DE5\u85DD\u7BA1\u7406.vb [\u8A2D\u8A08]",
124
+              "DocumentIndex": 0,
125
+              "Title": "\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb [\u8A2D\u8A08]",
126
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb",
127
+              "RelativeDocumentMoniker": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb",
128
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb [\u8A2D\u8A08]",
129
+              "RelativeToolTip": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u5857\u98FE\u5DE5\u85DD\u7BA1\u7406.vb [\u8A2D\u8A08]",
150 130
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
151
-              "WhenOpened": "2025-05-23T00:30:40.636Z",
131
+              "WhenOpened": "2025-05-26T08:33:22.743Z",
152 132
               "EditorCaption": " [\u8A2D\u8A08]"
153 133
             },
154 134
             {
155 135
               "$type": "Document",
156
-              "DocumentIndex": 11,
157
-              "Title": "\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb",
158
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb",
159
-              "RelativeDocumentMoniker": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb",
160
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb",
161
-              "RelativeToolTip": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb",
162
-              "ViewState": "AgIAAC0AAAAAAAAAAAAiwDwAAAAAAAAAAAAAAA==",
163
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
164
-              "WhenOpened": "2025-05-22T04:54:06.425Z"
165
-            },
166
-            {
167
-              "$type": "Document",
168
-              "DocumentIndex": 13,
169
-              "Title": "\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb [\u8A2D\u8A08]",
170
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb",
171
-              "RelativeDocumentMoniker": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb",
172
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb [\u8A2D\u8A08]",
173
-              "RelativeToolTip": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5316\u6599\u9078\u64C7.vb [\u8A2D\u8A08]",
174
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
175
-              "WhenOpened": "2025-05-22T04:52:09.56Z"
176
-            },
177
-            {
178
-              "$type": "Document",
179
-              "DocumentIndex": 10,
180
-              "Title": "\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb",
181
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb",
182
-              "RelativeDocumentMoniker": "HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb",
183
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb",
184
-              "RelativeToolTip": "HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb",
185
-              "ViewState": "AgIAAAYAAAAAAAAAAAAIwCUAAAA3AAAAAAAAAA==",
186
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
187
-              "WhenOpened": "2025-05-22T04:54:17.217Z"
188
-            },
189
-            {
190
-              "$type": "Document",
191
-              "DocumentIndex": 12,
192
-              "Title": "\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb [\u8A2D\u8A08]",
193
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb",
194
-              "RelativeDocumentMoniker": "HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb",
195
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb [\u8A2D\u8A08]",
196
-              "RelativeToolTip": "HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u5857\u98FE\u6D41\u7A0B\u9078\u64C7.vb [\u8A2D\u8A08]",
136
+              "DocumentIndex": 5,
137
+              "Title": "SQL\u5DE5\u85DD\u7BA1\u7406.vb",
138
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\00\u3001MyModule\\SQL\u5DE5\u85DD\u7BA1\u7406.vb",
139
+              "RelativeDocumentMoniker": "HF-MIS-SYS\\00\u3001MyModule\\SQL\u5DE5\u85DD\u7BA1\u7406.vb",
140
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\00\u3001MyModule\\SQL\u5DE5\u85DD\u7BA1\u7406.vb",
141
+              "RelativeToolTip": "HF-MIS-SYS\\00\u3001MyModule\\SQL\u5DE5\u85DD\u7BA1\u7406.vb",
142
+              "ViewState": "AgIAAAcBAAAAAAAAAAAnwB0BAABUAAAAAAAAAA==",
197 143
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
198
-              "WhenOpened": "2025-05-22T04:52:00.013Z"
144
+              "WhenOpened": "2025-05-26T02:55:16.24Z",
145
+              "EditorCaption": ""
199 146
             },
200 147
             {
201 148
               "$type": "Document",
202
-              "DocumentIndex": 17,
149
+              "DocumentIndex": 4,
203 150
               "Title": "SQL\u73FE\u5834\u5831\u8868.vb",
204 151
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\00\u3001MyModule\\SQL\u73FE\u5834\u5831\u8868.vb",
205 152
               "RelativeDocumentMoniker": "HF-MIS-SYS\\00\u3001MyModule\\SQL\u73FE\u5834\u5831\u8868.vb",
206 153
               "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\00\u3001MyModule\\SQL\u73FE\u5834\u5831\u8868.vb",
207 154
               "RelativeToolTip": "HF-MIS-SYS\\00\u3001MyModule\\SQL\u73FE\u5834\u5831\u8868.vb",
208
-              "ViewState": "AgIAAAEAAAAAAAAAAIA1wBUAAABcAAAAAAAAAA==",
209
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
210
-              "WhenOpened": "2025-05-21T13:17:23.205Z"
211
-            },
212
-            {
213
-              "$type": "Document",
214
-              "DocumentIndex": 8,
215
-              "Title": "\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb",
216
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb",
217
-              "RelativeDocumentMoniker": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb",
218
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb",
219
-              "RelativeToolTip": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb",
220
-              "ViewState": "AgIAAE0BAAAAAAAAAADgv1QBAAAAAAAAAAAAAA==",
155
+              "ViewState": "AgIAABIAAAAAAAAAAADgvycAAAAZAAAAAAAAAA==",
221 156
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
222
-              "WhenOpened": "2025-05-21T09:17:46.497Z"
223
-            },
224
-            {
225
-              "$type": "Document",
226
-              "DocumentIndex": 9,
227
-              "Title": "\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb [\u8A2D\u8A08]",
228
-              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb",
229
-              "RelativeDocumentMoniker": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb",
230
-              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb [\u8A2D\u8A08]",
231
-              "RelativeToolTip": "HF-MIS-SYS\\04\u3001\u5DE5\u85DD\u7BA1\u7406\\\u6BDB\u76AE\u5DE5\u85DD\u7BA1\u7406.vb [\u8A2D\u8A08]",
232
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
233
-              "WhenOpened": "2025-05-21T09:17:45.412Z"
157
+              "WhenOpened": "2025-05-21T13:17:23.205Z",
158
+              "EditorCaption": ""
234 159
             },
235 160
             {
236 161
               "$type": "Document",
237
-              "DocumentIndex": 18,
162
+              "DocumentIndex": 14,
238 163
               "Title": "RFID\u7D81\u5B9A.vb",
239 164
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\05\u3001\u73FE\u5834\u5831\u8868\\RFID\u7D81\u5B9A.vb",
240 165
               "RelativeDocumentMoniker": "HF-MIS-SYS\\05\u3001\u73FE\u5834\u5831\u8868\\RFID\u7D81\u5B9A.vb",
@@ -246,7 +171,7 @@
246 171
             },
247 172
             {
248 173
               "$type": "Document",
249
-              "DocumentIndex": 14,
174
+              "DocumentIndex": 10,
250 175
               "Title": "RFID\u7D81\u5B9A.vb [\u8A2D\u8A08]",
251 176
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\05\u3001\u73FE\u5834\u5831\u8868\\RFID\u7D81\u5B9A.vb",
252 177
               "RelativeDocumentMoniker": "HF-MIS-SYS\\05\u3001\u73FE\u5834\u5831\u8868\\RFID\u7D81\u5B9A.vb",
@@ -257,30 +182,32 @@
257 182
             },
258 183
             {
259 184
               "$type": "Document",
260
-              "DocumentIndex": 16,
185
+              "DocumentIndex": 8,
261 186
               "Title": "\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb",
262 187
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb",
263 188
               "RelativeDocumentMoniker": "HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb",
264 189
               "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb",
265 190
               "RelativeToolTip": "HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb",
266
-              "ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAABwAAAAAAAAAA==",
191
+              "ViewState": "AgIAAGcAAAAAAAAAAAAEwHsAAAAIAAAAAAAAAA==",
267 192
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
268
-              "WhenOpened": "2025-05-19T09:24:29.98Z"
193
+              "WhenOpened": "2025-05-19T09:24:29.98Z",
194
+              "EditorCaption": ""
269 195
             },
270 196
             {
271 197
               "$type": "Document",
272
-              "DocumentIndex": 19,
198
+              "DocumentIndex": 7,
273 199
               "Title": "\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb [\u8A2D\u8A08]",
274 200
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb",
275 201
               "RelativeDocumentMoniker": "HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb",
276 202
               "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb [\u8A2D\u8A08]",
277 203
               "RelativeToolTip": "HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8CC7\u8A0A\u8F49\u5165\u5230\u91D1\u8776.vb [\u8A2D\u8A08]",
278 204
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
279
-              "WhenOpened": "2025-05-19T09:23:18.088Z"
205
+              "WhenOpened": "2025-05-19T09:23:18.088Z",
206
+              "EditorCaption": " [\u8A2D\u8A08]"
280 207
             },
281 208
             {
282 209
               "$type": "Document",
283
-              "DocumentIndex": 20,
210
+              "DocumentIndex": 15,
284 211
               "Title": "SQL\u91D1\u8776\u4E32\u63A5.vb",
285 212
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\00\u3001MyModule\\SQL\u91D1\u8776\u4E32\u63A5.vb",
286 213
               "RelativeDocumentMoniker": "HF-MIS-SYS\\00\u3001MyModule\\SQL\u91D1\u8776\u4E32\u63A5.vb",
@@ -292,7 +219,7 @@
292 219
             },
293 220
             {
294 221
               "$type": "Document",
295
-              "DocumentIndex": 22,
222
+              "DocumentIndex": 17,
296 223
               "Title": "\u4E0B\u62C9\u6E05\u55AE_2.vb",
297 224
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\99\u3001\u672A\u5206\u985E\\\u4E0B\u62C9\u6E05\u55AE_2.vb",
298 225
               "RelativeDocumentMoniker": "HF-MIS-SYS\\99\u3001\u672A\u5206\u985E\\\u4E0B\u62C9\u6E05\u55AE_2.vb",
@@ -304,7 +231,7 @@
304 231
             },
305 232
             {
306 233
               "$type": "Document",
307
-              "DocumentIndex": 21,
234
+              "DocumentIndex": 16,
308 235
               "Title": "\u4E0B\u62C9\u6E05\u55AE_2.vb [\u8A2D\u8A08]",
309 236
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\99\u3001\u672A\u5206\u985E\\\u4E0B\u62C9\u6E05\u55AE_2.vb",
310 237
               "RelativeDocumentMoniker": "HF-MIS-SYS\\99\u3001\u672A\u5206\u985E\\\u4E0B\u62C9\u6E05\u55AE_2.vb",
@@ -315,7 +242,7 @@
315 242
             },
316 243
             {
317 244
               "$type": "Document",
318
-              "DocumentIndex": 24,
245
+              "DocumentIndex": 19,
319 246
               "Title": "\u4E0B\u62C9\u6E05\u55AE_1.vb",
320 247
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\99\u3001\u672A\u5206\u985E\\\u4E0B\u62C9\u6E05\u55AE_1.vb",
321 248
               "RelativeDocumentMoniker": "HF-MIS-SYS\\99\u3001\u672A\u5206\u985E\\\u4E0B\u62C9\u6E05\u55AE_1.vb",
@@ -327,7 +254,7 @@
327 254
             },
328 255
             {
329 256
               "$type": "Document",
330
-              "DocumentIndex": 23,
257
+              "DocumentIndex": 18,
331 258
               "Title": "\u4E0B\u62C9\u6E05\u55AE_1.vb [\u8A2D\u8A08]",
332 259
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\99\u3001\u672A\u5206\u985E\\\u4E0B\u62C9\u6E05\u55AE_1.vb",
333 260
               "RelativeDocumentMoniker": "HF-MIS-SYS\\99\u3001\u672A\u5206\u985E\\\u4E0B\u62C9\u6E05\u55AE_1.vb",
@@ -344,36 +271,39 @@
344 271
               "RelativeDocumentMoniker": "HF-MIS-SYS\\00\u3001MyModule\\SQL\u696D\u52D9\u7BA1\u7406.vb",
345 272
               "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\00\u3001MyModule\\SQL\u696D\u52D9\u7BA1\u7406.vb",
346 273
               "RelativeToolTip": "HF-MIS-SYS\\00\u3001MyModule\\SQL\u696D\u52D9\u7BA1\u7406.vb",
347
-              "ViewState": "AgIAADcAAAAAAAAAAAAMwEsAAABOAAAAAAAAAA==",
274
+              "ViewState": "AgIAAEEAAAAAAAAAAAAWwFYAAAAiAAAAAAAAAA==",
348 275
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
349
-              "WhenOpened": "2025-05-19T09:28:09.568Z"
276
+              "WhenOpened": "2025-05-19T09:28:09.568Z",
277
+              "EditorCaption": ""
350 278
             },
351 279
             {
352 280
               "$type": "Document",
353
-              "DocumentIndex": 5,
281
+              "DocumentIndex": 2,
354 282
               "Title": "\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb",
355 283
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb",
356 284
               "RelativeDocumentMoniker": "HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb",
357 285
               "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb",
358 286
               "RelativeToolTip": "HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb",
359
-              "ViewState": "AgIAAFUAAAAAAAAAAIAwwGUAAAALAAAAAAAAAA==",
287
+              "ViewState": "AgIAAA8AAAAAAAAAAAAEwCwAAAAIAAAAAAAAAA==",
360 288
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
361
-              "WhenOpened": "2025-05-19T09:25:52.295Z"
289
+              "WhenOpened": "2025-05-19T09:25:52.295Z",
290
+              "EditorCaption": ""
362 291
             },
363 292
             {
364 293
               "$type": "Document",
365
-              "DocumentIndex": 7,
294
+              "DocumentIndex": 3,
366 295
               "Title": "\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb [\u8A2D\u8A08]",
367 296
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb",
368 297
               "RelativeDocumentMoniker": "HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb",
369 298
               "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb [\u8A2D\u8A08]",
370 299
               "RelativeToolTip": "HF-MIS-SYS\\01\u3001\u696D\u52D9\u7BA1\u7406\\\u8A02\u55AE\u8F38\u5165\u8207\u6D41\u7A0B\u5361\u88FD\u4F5C.vb [\u8A2D\u8A08]",
371 300
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
372
-              "WhenOpened": "2025-05-19T09:22:37.435Z"
301
+              "WhenOpened": "2025-05-19T09:22:37.435Z",
302
+              "EditorCaption": " [\u8A2D\u8A08]"
373 303
             },
374 304
             {
375 305
               "$type": "Document",
376
-              "DocumentIndex": 15,
306
+              "DocumentIndex": 13,
377 307
               "Title": "\u7CFB\u7D71\u4F7F\u7528\u8005\u6B0A\u9650\u7BA1\u7406.vb [\u8A2D\u8A08]",
378 308
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\98\u3001\u7CFB\u7D71\u7DAD\u8B77\\\u7CFB\u7D71\u4F7F\u7528\u8005\u6B0A\u9650\u7BA1\u7406.vb",
379 309
               "RelativeDocumentMoniker": "HF-MIS-SYS\\98\u3001\u7CFB\u7D71\u7DAD\u8B77\\\u7CFB\u7D71\u4F7F\u7528\u8005\u6B0A\u9650\u7BA1\u7406.vb",
@@ -384,19 +314,18 @@
384 314
             },
385 315
             {
386 316
               "$type": "Document",
387
-              "DocumentIndex": 3,
317
+              "DocumentIndex": 11,
388 318
               "Title": "HF-MIS-SYS.vb [\u8A2D\u8A08]",
389 319
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\HF-MIS-SYS.vb",
390 320
               "RelativeDocumentMoniker": "HF-MIS-SYS\\HF-MIS-SYS.vb",
391 321
               "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\HF-MIS-SYS.vb [\u8A2D\u8A08]",
392 322
               "RelativeToolTip": "HF-MIS-SYS\\HF-MIS-SYS.vb [\u8A2D\u8A08]",
393 323
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
394
-              "WhenOpened": "2025-05-20T12:03:22.032Z",
395
-              "EditorCaption": " [\u8A2D\u8A08]"
324
+              "WhenOpened": "2025-05-20T12:03:22.032Z"
396 325
             },
397 326
             {
398 327
               "$type": "Document",
399
-              "DocumentIndex": 4,
328
+              "DocumentIndex": 12,
400 329
               "Title": "HF-MIS-SYS.vb",
401 330
               "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\HF\\HF-MIS-SYS\\HF-MIS-SYS\\HF-MIS-SYS.vb",
402 331
               "RelativeDocumentMoniker": "HF-MIS-SYS\\HF-MIS-SYS.vb",

+ 14
- 1
HF-MIS-SYS/00、MyModule/SQL工藝管理.vb View File

@@ -153,7 +153,7 @@
153 153
         CmdSet_For_dr()
154 154
     End Sub
155 155
     Friend Sub SQL_染色處方領料判斷(流程卡號 As String)
156
-        ConnOpen() : SQL1 = "SELECT  Card  FROM  HT_Retan_Chem_Out  WHERE  (Card LIKE N'%" & 流程卡號 & "%')  GROUP BY   Card" : CmdSet_For_dr()
156
+        ConnOpen() : SQL1 = "SELECT  Card  FROM  HT_Retan_Chem_Out  WHERE  (Card LIKE N'" & 流程卡號 & "')  GROUP BY   Card" : CmdSet_For_dr()
157 157
     End Sub
158 158
     Friend Sub SQL_染色處方刪除(品名 As String, 表格编号 As String, 日期 As String)
159 159
         ConnOpen()
@@ -279,6 +279,19 @@
279 279
                 FROM ht_finish_rcp " & 條件 & " GROUP BY rcp_name, CREATED_DATE, edited_date  ORDER BY created_date DESC"
280 280
         CmdSet_For_DGV()
281 281
     End Sub
282
+    Friend Sub SQL_塗飾處方_讀取組批單()
283
+        ConnOpen()
284
+        SQL1 = "WITH RankedData AS (SELECT  hf_00_k3_assemble_list.bill_date AS 組批日期, hf_00_k3_assemble_list.bill_no AS 組批單号, 
285
+                                            hf_00_K3_assemble_detail.material_name AS 組批名稱, hf_00_K3_assemble_detail.stock_name AS 倉庫, 
286
+                                            hf_00_K3_assemble_detail.batch_no AS 批次号, hf_00_K3_assemble_detail.qty AS 數量,
287
+                                            hf_00_k3_realtime_stock_ALL.qty AS 庫存量, ROW_NUMBER() OVER (PARTITION BY hf_00_K3_assemble_detail.batch_no
288
+                                            ORDER BY hf_00_k3_assemble_list.bill_date DESC) AS rn
289
+                                    FROM    hf_00_K3_assemble_detail INNER JOIN hf_00_k3_realtime_stock_ALL 
290
+                                            ON hf_00_K3_assemble_detail.material_number = hf_00_k3_realtime_stock_ALL.material_number
291
+                                            LEFT JOIN hf_00_k3_assemble_list ON hf_00_K3_assemble_detail.id = hf_00_k3_assemble_list.id
292
+                                    WHERE   hf_00_K3_assemble_detail.batch_no LIKE 'P%' AND hf_00_K3_assemble_detail.material_type = 'M')
293
+                SELECT * FROM RankedData WHERE rn = 1 ORDER BY 組批日期 DESC"
294
+    End Sub
282 295
     Friend Sub SQL_塗飾處方明細(配料名称 As String)
283 296
         ConnOpen()
284 297
         SQL1 = "SELECT    HT_finish_rcp.chem_name AS 化工品名, HT_K3_Material.type AS 化工分类, HT_finish_rcp.percents AS 份数, HT_finish_rcp.id, 

+ 5
- 0
HF-MIS-SYS/00、MyModule/SQL現場報表.vb View File

@@ -37,6 +37,11 @@
37 37
         SQL1 = "SELECT  流程卡號  FROM  訂單控制表  WHERE  (流程卡號  LIKE N'" & 流程卡號 & "')"
38 38
         CmdSet_For_dr()
39 39
     End Sub
40
+    Friend Sub SQL_組批號判斷1(組批號 As String)
41
+        ConnOpen()
42
+        SQL1 = "SELECT  batch_no  FROM  hf_00_K3_assemble_detail  WHERE  (batch_no  LIKE N'" & 組批號 & "')"
43
+        CmdSet_For_dr()
44
+    End Sub
40 45
     Friend Sub SQL_卡池清單()
41 46
         ConnOpen()
42 47
         SQL1 = "SELECT    RFID卡號, 流程卡號 AS 系統卡號, 使用位置

+ 505
- 228
HF-MIS-SYS/04、工藝管理/塗飾工藝管理.Designer.vb
File diff suppressed because it is too large
View File


+ 246
- 4
HF-MIS-SYS/04、工藝管理/塗飾工藝管理.vb View File

@@ -1,8 +1,16 @@
1 1
 Imports System.Data.SqlClient
2
+Imports System.IO.Ports
3
+Imports System.Management
4
+Imports System.Text
5
+Imports System.Threading
2 6
 Public Class 塗飾工藝管理
3 7
     Private isFlashing As Boolean = False
4 8
     Dim colorArray(10) As Color
5 9
     Dim 關鍵字 As String
10
+    Private startPoint As Point
11
+    Private dragRows As List(Of DataGridViewRow)
12
+    Private tooltipForm As 拖曳工具提示表單
13
+    Dim serialPort As SerialPort : Dim readThread As Thread : Dim keepReading As Boolean = False
6 14
     Private Sub Set_清單1(條件 As String)
7 15
         Dim ds1 As New DataSet
8 16
         處方清單_dgv.DataSource = Nothing : ds1.Clear()
@@ -29,18 +37,137 @@ Public Class 塗飾工藝管理
29 37
             Next
30 38
         End If
31 39
     End Sub
40
+    Private Sub Set_清單()
41
+        Dim dt As New DataTable
42
+        組批單_dgv.DataSource = Nothing
43
+        組批單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
44
+        組批單_dgv.ColumnHeadersHeight = 30 : 組批單_dgv.AllowUserToAddRows = False : 組批單_dgv.RowTemplate.Height = 20
45
+        組批單_dgv.SelectionMode = DataGridViewSelectionMode.FullRowSelect
46
+        SQL_塗飾處方_讀取組批單()
47
+        cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(dt)
48
+        組批單_dgv.DataSource = dt
49
+        For i As Integer = 0 To 組批單_dgv.Columns.Count - 1 : 組批單_dgv.Columns(i).ReadOnly = True : Next
50
+        組批單_dgv.ClearSelection()
51
+        DGV上色依分組(組批單_dgv, 0)
52
+    End Sub
53
+    Private Sub Set_清單2(流程卡號 As String)
54
+        Dim ds As New DataSet
55
+        RFID_dgv.DataSource = Nothing : ds.Clear()
56
+        RFID_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
57
+        RFID_dgv.ColumnHeadersHeight = 25 : RFID_dgv.AllowUserToAddRows = False
58
+        SQL_訂單綁定RFID清單(流程卡號)
59
+        da.Fill(ds) : RFID_dgv.DataSource = ds.Tables(0) : conn.Close()
60
+        RFID_dgv.Columns(0).ReadOnly = True
61
+    End Sub
32 62
     Private Sub Frm_01_finish_rcp_Load(sender As Object, e As EventArgs) Handles MyBase.Load
33 63
         Me.MdiParent = FrmMDI : Me.WindowState = 2 : Me.AutoScroll = True
34 64
         colorArray(0) = Color.FromName("Aquamarine") : colorArray(1) = Color.FromName("azure") : colorArray(2) = Color.FromName("beige")
35 65
         colorArray(3) = Color.FromName("gainsboro") : colorArray(4) = Color.FromName("LightBlue") : colorArray(5) = Color.FromName("LightSalmon")
36
-        FrmMDI.WindowState = FormWindowState.Maximized : 視窗1_pl.Visible = False
66
+        FrmMDI.WindowState = FormWindowState.Maximized : 視窗1_pl.Visible = False : 使用位置_cb.Text = "組批單"
67
+        計算_dgv.AllowDrop = True
37 68
     End Sub
38 69
     Private Sub Frm_01_finish_rcp_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
39
-        處方清單_dgv.BringToFront() : 處方名稱_lb.Text = "" : 配料_tb.Text = "2" : Set_清單1("") : Timer1.Interval = 1000
70
+        處方清單_dgv.BringToFront() : 處方名稱_lb.Text = "" : 配料_tb.Text = "2" : Set_清單1("") : Set_清單() : Timer1.Interval = 1000
71
+    End Sub
72
+    Private Sub Frm_01_finish_rc_Closing(sender As Object, e As EventArgs) Handles MyBase.Closing
73
+        停止_bt.PerformClick()
40 74
     End Sub
41 75
     Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
42 76
         If isFlashing Then : 模式通知_lb.Text = "修改模式" : Else : 模式通知_lb.Text = "" : End If : isFlashing = Not isFlashing
43 77
     End Sub
78
+    Private Sub 啟動設備()
79
+        ComboBox1.Items.Clear()
80
+        Dim searcher As New ManagementObjectSearcher("SELECT * FROM Win32_PnPEntity WHERE Name LIKE '%(COM%'")
81
+        For Each obj As ManagementObject In searcher.Get()
82
+            Dim name As String = obj("Name").ToString() : ComboBox1.Items.Add(name)                                                  ' 例如:Prolific USB-to-Serial Comm Port (COM3)
83
+        Next
84
+        If ComboBox1.Items.Count > 0 Then : ComboBox1.SelectedIndex = 0 : End If
85
+        開始_bt.Enabled = True : 停止_bt.Enabled = False
86
+    End Sub
87
+    Private Sub 啟動設備_bt_Click(sender As Object, e As EventArgs) Handles 啟動設備_bt.Click
88
+        啟動設備()
89
+    End Sub
90
+    Private Sub 開始_bt_Click(sender As Object, e As EventArgs) Handles 開始_bt.Click
91
+        Try
92
+            If ComboBox1.SelectedItem Is Nothing Then : MsgBox("請先選擇一個 COM Port") : Return : End If
93
+            Dim selectedText As String = ComboBox1.SelectedItem.ToString()
94
+            Dim startIdx As Integer = selectedText.LastIndexOf("(COM")                                ' 從字串中擷取 COM Port(例如:從 "Prolific USB-To-Serial Comm Port (COM3)" 取出 "COM3")
95
+            Dim endIdx As Integer = selectedText.LastIndexOf(")")
96
+            If startIdx = -1 OrElse endIdx = -1 OrElse endIdx <= startIdx Then : MsgBox("無法解析 COM Port 名稱") : Return : End If
97
+            Dim comPort As String = selectedText.Substring(startIdx + 1, endIdx - startIdx - 1)       ' 取出 COM3
98
+            serialPort = New SerialPort(comPort, 38400, Parity.None, 8, StopBits.One)
99
+            serialPort.ReadTimeout = 1000 : serialPort.WriteTimeout = 1000 : serialPort.Open()
100
+            SendCommand("Q")
101
+            Dim readerId As String = ReadResponse()
102
+            If readerId.Trim() = "" Then : MsgBox("連線失敗選到的 COM port 不是 RFID 裝置") : serialPort.Close() : Return : End If
103
+            keepReading = True : readThread = New Thread(AddressOf ReadLoop) : readThread.IsBackground = True : readThread.Start()
104
+            開始_bt.Enabled = False : 停止_bt.Enabled = True
105
+        Catch ex As Exception : MsgBox("連線失敗: " & ex.Message) : End Try
106
+    End Sub
107
+    Sub SendCommand(ByVal command As String)
108
+        If serialPort Is Nothing OrElse Not serialPort.IsOpen Then Return
109
+        Dim cmdBytes As Byte() = Encoding.ASCII.GetBytes(command) : Dim fullCmd(cmdBytes.Length + 1) As Byte
110
+        fullCmd(0) = &HA : Array.Copy(cmdBytes, 0, fullCmd, 1, cmdBytes.Length) : fullCmd(fullCmd.Length - 1) = &HD
111
+        serialPort.Write(fullCmd, 0, fullCmd.Length) : Thread.Sleep(200)
112
+    End Sub
113
+    Function ReadResponse() As String
114
+        Dim sb As New StringBuilder()
115
+        Try
116
+            While serialPort.BytesToRead > 0
117
+                Dim buf(serialPort.BytesToRead - 1) As Byte : serialPort.Read(buf, 0, buf.Length)
118
+                sb.Append(Encoding.ASCII.GetString(buf)) : Thread.Sleep(100)
119
+            End While
120
+        Catch : End Try : Return sb.ToString()
121
+    End Function
122
+    Sub ReadLoop()
123
+        Try
124
+            While keepReading
125
+                Try
126
+                    SendCommand("Q")
127
+                    Dim response As String = ReadResponse().Trim()
128
+                    If response.StartsWith("Q") Then : response = response.Substring(1).Trim() : End If
129
+                    Me.Invoke(Sub()
130
+                                  If response = "" Then : RFID_tb.Text = "未讀取到卡片" : Else : RFID_tb.Text = response : End If
131
+                              End Sub)
132
+                Catch ex As Exception : End Try : Thread.Sleep(1000)
133
+            End While
134
+        Catch ex As Exception : End Try
135
+    End Sub
136
+    Private Sub 停止_bt_Close_Click(sender As Object, e As EventArgs) Handles 停止_bt.Click
137
+        Try
138
+            keepReading = False
139
+            If readThread IsNot Nothing AndAlso readThread.IsAlive Then                                            ' 等最多1秒
140
+                If Not readThread.Join(1000) Then : readThread.Abort() : End If                                    ' ⚠️ 避免卡住(.NET Framework 才能用)
141
+            End If
142
+            If serialPort IsNot Nothing AndAlso serialPort.IsOpen Then : serialPort.Close() : End If
143
+            MsgBox("已斷開連線") : RFID_tb.Text = "" : 組批號_tb.Text = "" : 開始_bt.Enabled = True : 停止_bt.Enabled = False
144
+        Catch ex As Exception : MsgBox("關閉失敗" & ex.Message) : End Try
145
+    End Sub
146
+    Private Sub 綁定_bt_Click(sender As Object, e As EventArgs) Handles 綁定_bt.Click
147
+        If RFID_tb.Text = "" Or RFID_tb.Text = "未讀取到卡片" Then : MsgBox("未讀取到卡片") : Else
148
+            Dim card As String = ""
149
+            SQL_RFID卡號查詢(RFID_tb.Text)
150
+            If dr.Read() Then : card = dr("流程卡號").ToString() : Else : SQL_RFID卡號新增(RFID_tb.Text) : End If : conn.Close()
151
+            If 組批號_tb.Text = "" Then : MsgBox("流程卡號不能為空") : Else
152
+                If 使用位置_cb.Text = "" Then : MsgBox("使用位置不能為空") : Else
153
+                    SQL_組批號判斷1(組批號_tb.Text)
154
+                    If dr.Read() Then
155
+                        If card = "" Then
156
+                            SQL_RFID卡號綁定(RFID_tb.Text, 組批號_tb.Text, 使用位置_cb.Text) : MsgBox("綁定成功") : Set_清單1(組批號_tb.Text)
157
+                        Else
158
+                            Dim result As DialogResult = MessageBox.Show("此RFID卡号已经有绑定流批次号,是否进行覆盖", "請選擇", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
159
+                            If result = DialogResult.Yes Then
160
+                                SQL_RFID卡號綁定(RFID_tb.Text, 組批號_tb.Text, 使用位置_cb.Text) : MsgBox("綁定成功") : Set_清單1(組批號_tb.Text)
161
+                            End If
162
+                        End If
163
+                    Else : MsgBox("資料庫中無此批次号") : End If
164
+                End If
165
+            End If : conn.Close()
166
+        End If
167
+    End Sub
168
+    Private Sub 組批單_dgv_SelectionChanged(sender As Object, e As EventArgs) Handles 組批單_dgv.SelectionChanged
169
+        Set_清單2(組批單_dgv.Rows(組批單_dgv.CurrentCell.RowIndex).Cells("批次号").Value)
170
+    End Sub
44 171
     Private Sub 處方清單_dgv_SelectionChanged(sender As Object, e As EventArgs) Handles 處方清單_dgv.SelectionChanged
45 172
         If 處方清單_dgv.Rows(處方清單_dgv.CurrentCell.RowIndex).Cells(1).Value.ToString = "" Then : 建立日期_dtp.Value = "2025/01/01"
46 173
         Else : 建立日期_dtp.Value = 處方清單_dgv.Rows(處方清單_dgv.CurrentCell.RowIndex).Cells(1).Value : End If
@@ -139,7 +266,7 @@ Public Class 塗飾工藝管理
139 266
             End If
140 267
         End If
141 268
         For i As Integer = 0 To 計算_dgv.Columns.Count - 1 : 計算_dgv.Columns(i).ReadOnly = True : Next
142
-        計算_dgv.Columns(0).FillWeight = 220 : 計算_dgv.Columns(5).FillWeight = 120
269
+        計算_dgv.Columns(0).FillWeight = 220 : 計算_dgv.Columns(5).FillWeight = 200
143 270
         計算_dgv.Columns(2).DefaultCellStyle.Format = "#,##0" : 計算_dgv.Columns(3).DefaultCellStyle.Format = "#,##0.00"
144 271
         計算_dgv.Columns(4).DefaultCellStyle.Format = "#,##0.00"
145 272
         計算_dgv.Columns(2).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
@@ -358,7 +485,122 @@ Public Class 塗飾工藝管理
358 485
         For i As Integer = 0 To 主檔_dgv.Columns.Count - 1 : 主檔_dgv.Columns(i).ReadOnly = True : Next
359 486
         主檔_dgv.ClearSelection()
360 487
     End Sub
361
-
488
+    Private Sub 處方_dgv_DragEnter(sender As Object, e As DragEventArgs) Handles 處方_dgv.DragEnter
489
+        If e.Data.GetDataPresent(GetType(List(Of DataGridViewRow))) Then : e.Effect = DragDropEffects.Copy : Else : e.Effect = DragDropEffects.None : End If
490
+    End Sub
491
+    Private Sub 計算_dgv_DragEnter(sender As Object, e As DragEventArgs) Handles 計算_dgv.DragEnter
492
+        If e.Data.GetDataPresent(GetType(List(Of DataGridViewRow))) Then : e.Effect = DragDropEffects.Copy : Else : e.Effect = DragDropEffects.None : End If
493
+    End Sub
494
+    Private Sub 處方_dgv_DragDrop(sender As Object, e As DragEventArgs) Handles 處方_dgv.DragDrop
495
+        If e.Data.GetDataPresent(GetType(List(Of DataGridViewRow))) Then
496
+            Dim draggedRows = CType(e.Data.GetData(GetType(List(Of DataGridViewRow))), List(Of DataGridViewRow))
497
+            Dim dt As DataTable = CType(處方_dgv.DataSource, DataTable)
498
+            Dim input As String = InputBox("請輸入每項的『份數』或重量(kg):", "輸入重量")                   ' 🔹 彈出輸入框:請使用者輸入重量(以數字格式)
499
+            Dim weight As Decimal
500
+            If Not Decimal.TryParse(input, weight) OrElse weight <= 0 Then
501
+                MessageBox.Show("請輸入有效的數字!", "錯誤", MessageBoxButtons.OK, MessageBoxIcon.Warning) : Exit Sub
502
+            End If
503
+            For Each row In draggedRows                                                                         ' 🔸 驗證每筆拖入行的庫存是否足夠(假設 庫存量 在第 5 欄 = index 5)
504
+                Dim stockQtyStr As String = row.Cells("庫存量").Value?.ToString() : Dim stockQty As Decimal
505
+                If Not Decimal.TryParse(stockQtyStr, stockQty) Then stockQty = 0
506
+                If weight > stockQty Then
507
+                    Dim msg As String = "輸入數量 " & weight & " 超過庫存數量 " & stockQty & "!" & vbCrLf &
508
+                                        "品名:" & row.Cells("組批名稱").Value.ToString() & vbCrLf & "是否仍要加入?"
509
+                    Dim result = MessageBox.Show(msg, "數量超過庫存", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning)
510
+                    If result = DialogResult.Cancel Then : Exit Sub                                             ' 🛑 取消整體插入
511
+                    ElseIf result = DialogResult.No Then : Continue For                                         ' ❌ 跳過這筆,繼續下一筆
512
+                    End If                                                                                      ' ✅ 若為 Yes,則繼續插入
513
+                End If
514
+            Next
515
+            For Each row In draggedRows                                                                         ' 🔹 將拖曳來的資料寫入 DataTable,同時帶入輸入的重量
516
+                Dim newRow As DataRow = dt.NewRow()
517
+                For i As Integer = 0 To Math.Min(dt.Columns.Count - 1, row.Cells.Count - 1) : newRow(i) = row.Cells(i).Value : Next
518
+                If dt.Columns.Contains("份数") Then : newRow("份数") = weight : End If : dt.Rows.Add(newRow)    ' 🟡 寫入使用者輸入的「份數」或重量(依你欄位名調整)
519
+            Next
520
+        End If
521
+    End Sub
522
+    Private Sub 計算_dgv_DragDrop(sender As Object, e As DragEventArgs) Handles 計算_dgv.DragDrop
523
+        '── 確認拖曳資料型別 ──────────────────────────────────────────
524
+        If Not e.Data.GetDataPresent(GetType(List(Of DataGridViewRow))) Then Return
525
+        Dim draggedRows = CType(e.Data.GetData(GetType(List(Of DataGridViewRow))), List(Of DataGridViewRow))
526
+        Dim dt As DataTable = CType(計算_dgv.DataSource, DataTable)
527
+        If dt Is Nothing Then
528
+            MessageBox.Show("計算_dgv 尚未綁定資料表!", "錯誤", MessageBoxButtons.OK, MessageBoxIcon.Error) : Return
529
+        End If
530
+        '── 1. 先請使用者輸入重量 ────────────────────────────────────
531
+        Dim prefill As String = 組批單_dgv.Rows(組批單_dgv.CurrentRow.Index).Cells("庫存量").Value?.ToString()
532
+        Dim input As String = InputBox("請輸入每項的『份數』或重量(kg):", "輸入重量", prefill)
533
+        Dim weight As Decimal
534
+        If Not Decimal.TryParse(input, weight) OrElse weight <= 0D Then
535
+            MessageBox.Show("請輸入有效的數字!", "錯誤", MessageBoxButtons.OK, MessageBoxIcon.Warning) : Exit Sub
536
+        End If
537
+        '── 2. 逐列處理拖曳資料 ────────────────────────────────────
538
+        For Each srcRow In draggedRows
539
+            '=== 2-1 取得化工代碼(先名稱、再索引 1) ===
540
+            Dim 化工代碼 As String
541
+            If srcRow.DataGridView.Columns.Contains("化工代码") Then : 化工代碼 = srcRow.Cells("化工代码").Value?.ToString() : Else : 化工代碼 = srcRow.Cells(1).Value?.ToString() : End If
542
+            '=== 2-2 檢查是否已存在 ===
543
+            Dim exists As Boolean = dt.AsEnumerable().
544
+            Any(Function(r) r.RowState <> DataRowState.Deleted AndAlso r.Field(Of String)("化工代码") = 化工代碼)
545
+            If exists Then : MessageBox.Show($"組批單 [{化工代碼}] 已加入過,無法重複加入。", "重複資料", MessageBoxButtons.OK, MessageBoxIcon.Information) : Continue For : End If
546
+            '=== 2-3 檢查庫存量 ===
547
+            Dim stockQty As Decimal = 0D : Decimal.TryParse(srcRow.Cells("庫存量").Value?.ToString(), stockQty)
548
+            If weight > stockQty Then
549
+                Dim msg = $"輸入數量 {weight} 超過庫存 {stockQty}!{vbCrLf}" &
550
+                      $"品名:{srcRow.Cells("組批名稱").Value}{vbCrLf}是否仍要加入?"
551
+                Select Case MessageBox.Show(msg, "數量超過庫存", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning)
552
+                    Case DialogResult.Cancel : Exit Sub    ' 取消整批
553
+                    Case DialogResult.No : Continue For    ' 跳過此列
554
+                End Select
555
+            End If
556
+            '=== 2-4 新增資料列到 dt ===
557
+            Dim newRow As DataRow = dt.NewRow() : newRow("化工品名") = srcRow.Cells("組批名稱").Value : newRow("化工分类") = "组装单" : newRow("化工代码") = 化工代碼
558
+            If dt.Columns.Contains("重量 (kg)") Then newRow("重量 (kg)") = weight : dt.Rows.InsertAt(newRow, 0)
559
+        Next
560
+        '── 3. 重新計算 & 更新「總計」行 ───────────────────────────
561
+        Dim sumPortions As Decimal = 0D : Dim sumWeight As Decimal = 0D
562
+        For Each r As DataRow In dt.Rows
563
+            If r.RowState = DataRowState.Deleted Then Continue For : If r.Field(Of String)("化工品名") = "总计" Then Continue For
564
+            sumPortions += r.Field(Of Decimal?)("份数").GetValueOrDefault() : sumWeight += r.Field(Of Decimal?)("重量 (kg)").GetValueOrDefault()
565
+        Next
566
+        ' 取得或新增「總計」行
567
+        Dim totalRow As DataRow = dt.AsEnumerable().FirstOrDefault(Function(r) r.Field(Of String)("化工品名") = "总计")
568
+        If totalRow Is Nothing Then : totalRow = dt.NewRow() : dt.Rows.Add(totalRow) : End If
569
+        totalRow("化工品名") = "总计" : totalRow("份数") = sumPortions : totalRow("重量 (kg)") = sumWeight : totalRow("总重量 (kg)") = sumWeight
570
+        '── 4. 套用紅色粗體樣式至「總計」行 ───────────────────────
571
+        Dim gvRow = 計算_dgv.Rows(dt.Rows.IndexOf(totalRow))
572
+        For Each c As DataGridViewCell In gvRow.Cells : c.Style.Font = New Font("微軟正黑體", 9, FontStyle.Bold) : c.Style.ForeColor = Color.Red : Next
573
+    End Sub
574
+    Private Sub 組批單_dgv_MouseDown(sender As Object, e As MouseEventArgs) Handles 組批單_dgv.MouseDown
575
+        startPoint = e.Location
576
+    End Sub
577
+    Private Sub 組批單_dgv_MouseMove(sender As Object, e As MouseEventArgs) Handles 組批單_dgv.MouseMove      ' MouseMove - 開始拖曳
578
+        If e.Button = MouseButtons.Left Then
579
+            Dim dx = Math.Abs(e.X - startPoint.X)
580
+            Dim dy = Math.Abs(e.Y - startPoint.Y)
581
+            If dx >= SystemInformation.DragSize.Width OrElse dy >= SystemInformation.DragSize.Height Then
582
+                If 組批單_dgv.SelectedRows.Count > 0 Then
583
+                    dragRows = 組批單_dgv.SelectedRows.Cast(Of DataGridViewRow).ToList()
584
+                    Dim thirdColValue As String = dragRows(0).Cells(2).Value?.ToString()                      ' 🟡 顯示第 3 欄(index = 2)的值作為浮動提示
585
+                    tooltipForm = New 拖曳工具提示表單() : tooltipForm.SetText("拖曳中:" & thirdColValue)
586
+                    tooltipForm.SetPosition(Cursor.Position) : tooltipForm.Show()
587
+                    AddHandler Me.GiveFeedback, AddressOf Form1_GiveFeedback                                  ' 綁定事件(只有第一次綁定)
588
+                    AddHandler Me.QueryContinueDrag, AddressOf Form1_QueryContinueDrag
589
+                    Me.DoDragDrop(dragRows, DragDropEffects.Copy)                                             ' 啟動拖曳
590
+                End If
591
+            End If
592
+        End If
593
+    End Sub
594
+    Private Sub Form1_GiveFeedback(sender As Object, e As GiveFeedbackEventArgs)                              ' 更新提示窗位置
595
+        tooltipForm?.SetPosition(Cursor.Position) : e.UseDefaultCursors = True
596
+    End Sub
597
+    Private Sub Form1_QueryContinueDrag(sender As Object, e As QueryContinueDragEventArgs)                    ' 拖曳結束時關閉提示窗
598
+        If e.Action = DragAction.Drop OrElse e.Action = DragAction.Cancel Then
599
+            If tooltipForm IsNot Nothing Then : tooltipForm.Close() : tooltipForm.Dispose() : tooltipForm = Nothing : End If
600
+            RemoveHandler Me.GiveFeedback, AddressOf Form1_GiveFeedback
601
+            RemoveHandler Me.QueryContinueDrag, AddressOf Form1_QueryContinueDrag
602
+        End If
603
+    End Sub
362 604
 
363 605
     '----------------------自創視窗滑鼠拖曳功能---------------------------------------------------------------------------------------------------------
364 606
     Dim OldX, OldY As Long : Dim drag As Boolean

+ 39
- 0
HF-MIS-SYS/99、未分類/拖曳工具提示表單.Designer.vb View File

@@ -0,0 +1,39 @@
1
+<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
2
+Partial Class 拖曳工具提示表單
3
+    Inherits System.Windows.Forms.Form
4
+
5
+    'Form 覆寫 Dispose 以清除元件清單。
6
+    <System.Diagnostics.DebuggerNonUserCode()> _
7
+    Protected Overrides Sub Dispose(ByVal disposing As Boolean)
8
+        Try
9
+            If disposing AndAlso components IsNot Nothing Then
10
+                components.Dispose()
11
+            End If
12
+        Finally
13
+            MyBase.Dispose(disposing)
14
+        End Try
15
+    End Sub
16
+
17
+    '為 Windows Form 設計工具的必要項
18
+    Private components As System.ComponentModel.IContainer
19
+
20
+    '注意: 以下為 Windows Form 設計工具所需的程序
21
+    '可以使用 Windows Form 設計工具進行修改。
22
+    '請勿使用程式碼編輯器進行修改。
23
+    <System.Diagnostics.DebuggerStepThrough()> _
24
+    Private Sub InitializeComponent()
25
+        Me.SuspendLayout()
26
+        '
27
+        '拖曳工具提示表單
28
+        '
29
+        Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
30
+        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
31
+        Me.ClientSize = New System.Drawing.Size(933, 600)
32
+        Me.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
33
+        Me.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
34
+        Me.Name = "拖曳工具提示表單"
35
+        Me.Text = "拖曳工具提示表單"
36
+        Me.ResumeLayout(False)
37
+
38
+    End Sub
39
+End Class

+ 120
- 0
HF-MIS-SYS/99、未分類/拖曳工具提示表單.resx View File

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

+ 28
- 0
HF-MIS-SYS/99、未分類/拖曳工具提示表單.vb View File

@@ -0,0 +1,28 @@
1
+Public Class 拖曳工具提示表單
2
+    Inherits Form
3
+    Private lblTip As Label
4
+    Public Sub New()
5
+        Me.FormBorderStyle = FormBorderStyle.None
6
+        Me.StartPosition = FormStartPosition.Manual
7
+        Me.ShowInTaskbar = False
8
+        Me.TopMost = True
9
+        Me.BackColor = Color.LightYellow
10
+        Me.Opacity = 0.85
11
+        Me.AutoSize = True
12
+        lblTip = New Label()
13
+        lblTip.AutoSize = True
14
+        lblTip.Padding = New Padding(8)
15
+        lblTip.Font = New Font("Segoe UI", 10)
16
+        Me.Controls.Add(lblTip)
17
+    End Sub
18
+    Public Sub SetText(tip As String)
19
+        lblTip.Text = tip : Me.Size = lblTip.Size
20
+    End Sub
21
+    Public Sub SetPosition(mousePos As Point)
22
+        Me.Location = New Point(mousePos.X + 10, mousePos.Y + 10)
23
+    End Sub
24
+    Private Sub 拖曳工具提示表單_Load(sender As Object, e As EventArgs) Handles MyBase.Load
25
+        Me.TopMost = True
26
+        Me.ShowInTaskbar = False
27
+    End Sub
28
+End Class

+ 9
- 0
HF-MIS-SYS/HF-MIS-SYS.vbproj View File

@@ -550,6 +550,12 @@
550 550
     <Compile Include="99、未分類\下拉清單_2.vb">
551 551
       <SubType>Form</SubType>
552 552
     </Compile>
553
+    <Compile Include="99、未分類\拖曳工具提示表單.Designer.vb">
554
+      <DependentUpon>拖曳工具提示表單.vb</DependentUpon>
555
+    </Compile>
556
+    <Compile Include="99、未分類\拖曳工具提示表單.vb">
557
+      <SubType>Form</SubType>
558
+    </Compile>
553 559
     <Compile Include="99、未分類\資訊框.Designer.vb">
554 560
       <DependentUpon>資訊框.vb</DependentUpon>
555 561
     </Compile>
@@ -773,6 +779,9 @@
773 779
     <EmbeddedResource Include="99、未分類\下拉清單_2.resx">
774 780
       <DependentUpon>下拉清單_2.vb</DependentUpon>
775 781
     </EmbeddedResource>
782
+    <EmbeddedResource Include="99、未分類\拖曳工具提示表單.resx">
783
+      <DependentUpon>拖曳工具提示表單.vb</DependentUpon>
784
+    </EmbeddedResource>
776 785
     <EmbeddedResource Include="99、未分類\資訊框.resx">
777 786
       <DependentUpon>資訊框.vb</DependentUpon>
778 787
     </EmbeddedResource>

BIN
HF-MIS-SYS/bin/Debug/HF-MIS-SYS.exe View File


BIN
HF-MIS-SYS/bin/Debug/HF-MIS-SYS.pdb View File


+ 2
- 2
HF-MIS-SYS/bin/Debug/LGRemember.txt View File

@@ -1,3 +1,3 @@
1 1
 1
2
-0bK720E384C0
3
-00K921E182C7G439E9B0
2
+6bT7M0Z35440
3
+60T9M1Z1524724792950

BIN
HF-MIS-SYS/obj/Debug/HF-MIS-SYS.exe View File


BIN
HF-MIS-SYS/obj/Debug/HF-MIS-SYS.pdb View File


+ 1
- 1
HF-MIS-SYS/obj/Debug/HF-MIS-SYS.vbproj.CoreCompileInputs.cache View File

@@ -1 +1 @@
1
-d397a7976839c2123d07a28c277a1d21fd474020ff22c7b267b4bcb1cd581c30
1
+36fdee6abc19a5af3feabd927809f8d932ade5f298896ab6f19b7a8d0e6893fb

+ 1
- 0
HF-MIS-SYS/obj/Debug/HF-MIS-SYS.vbproj.FileListAbsolute.txt View File

@@ -541,3 +541,4 @@ D:\工巧明\HF\HF-MIS-SYS\HF-MIS-SYS\obj\Debug\HF_MIS_SYS.下拉清單_2.resour
541 541
 D:\工巧明\HF\HF-MIS-SYS\HF-MIS-SYS\obj\Debug\HF_MIS_SYS.同步輔助資料表.resources
542 542
 D:\工巧明\HF\HF-MIS-SYS\HF-MIS-SYS\obj\Debug\HF_MIS_SYS.同步客戶資料表.resources
543 543
 D:\工巧明\HF\HF-MIS-SYS\HF-MIS-SYS\obj\Debug\HF_MIS_SYS.塗飾流程選擇.resources
544
+D:\工巧明\HF\HF-MIS-SYS\HF-MIS-SYS\obj\Debug\HF_MIS_SYS.拖曳工具提示表單.resources

BIN
HF-MIS-SYS/obj/Debug/HF-MIS-SYS.vbproj.GenerateResource.cache View File


BIN
HF-MIS-SYS/obj/Debug/HF_MIS_SYS.拖曳工具提示表單.resources View File


Loading…
Cancel
Save