siu 1 周之前
父節點
當前提交
40fba54e03

二進制
.vs/GF00-ERP-SYS/FileContentIndex/49d23995-8bd7-45a9-a186-f53d34ddc463.vsidx 查看文件


二進制
.vs/GF00-ERP-SYS/FileContentIndex/53a5e053-92d7-4181-ab80-77d4778d40dc.vsidx 查看文件


二進制
.vs/GF00-ERP-SYS/v17/.suo 查看文件


+ 102
- 40
.vs/GF00-ERP-SYS/v17/DocumentLayout.json 查看文件

11
       "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u8ECA\u8F1B\u92B7\u552E\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
11
       "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u8ECA\u8F1B\u92B7\u552E\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
12
     },
12
     },
13
     {
13
     {
14
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|d:\\gf00-erp-sys-leehsiehjui\\gf00-erp-sys\\0.mymodule\\\u4E3B\u8CC7\u6599\u5EAB\\sql_\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
14
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\gf00-erp-sys-leehsiehjui\\gf00-erp-sys\\0.mymodule\\\u4E3B\u8CC7\u6599\u5EAB\\sql_\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
15
       "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\0.mymodule\\\u4E3B\u8CC7\u6599\u5EAB\\sql_\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
15
       "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\0.mymodule\\\u4E3B\u8CC7\u6599\u5EAB\\sql_\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
16
     },
16
     },
17
     {
17
     {
18
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\gf00-erp-sys-leehsiehjui\\gf00-erp-sys\\gcm-cpv-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
19
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\gcm-cpv-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
18
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|d:\\gf00-erp-sys-leehsiehjui\\gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
19
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
20
     },
20
     },
21
     {
21
     {
22
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\gf00-erp-sys-leehsiehjui\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
23
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
22
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|d:\\gf00-erp-sys-leehsiehjui\\gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
23
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
24
     },
24
     },
25
     {
25
     {
26
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\gf00-erp-sys-leehsiehjui\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
27
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
26
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|d:\\gf00-erp-sys-leehsiehjui\\gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u9023\u52D5\u6A21\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
27
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u9023\u52D5\u6A21\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
28
+    },
29
+    {
30
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|d:\\gf00-erp-sys-leehsiehjui\\gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u9023\u52D5\u6A21\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
31
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u9023\u52D5\u6A21\u7D44.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
28
     },
32
     },
29
     {
33
     {
30
       "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\gf00-erp-sys-leehsiehjui\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
34
       "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\gf00-erp-sys-leehsiehjui\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
31
       "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
35
       "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
32
     },
36
     },
33
     {
37
     {
34
-      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\gf00-erp-sys-leehsiehjui\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
35
-      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
38
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\gf00-erp-sys-leehsiehjui\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
39
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
36
     },
40
     },
37
     {
41
     {
38
       "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\gf00-erp-sys-leehsiehjui\\gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u8ECA\u8F1B\u92B7\u552E\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
42
       "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\gf00-erp-sys-leehsiehjui\\gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u8ECA\u8F1B\u92B7\u552E\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
39
       "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u8ECA\u8F1B\u92B7\u552E\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
43
       "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u8ECA\u8F1B\u92B7\u552E\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
40
     },
44
     },
45
+    {
46
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\gf00-erp-sys-leehsiehjui\\gf00-erp-sys\\gcm-cpv-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
47
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\gcm-cpv-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
48
+    },
49
+    {
50
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\gf00-erp-sys-leehsiehjui\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
51
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
52
+    },
53
+    {
54
+      "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\gf00-erp-sys-leehsiehjui\\gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
55
+      "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
56
+    },
41
     {
57
     {
42
       "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\gf00-erp-sys-leehsiehjui\\gf00-erp-sys\\gcm-cpv-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
58
       "AbsoluteMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|D:\\gf00-erp-sys-leehsiehjui\\gf00-erp-sys\\gcm-cpv-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
43
       "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\gcm-cpv-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
59
       "RelativeMoniker": "D:0:0:{FE513A1E-39BC-4D77-9C8F-00C243513418}|GF00-ERP-SYS\\GF00-ERP-SYS.vbproj|solutionrelative:gf00-erp-sys\\gcm-cpv-erp-sys.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
50
       "DocumentGroups": [
66
       "DocumentGroups": [
51
         {
67
         {
52
           "DockedHeight": 200,
68
           "DockedHeight": 200,
53
-          "SelectedChildIndex": 3,
69
+          "SelectedChildIndex": 5,
54
           "Children": [
70
           "Children": [
71
+            {
72
+              "$type": "Document",
73
+              "DocumentIndex": 5,
74
+              "Title": "\u9023\u52D5\u6A21\u7D44.vb [\u8A2D\u8A08]",
75
+              "DocumentMoniker": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u9023\u52D5\u6A21\u7D44.vb",
76
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u9023\u52D5\u6A21\u7D44.vb",
77
+              "ToolTip": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u9023\u52D5\u6A21\u7D44.vb [\u8A2D\u8A08]",
78
+              "RelativeToolTip": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u9023\u52D5\u6A21\u7D44.vb [\u8A2D\u8A08]",
79
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
80
+              "WhenOpened": "2025-04-15T01:25:08.296Z",
81
+              "EditorCaption": " [\u8A2D\u8A08]"
82
+            },
83
+            {
84
+              "$type": "Document",
85
+              "DocumentIndex": 3,
86
+              "Title": "\u4F30\u50F9\u55AE.vb",
87
+              "DocumentMoniker": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb",
88
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb",
89
+              "ToolTip": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb",
90
+              "RelativeToolTip": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb",
91
+              "ViewState": "AQIAAAECAAAAAAAAAAAAACoCAAAzAAAA",
92
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
93
+              "WhenOpened": "2025-04-14T03:49:42.652Z",
94
+              "EditorCaption": ""
95
+            },
96
+            {
97
+              "$type": "Document",
98
+              "DocumentIndex": 4,
99
+              "Title": "\u4F30\u50F9\u55AE.vb [\u8A2D\u8A08]",
100
+              "DocumentMoniker": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb",
101
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb",
102
+              "ToolTip": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb [\u8A2D\u8A08]",
103
+              "RelativeToolTip": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u4F30\u50F9\u55AE.vb [\u8A2D\u8A08]",
104
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
105
+              "WhenOpened": "2025-04-14T03:18:24.485Z",
106
+              "EditorCaption": " [\u8A2D\u8A08]"
107
+            },
55
             {
108
             {
56
               "$type": "Document",
109
               "$type": "Document",
57
               "DocumentIndex": 2,
110
               "DocumentIndex": 2,
60
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
113
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
61
               "ToolTip": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
114
               "ToolTip": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
62
               "RelativeToolTip": "GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
115
               "RelativeToolTip": "GF00-ERP-SYS\\0.MyModule\\\u4E3B\u8CC7\u6599\u5EAB\\SQL_\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71.vb",
63
-              "ViewState": "AQIAANcAAAAAAAAAAAAtwOgAAABLAAAA",
116
+              "ViewState": "AQIAANUBAAAAAAAAAAAtwM0BAABaAAAA",
64
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
117
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
65
               "WhenOpened": "2025-04-14T01:20:53.528Z",
118
               "WhenOpened": "2025-04-14T01:20:53.528Z",
66
               "EditorCaption": ""
119
               "EditorCaption": ""
73
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u8ECA\u8F1B\u92B7\u552E\u7BA1\u7406.vb",
126
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u8ECA\u8F1B\u92B7\u552E\u7BA1\u7406.vb",
74
               "ToolTip": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u8ECA\u8F1B\u92B7\u552E\u7BA1\u7406.vb",
127
               "ToolTip": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u8ECA\u8F1B\u92B7\u552E\u7BA1\u7406.vb",
75
               "RelativeToolTip": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u8ECA\u8F1B\u92B7\u552E\u7BA1\u7406.vb",
128
               "RelativeToolTip": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u8ECA\u8F1B\u92B7\u552E\u7BA1\u7406.vb",
76
-              "ViewState": "AQIAAFAFAAAAAAAAAADgv2AFAAAjAAAA",
129
+              "ViewState": "AQIAAAkLAAAAAAAAAAAAABQLAAAIAAAA",
77
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
130
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
78
               "WhenOpened": "2025-04-14T01:20:07.011Z",
131
               "WhenOpened": "2025-04-14T01:20:07.011Z",
79
               "EditorCaption": ""
132
               "EditorCaption": ""
80
             },
133
             },
81
-            {
82
-              "$type": "Document",
83
-              "DocumentIndex": 8,
84
-              "Title": "\u8ECA\u8F1B\u92B7\u552E\u7BA1\u7406.vb [\u8A2D\u8A08]",
85
-              "DocumentMoniker": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u8ECA\u8F1B\u92B7\u552E\u7BA1\u7406.vb",
86
-              "RelativeDocumentMoniker": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u8ECA\u8F1B\u92B7\u552E\u7BA1\u7406.vb",
87
-              "ToolTip": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u8ECA\u8F1B\u92B7\u552E\u7BA1\u7406.vb [\u8A2D\u8A08]",
88
-              "RelativeToolTip": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u8ECA\u8F1B\u92B7\u552E\u7BA1\u7406.vb [\u8A2D\u8A08]",
89
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
90
-              "WhenOpened": "2025-04-14T01:20:05.707Z",
91
-              "EditorCaption": " [\u8A2D\u8A08]"
92
-            },
93
             {
134
             {
94
               "$type": "Document",
135
               "$type": "Document",
95
               "DocumentIndex": 0,
136
               "DocumentIndex": 0,
98
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\0.MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",
139
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\0.MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",
99
               "ToolTip": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\0.MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",
140
               "ToolTip": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\0.MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",
100
               "RelativeToolTip": "GF00-ERP-SYS\\0.MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",
141
               "RelativeToolTip": "GF00-ERP-SYS\\0.MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",
101
-              "ViewState": "AQIAAAEAAAAAAAAAAAAuwAYAAAAbAAAA",
142
+              "ViewState": "AQIAAAEAAAAAAAAAAAAuwAYAAAAlAAAA",
102
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
143
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
103
               "WhenOpened": "2025-04-07T03:11:18.17Z",
144
               "WhenOpened": "2025-04-07T03:11:18.17Z",
104
               "EditorCaption": ""
145
               "EditorCaption": ""
105
             },
146
             },
106
             {
147
             {
107
               "$type": "Document",
148
               "$type": "Document",
108
-              "DocumentIndex": 7,
149
+              "DocumentIndex": 12,
109
               "Title": "\u5217\u5370.vb",
150
               "Title": "\u5217\u5370.vb",
110
               "DocumentMoniker": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb",
151
               "DocumentMoniker": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb",
111
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb",
152
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb",
113
               "RelativeToolTip": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb",
154
               "RelativeToolTip": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb",
114
               "ViewState": "AQIAAAAAAAAAAAAAAABAwAYAAAATAAAA",
155
               "ViewState": "AQIAAAAAAAAAAAAAAABAwAYAAAATAAAA",
115
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
156
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
116
-              "WhenOpened": "2025-04-07T01:39:04.358Z",
117
-              "EditorCaption": ""
157
+              "WhenOpened": "2025-04-07T01:39:04.358Z"
118
             },
158
             },
119
             {
159
             {
120
               "$type": "Document",
160
               "$type": "Document",
121
-              "DocumentIndex": 6,
161
+              "DocumentIndex": 7,
122
               "Title": "\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
162
               "Title": "\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
123
               "DocumentMoniker": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
163
               "DocumentMoniker": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
124
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
164
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
125
               "ToolTip": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
165
               "ToolTip": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
126
               "RelativeToolTip": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
166
               "RelativeToolTip": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
127
-              "ViewState": "AQIAAIsCAAAAAAAAAADwv5kCAAAWAAAA",
167
+              "ViewState": "AQIAAHIDAAAAAAAAAIAwwIcDAAAIAAAA",
128
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
168
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
129
               "WhenOpened": "2025-04-07T01:38:01.876Z",
169
               "WhenOpened": "2025-04-07T01:38:01.876Z",
130
               "EditorCaption": ""
170
               "EditorCaption": ""
131
             },
171
             },
132
             {
172
             {
133
               "$type": "Document",
173
               "$type": "Document",
134
-              "DocumentIndex": 5,
174
+              "DocumentIndex": 8,
135
               "Title": "\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb [\u8A2D\u8A08]",
175
               "Title": "\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb [\u8A2D\u8A08]",
136
               "DocumentMoniker": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
176
               "DocumentMoniker": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
137
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
177
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8CA1\u52D9_\u6536\u652F\u55AE\u4E00\u89BD\u8868.vb",
143
             },
183
             },
144
             {
184
             {
145
               "$type": "Document",
185
               "$type": "Document",
146
-              "DocumentIndex": 4,
186
+              "DocumentIndex": 6,
187
+              "Title": "\u9023\u52D5\u6A21\u7D44.vb",
188
+              "DocumentMoniker": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u9023\u52D5\u6A21\u7D44.vb",
189
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u9023\u52D5\u6A21\u7D44.vb",
190
+              "ToolTip": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u9023\u52D5\u6A21\u7D44.vb",
191
+              "RelativeToolTip": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u9023\u52D5\u6A21\u7D44.vb",
192
+              "ViewState": "AQIAACMAAAAAAAAAAAAQwDkAAABmAAAA",
193
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
194
+              "WhenOpened": "2025-04-15T01:25:09.779Z",
195
+              "EditorCaption": ""
196
+            },
197
+            {
198
+              "$type": "Document",
199
+              "DocumentIndex": 9,
200
+              "Title": "\u8ECA\u8F1B\u92B7\u552E\u7BA1\u7406.vb [\u8A2D\u8A08]",
201
+              "DocumentMoniker": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u8ECA\u8F1B\u92B7\u552E\u7BA1\u7406.vb",
202
+              "RelativeDocumentMoniker": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u8ECA\u8F1B\u92B7\u552E\u7BA1\u7406.vb",
203
+              "ToolTip": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u8ECA\u8F1B\u92B7\u552E\u7BA1\u7406.vb [\u8A2D\u8A08]",
204
+              "RelativeToolTip": "GF00-ERP-SYS\\06.\u696D\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u8ECA\u8F1B\\\u8ECA\u8F1B\u92B7\u552E\u7BA1\u7406.vb [\u8A2D\u8A08]",
205
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
206
+              "WhenOpened": "2025-04-14T01:20:05.707Z",
207
+              "EditorCaption": " [\u8A2D\u8A08]"
208
+            },
209
+            {
210
+              "$type": "Document",
211
+              "DocumentIndex": 11,
147
               "Title": "\u5217\u5370.vb [\u8A2D\u8A08]",
212
               "Title": "\u5217\u5370.vb [\u8A2D\u8A08]",
148
               "DocumentMoniker": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb",
213
               "DocumentMoniker": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb",
149
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb",
214
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb",
150
               "ToolTip": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb [\u8A2D\u8A08]",
215
               "ToolTip": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb [\u8A2D\u8A08]",
151
               "RelativeToolTip": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb [\u8A2D\u8A08]",
216
               "RelativeToolTip": "GF00-ERP-SYS\\04.\u8CA1\u52D9\u7BA1\u7406\u7CFB\u7D71\\\u5217\u5370.vb [\u8A2D\u8A08]",
152
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
217
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
153
-              "WhenOpened": "2025-04-07T01:35:14.496Z",
154
-              "EditorCaption": " [\u8A2D\u8A08]"
218
+              "WhenOpened": "2025-04-07T01:35:14.496Z"
155
             },
219
             },
156
             {
220
             {
157
               "$type": "Document",
221
               "$type": "Document",
158
-              "DocumentIndex": 3,
222
+              "DocumentIndex": 10,
159
               "Title": "GCM-CPV-ERP-SYS.vb",
223
               "Title": "GCM-CPV-ERP-SYS.vb",
160
               "DocumentMoniker": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb",
224
               "DocumentMoniker": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb",
161
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb",
225
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb",
163
               "RelativeToolTip": "GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb",
227
               "RelativeToolTip": "GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb",
164
               "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
228
               "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
165
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
229
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
166
-              "WhenOpened": "2025-04-04T02:01:29.451Z",
167
-              "EditorCaption": ""
230
+              "WhenOpened": "2025-04-04T02:01:29.451Z"
168
             },
231
             },
169
             {
232
             {
170
               "$type": "Document",
233
               "$type": "Document",
171
-              "DocumentIndex": 9,
234
+              "DocumentIndex": 13,
172
               "Title": "GCM-CPV-ERP-SYS.vb [\u8A2D\u8A08]",
235
               "Title": "GCM-CPV-ERP-SYS.vb [\u8A2D\u8A08]",
173
               "DocumentMoniker": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb",
236
               "DocumentMoniker": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb",
174
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb",
237
               "RelativeDocumentMoniker": "GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb",
175
               "ToolTip": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb [\u8A2D\u8A08]",
238
               "ToolTip": "D:\\gf00-erp-sys-leehsiehjui\\GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb [\u8A2D\u8A08]",
176
               "RelativeToolTip": "GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb [\u8A2D\u8A08]",
239
               "RelativeToolTip": "GF00-ERP-SYS\\GCM-CPV-ERP-SYS.vb [\u8A2D\u8A08]",
177
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
240
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
178
-              "WhenOpened": "2025-04-04T02:01:27.845Z",
179
-              "EditorCaption": " [\u8A2D\u8A08]"
241
+              "WhenOpened": "2025-04-04T02:01:27.845Z"
180
             }
242
             }
181
           ]
243
           ]
182
         }
244
         }

+ 76
- 25
GF00-ERP-SYS/0.MyModule/主資料庫/SQL_業務管理系統.vb 查看文件

1
-Module SQL_業務管理系統
1
+Imports System.Windows.Forms.VisualStyles.VisualStyleElement
2
+
3
+Module SQL_業務管理系統
2
     '---------------------客戶資料表-----------------------------------------------------------------------------------------------------------------
4
     '---------------------客戶資料表-----------------------------------------------------------------------------------------------------------------
3
     Friend Sub SQL_客戶資料表_清單()
5
     Friend Sub SQL_客戶資料表_清單()
4
         ConnOpen()
6
         ConnOpen()
129
                 ORDER BY 車輛銷售控制表.控制表單號 DESC"
131
                 ORDER BY 車輛銷售控制表.控制表單號 DESC"
130
         CmdSet_For_DGV()
132
         CmdSet_For_DGV()
131
     End Sub
133
     End Sub
132
-    Friend Sub SQL_車輛銷售管理_物料清單()
134
+    Friend Sub SQL_車輛銷售管理_物料清單(選擇供應商 As String)
133
         'If 系統語言 = "中文" Then : 系統語言 = "繁體中文" : End If
135
         'If 系統語言 = "中文" Then : 系統語言 = "繁體中文" : End If
134
         ConnOpen()
136
         ConnOpen()
135
         If PA56 = "" Then
137
         If PA56 = "" Then
136
             SQL1 = "SELECT 物料資料庫.料號,物料資料庫.品名  ,物料資料庫.廠牌,物料資料庫.車種年份 ,物料資料庫.狀態 ,物料資料庫.成本 FROM 物料資料庫
138
             SQL1 = "SELECT 物料資料庫.料號,物料資料庫.品名  ,物料資料庫.廠牌,物料資料庫.車種年份 ,物料資料庫.狀態 ,物料資料庫.成本 FROM 物料資料庫
137
                     INNER JOIN 供應商資料表 ON 物料資料庫.供應商編號 = 供應商資料表.供應商編碼
139
                     INNER JOIN 供應商資料表 ON 物料資料庫.供應商編號 = 供應商資料表.供應商編碼
138
-                    WHERE 供應商資料表.公司名 LIKE N'%" & 車輛銷售管理.選擇供應商_cb.Text & "%' ORDER BY 物料資料庫.料號"
140
+                    WHERE 供應商資料表.公司名 LIKE N'%" & 選擇供應商 & "%' ORDER BY 物料資料庫.料號"
139
 
141
 
140
         Else
142
         Else
141
             SQL1 = "SELECT 物料資料庫.料號,物料資料庫.品名  ,物料資料庫.廠牌,物料資料庫.車種年份 ,物料資料庫.狀態 ,物料資料庫.成本 FROM 物料資料庫
143
             SQL1 = "SELECT 物料資料庫.料號,物料資料庫.品名  ,物料資料庫.廠牌,物料資料庫.車種年份 ,物料資料庫.狀態 ,物料資料庫.成本 FROM 物料資料庫
142
                     INNER JOIN 供應商資料表 ON 物料資料庫.供應商編號 = 供應商資料表.供應商編碼
144
                     INNER JOIN 供應商資料表 ON 物料資料庫.供應商編號 = 供應商資料表.供應商編碼
143
                     WHERE (物料資料庫.品名 LIKE N'%" & PA56 & "%'  OR  物料資料庫.廠牌 LIKE N'%" & PA56 & "%' OR 物料資料庫.車種年份 LIKE N'%" & PA56 & "%')  AND
145
                     WHERE (物料資料庫.品名 LIKE N'%" & PA56 & "%'  OR  物料資料庫.廠牌 LIKE N'%" & PA56 & "%' OR 物料資料庫.車種年份 LIKE N'%" & PA56 & "%')  AND
144
-                    供應商資料表.公司名 LIKE N'%" & 車輛銷售管理.選擇供應商_cb.Text & "%' ORDER BY 物料資料庫.料號 "
146
+                    供應商資料表.公司名 LIKE N'%" & 選擇供應商 & "%' ORDER BY 物料資料庫.料號 "
145
         End If
147
         End If
146
 
148
 
147
         CmdSet_For_DGV()
149
         CmdSet_For_DGV()
448
     End Sub
450
     End Sub
449
     Friend Sub SQL_估價單_控制表新增()
451
     Friend Sub SQL_估價單_控制表新增()
450
         ConnOpen()
452
         ConnOpen()
451
-        SQL1 = "INSERT INTO 估價單控制表 (控制表單號,客戶,報價日期,廠牌車種,進廠,車身型式,業務,總計,備註,付款方式)
452
-                VALUES (N'" & PA & "',N'',N'',N'',N'',N'',N'',N'0',N'',N'')"
453
+        SQL1 = "INSERT INTO 估價單控制表 (控制表單號, 車主名稱, 車主電話, 車號, 報價日期, 備註, 里程)
454
+                VALUES (N'" & PA & "',N'',N'',N'',N'',N'',N'')"
453
         CmdSet_For_dr()
455
         CmdSet_For_dr()
454
     End Sub
456
     End Sub
455
 
457
 
456
     Friend Sub SQL_估價單_控制表修改()
458
     Friend Sub SQL_估價單_控制表修改()
457
         ConnOpen()
459
         ConnOpen()
458
-        SQL1 = "UPDATE 估價單控制表 SET 客戶 = N'" & 估價單.客戶_tb.Text & "', 報價日期 = N'" & 估價單.選擇日期_dtp.Text & "', 
459
-                                        廠牌車種 = N'" & 估價單.廠牌_tb.Text & "', 進廠= N'" & 估價單.進廠_tb.Text & "', 
460
-                                        車身型式 = N'" & 估價單.年分_tb.Text & "', 業務 = N'" & 估價單.業務_tb.Text & "', 
461
-                                        總計 = N'" & 估價單.總價_tb.Text & "', 備註 = N'" & 估價單.備註_tb.Text & "', 
462
-                                        付款方式 = N'" & 估價單.付款_tb.Text & "'
460
+        SQL1 = "UPDATE 估價單控制表 SET 車主名稱 = N'" & 估價單.車主名稱_tb.Text & "', 報價日期 = N'" & 估價單.報價日期_dtp.Value.ToString("yyyy/MM/dd") & "', 
461
+                                        車主電話 = N'" & 估價單.電話_tb.Text & "', 車號= N'" & 估價單.車號_tb.Text & "', 
462
+                                        備註 = N'" & 估價單.備註_tb.Text & "'  , 里程= N'" & 估價單.里程_tb.Text & "'                 
463
                  WHERE (控制表單號 = N'" & 估價單.單號_tb.Text & "')"
463
                  WHERE (控制表單號 = N'" & 估價單.單號_tb.Text & "')"
464
 
464
 
465
         CmdSet_For_dr()
465
         CmdSet_For_dr()
482
         If PA56 = "" Then
482
         If PA56 = "" Then
483
             SQL2 = ""
483
             SQL2 = ""
484
         Else
484
         Else
485
-            SQL2 = "WHERE 估價單控制表.客戶 LIKE N'%" & PA56 & "%' OR 估價單控制表.廠牌車種 LIKE N'%" & PA56 & "%'"
485
+            SQL2 = "WHERE 客戶 LIKE N'%" & PA56 & "%' OR 車號 LIKE N'%" & PA56 & "%'"
486
         End If
486
         End If
487
-        SQL1 = "SELECT 估價單控制表.控制表單號,估價單控制表.客戶,估價單控制表.報價日期,估價單控制表.廠牌車種,
488
-                        估價單控制表.進廠,估價單控制表.車身型式,估價單控制表.業務,估價單控制表.總計,
489
-                        估價單控制表.備註,估價單控制表.付款方式   FROM 估價單控制表 " & SQL2 & " 
490
-                ORDER BY 估價單控制表.控制表單號 DESC"
487
+        SQL1 = "SELECT 控制表單號, 車主名稱, 車主電話, 車號, 報價日期, 備註, 里程
488
+                FROM 估價單控制表 " & SQL2 & " 
489
+                ORDER BY 控制表單號 DESC"
491
         CmdSet_For_DGV()
490
         CmdSet_For_DGV()
492
     End Sub
491
     End Sub
493
 
492
 
494
     Friend Sub SQL_估價單_查詢明細表()
493
     Friend Sub SQL_估價單_查詢明細表()
495
         ConnOpen()
494
         ConnOpen()
496
-        SQL1 = "SELECT      估價單明細表.控制表單號,估價單明細表.項次 ,估價單明細表.內容
495
+        SQL1 = "SELECT      流水號, 項次, 各項支出名稱, 數量, 成本, 金額 AS 售價, 成本 AS 總成本, 金額 AS 總售價, 金額 AS 利潤,備註, 
496
+                            控制表單號, 料號 ,狀態
497
                 FROM        估價單明細表
497
                 FROM        估價單明細表
498
-                WHERE       (估價單明細表.控制表單號 LIKE N'" & 估價單.單號_tb.Text & "')
499
-                ORDER BY    估價單明細表.項次"
498
+                WHERE       (控制表單號 LIKE N'" & 估價單.單號_tb.Text & "')
499
+                ORDER BY    項次"
500
         CmdSet_For_DGV()
500
         CmdSet_For_DGV()
501
     End Sub
501
     End Sub
502
     Friend Sub SQL_估價單_查詢最後一筆單號項次()
502
     Friend Sub SQL_估價單_查詢最後一筆單號項次()
504
         SQL1 = "SELECT TOP(1) 項次 FROM 估價單明細表 WHERE 控制表單號 LIKE N'" & 估價單.單號_tb.Text & "' ORDER BY 項次 DESC"
504
         SQL1 = "SELECT TOP(1) 項次 FROM 估價單明細表 WHERE 控制表單號 LIKE N'" & 估價單.單號_tb.Text & "' ORDER BY 項次 DESC"
505
         CmdSet_For_dr()
505
         CmdSet_For_dr()
506
     End Sub
506
     End Sub
507
-    Friend Sub SQL_估價單_新增明細表()
507
+    Friend Sub SQL_估價單_新增明細表(項次 As String, 項 As String, 控制表單號 As String, 料號 As String, 成本 As String, 狀態 As String)
508
         ConnOpen()
508
         ConnOpen()
509
-        SQL1 = "INSERT INTO 估價單明細表 (控制表單號,項次,內容) " &
510
-                   "VALUES (N'" & 估價單.單號_tb.Text & "', N'" & PA15 & "',N'')"
509
+        SQL1 = "INSERT INTO 估價單明細表 (流水號, 項次, 各項支出名稱, 數量, 金額, 備註, 控制表單號, 料號, 成本, 狀態) " &
510
+                   "VALUES (N'', N'" & 項次 & "',N'" & 項 & "',N'1',N'0',N'',N'" & 控制表單號 & "',N'" & 料號 & "',N'" & 成本 & "',N'" & 狀態 & "')"
511
         CmdSet_For_dr()
511
         CmdSet_For_dr()
512
     End Sub
512
     End Sub
513
 
513
 
517
         CmdSet_For_dr()
517
         CmdSet_For_dr()
518
     End Sub
518
     End Sub
519
 
519
 
520
-    Friend Sub SQL_估價單_修改明細表()
520
+    Friend Sub SQL_估價單_修改明細表(項次 As String, 項 As String, 控制表單號 As String, 數量 As String, 金額 As String, 備註 As String)
521
         ConnOpen()
521
         ConnOpen()
522
-        SQL1 = "UPDATE 估價單明細表 SET 內容= N'" & PA2 & "'
523
-                WHERE  (控制表單號 LIKE N'" & 估價單.單號_tb.Text & "' AND 項次 LIKE N'" & PA1 & "') "
522
+        SQL1 = "UPDATE 估價單明細表 SET 各項支出名稱 = N'" & 項 & "' , 數量 = N'" & 數量 & "',金額 = N'" & 金額 & "',備註 = N'" & 備註 & "'
523
+                WHERE  (控制表單號 LIKE N'" & 控制表單號 & "' AND 項次 LIKE N'" & 項次 & "') "
524
         CmdSet_For_dr()
524
         CmdSet_For_dr()
525
     End Sub
525
     End Sub
526
+    Friend Sub SQL_估價單_車輛銷售控制表新增(單號 As String, 狀態 As String, 車主 As String, 車號 As String, 日期 As String, 電話 As String, 稅 As String, 合計 As String,
527
+                                 廠牌 As String, 年份 As String, 引擎號碼 As String, 輪胎尺寸 As String)
528
+        ConnOpen()
529
+        SQL1 = "INSERT INTO 車輛銷售控制表 (控制表單號,狀態,買入車主名稱,買入牌照號碼,買入日期,買入車主電話,已交車,買入進價,備註,廠牌, 年份型式,引擎號碼, 買入顏色,買入車主地址,
530
+                            買入經手人,賣出日期,賣出牌照號碼,賣出顏色,賣出車主名稱,賣出車主電話,賣出車主地址,賣出售價,賣出經手人, 檢測日期,買入總成本,支出合計,進廠里程,出廠里程) 
531
+                VALUES ( N'" & 單號 & "',N'" & 狀態 & "',N'" & 車主 & "',N'" & 車號 & "',N'" & 日期 & "',N'" & 電話 & "',N'" & 稅 & "',N'" & 合計 & "',N'',N'" & 廠牌 & "',
532
+                         N'" & 年份 & "',N'" & 引擎號碼 & "',N'" & 輪胎尺寸 & "',N'',N'',N'',N'',N'',N'',N'',N'',N'0',N'',N'',N'0',N'0',N'',N'')"
533
+        CmdSet_For_dr()
526
 
534
 
535
+        SQL1 = "UPDATE 車輛銷售控制表 SET 廠牌 = N'" & 車輛銷售管理.車型_tb.Text & "', 年份型式 = N'" & 車輛銷售管理.年_tb.Text & "', 
536
+                                        引擎號碼 = N'" & 車輛銷售管理.引擎號碼1_tb.Text & "', 買入日期 = N'" & 車輛銷售管理.入廠日期_dtp.Text & "', 
537
+                                        買入牌照號碼 = N'" & 車輛銷售管理.車號_tb.Text & "', 買入顏色 = N'" & 車輛銷售管理.輪胎尺寸_tb.Text & "', 
538
+                                        買入車主名稱 = N'" & 車輛銷售管理.車主名稱_tb.Text & "', 買入車主電話 = N'" & 車輛銷售管理.電話_tb.Text & "', 
539
+                                        買入車主地址 = N'" & 車輛銷售管理.地址_tb.Text & "', 買入進價 = N'" & 車輛銷售管理.全部_tb.Text & "', 
540
+                                        買入經手人 = N'" & 車輛銷售管理.出險公司_tb.Text & "', 賣出日期 = N'', 
541
+                                        賣出牌照號碼  = N'', 賣出顏色 = N'', 
542
+                                        賣出車主名稱 = N'', 賣出車主電話 = N'', 
543
+                                        賣出車主地址 = N'" & 車輛銷售管理.賒帳_tb.Text & "', 賣出售價 = N'" & 車輛銷售管理.現金_tb.Text & "', 
544
+                                        賣出經手人 = N'', 備註 = N'', 
545
+                                        檢測日期 = N'" & 車輛銷售管理.應驗車日_dtp.Text & "', 買入總成本 = N'" & 車輛銷售管理.信用卡_tb.Text & "',
546
+                                        支出合計 = N'" & 車輛銷售管理.支票_tb.Text & "',
547
+                                        已交車 = N'" & 車輛銷售管理.是否收稅_cb.Checked & "',進廠里程 = N'" & 車輛銷售管理.里程_tb.Text & "',
548
+                                        出廠里程 = N'" & 車輛銷售管理.保養預示_tb.Text & "'
549
+                 WHERE (控制表單號 = N'" & 車輛銷售管理.單號_tb.Text & "')"
550
+    End Sub
551
+    Friend Sub SQL_估價單_車輛銷售明細表新增(流水 As String, 項 As String, 數量 As String, 金額 As String, 備註 As String, 單號 As String, 料號 As String, 項次 As String, 成本 As String, 狀態 As String)
552
+        ConnOpen()
553
+        SQL1 = "INSERT INTO 車輛銷售明細表 (流水號, 各項支出名稱, 數量, 金額, 備註, 控制表單號, 料號, 項次,成本,已儲存,狀態) 
554
+                VALUES (N'" & 流水 & "', N'" & 項 & "', N'" & 數量 & "', N'" & 金額 & "', N'" & 備註 & "', N'" & 單號 & "', N'" & 料號 & "', N'" & 項次 & "'," & 成本 & ",'0',N'" & 狀態 & "')"
555
+        CmdSet_For_dr()
556
+    End Sub
527
     Friend Sub SQL_估價單_明細表項次更新()
557
     Friend Sub SQL_估價單_明細表項次更新()
528
         ConnOpen()
558
         ConnOpen()
529
         SQL1 = "WITH NumberedRows AS (
559
         SQL1 = "WITH NumberedRows AS (
539
         CmdSet_For_dr()
569
         CmdSet_For_dr()
540
     End Sub
570
     End Sub
541
 
571
 
572
+    Friend Sub SQL_估價單_查詢客戶資料(車主 As String, 車號 As String)
573
+        ConnOpen()
574
+        SQL1 = "SELECT * FROM 客戶資料表 
575
+                WHERE  (客戶名稱 LIKE N'" & 車主 & "') AND (客戶車號 LIKE N'" & 車號 & "')"
576
+
577
+        CmdSet_For_dr()
578
+    End Sub
579
+
580
+    Friend Sub SQL_估價單_新增客戶資料(流水 As String, 車主 As String, 車號 As String, 電話 As String, 備註 As String)
581
+        ConnOpen()
582
+        SQL1 = "INSERT INTO 客戶資料表 (流水號, 簡稱, 客戶名稱, 公司電話, 地址, 負責人, 負責人電話, 聯繫人1, 聯繫人1電話, 聯繫人1郵件, 聯繫人2, 聯繫人2電話, 聯繫人2郵件,客戶車號,備註) 
583
+                VALUES (N'" & 流水 & "', N'', N'" & 車主 & "', N'" & 電話 & "', 
584
+                        N'', N'', N'', N'', N'', N'', N'', N'', N'',N'" & 車號 & "', N'" & 備註 & "')"
542
 
585
 
586
+        CmdSet_For_dr()
587
+    End Sub
588
+    Friend Sub SQL_估價單_修改客戶資料(車主 As String, 車號 As String, 電話 As String, 備註 As String)
589
+        ConnOpen()
590
+        SQL1 = "UPDATE 客戶資料表 SET  公司電話 = N'" & 電話 & "', 備註 = N'" & 備註 & "'
591
+                WHERE  (客戶名稱 LIKE N'" & 車主 & "') AND (客戶車號 LIKE N'" & 車號 & "')"
543
 
592
 
593
+        CmdSet_For_dr()
594
+    End Sub
544
 
595
 
545
     Friend Sub SQL_點燈_查詢第一筆單號()
596
     Friend Sub SQL_點燈_查詢第一筆單號()
546
         ConnOpen()
597
         ConnOpen()

+ 1
- 1
GF00-ERP-SYS/0.MyModule/模組/全域變數.vb 查看文件

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

+ 712
- 297
GF00-ERP-SYS/06.業務管理系統/車輛/估價單.Designer.vb
文件差異過大導致無法顯示
查看文件


+ 60
- 0
GF00-ERP-SYS/06.業務管理系統/車輛/估價單.resx 查看文件

120
   <metadata name="ToolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
120
   <metadata name="ToolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
121
     <value>17, 17</value>
121
     <value>17, 17</value>
122
   </metadata>
122
   </metadata>
123
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
124
+  <data name="Button2.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
125
+    <value>
126
+        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
181
+</value>
182
+  </data>
123
 </root>
183
 </root>

+ 464
- 191
GF00-ERP-SYS/06.業務管理系統/車輛/估價單.vb 查看文件

9
 Imports Microsoft.Office.Interop.Excel.XlWindowState
9
 Imports Microsoft.Office.Interop.Excel.XlWindowState
10
 Imports Microsoft.Office.Interop.Excel
10
 Imports Microsoft.Office.Interop.Excel
11
 Imports System.IO
11
 Imports System.IO
12
+Imports System.Reflection
13
+Imports Microsoft.Office.Interop
12
 Public Class 估價單
14
 Public Class 估價單
13
-    ReadOnly ds As New DataSet : ReadOnly ds1 As New DataSet : Dim boo As Boolean : Dim 新項次 As String
15
+    ReadOnly ds As New DataSet : ReadOnly ds1 As New DataSet : ReadOnly ds2 As New DataSet : Dim boo As Boolean : Dim 新項次 As String : Dim 新流水 As String : Dim 新流水1 As String
14
     Dim NUM1, NUM2 As Integer
16
     Dim NUM1, NUM2 As Integer
15
     Dim xlApp As New Microsoft.Office.Interop.Excel.Application
17
     Dim xlApp As New Microsoft.Office.Interop.Excel.Application
16
     Dim xlBook As Microsoft.Office.Interop.Excel.Workbook
18
     Dim xlBook As Microsoft.Office.Interop.Excel.Workbook
17
     Dim xlSheet As Microsoft.Office.Interop.Excel.Worksheet
19
     Dim xlSheet As Microsoft.Office.Interop.Excel.Worksheet
18
     Dim 位置1 As String
20
     Dim 位置1 As String
19
     Dim N2 As Integer : Dim N3 As Integer
21
     Dim N2 As Integer : Dim N3 As Integer
22
+    Dim index As Integer
20
     Private Sub 估價單_Load(sender As Object, e As EventArgs) Handles MyBase.Load
23
     Private Sub 估價單_Load(sender As Object, e As EventArgs) Handles MyBase.Load
21
         Me.MdiParent = ICS_ASMS_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
24
         Me.MdiParent = ICS_ASMS_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
22
-        選擇日期_dtp.CustomFormat = "yyyy/MM/dd"
23
-        選擇日期_dtp.Format = DateTimePickerFormat.Custom
25
+        報價日期_dtp.CustomFormat = "yyyy/MM/dd"
26
+        報價日期_dtp.Format = DateTimePickerFormat.Custom
24
         確認新增_bt.Enabled = False : 修改_bt.Enabled = False : boo = False
27
         確認新增_bt.Enabled = False : 修改_bt.Enabled = False : boo = False
25
-        Set_清單1()
28
+
29
+        選擇供應商_cb.Items.Add("")
30
+        SQL_物料資料庫_供應商_下拉清單()
31
+        While (dr.Read()) : 選擇供應商_cb.Items.Add(dr("公司名")) : End While : conn.Close()
26
         SQL_讀取公司名稱()
32
         SQL_讀取公司名稱()
27
         If dr.Read() Then
33
         If dr.Read() Then
28
             公司_tb.Text = dr("公司名稱")
34
             公司_tb.Text = dr("公司名稱")
29
         End If
35
         End If
36
+        Set_清單1() : Set_清單3()
37
+    End Sub
38
+    Private Sub 類別清單_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 選擇供應商_cb.SelectedIndexChanged
39
+        Set_清單3() : 料號_tb.Text = "" : 品名_tb.Text = "" : 成本_tb.Text = "" : 狀態_tb.Text = ""
30
     End Sub
40
     End Sub
31
-
32
     Private Sub Set_清單1()
41
     Private Sub Set_清單1()
33
         控制表_dgv.DataSource = Nothing : ds.Clear()
42
         控制表_dgv.DataSource = Nothing : ds.Clear()
34
         控制表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
43
         控制表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
41
         控制表_dgv.Columns(1).FillWeight = 50 : 控制表_dgv.Columns(3).FillWeight = 50
50
         控制表_dgv.Columns(1).FillWeight = 50 : 控制表_dgv.Columns(3).FillWeight = 50
42
         控制表_dgv.Columns(0).Visible = False : 控制表_dgv.Columns(2).Visible = False
51
         控制表_dgv.Columns(0).Visible = False : 控制表_dgv.Columns(2).Visible = False
43
         控制表_dgv.Columns(4).Visible = False : 控制表_dgv.Columns(5).Visible = False : 控制表_dgv.Columns(6).Visible = False
52
         控制表_dgv.Columns(4).Visible = False : 控制表_dgv.Columns(5).Visible = False : 控制表_dgv.Columns(6).Visible = False
44
-        控制表_dgv.Columns(9).Visible = False : 控制表_dgv.Columns(8).Visible = False : 控制表_dgv.Columns(7).Visible = False
45
     End Sub
53
     End Sub
46
     Private Sub 控制表_dgv_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles 控制表_dgv.CellClick
54
     Private Sub 控制表_dgv_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles 控制表_dgv.CellClick
47
         If boo = False Then
55
         If boo = False Then
48
             If e.RowIndex = -1 Then : Else
56
             If e.RowIndex = -1 Then : Else
49
                 確認新增_bt.Enabled = False : 修改_bt.Enabled = True
57
                 確認新增_bt.Enabled = False : 修改_bt.Enabled = True
50
-                單號_tb.Text = 控制表_dgv(0, e.RowIndex).Value.ToString : 客戶_tb.Text = 控制表_dgv(1, e.RowIndex).Value.ToString
51
-                選擇日期_dtp.Text = 控制表_dgv(2, e.RowIndex).Value.ToString
52
-                選擇日期_dtp.CustomFormat = "yyyy/MM/dd"
53
-                選擇日期_dtp.Format = DateTimePickerFormat.Custom
54
-                廠牌_tb.Text = 控制表_dgv(3, e.RowIndex).Value.ToString : 進廠_tb.Text = 控制表_dgv(4, e.RowIndex).Value.ToString
55
-                年分_tb.Text = 控制表_dgv(5, e.RowIndex).Value.ToString : 業務_tb.Text = 控制表_dgv(6, e.RowIndex).Value.ToString
56
-                Dim value As String = 控制表_dgv(7, e.RowIndex).Value.ToString()
57
-                Dim intValue As Integer
58
-                If Int32.TryParse(value, intValue) Then
59
-                    ' 值是整數,格式化為千分位
60
-                    總價_tb.Text = Strings.Format(intValue, "#,##0")
61
-                Else
62
-                    ' 值不是整數,不格式化
63
-                    總價_tb.Text = value
64
-                End If
65
-                備註_tb.Text = 控制表_dgv(8, e.RowIndex).Value.ToString : 付款_tb.Text = 控制表_dgv(9, e.RowIndex).Value.ToString
58
+                單號_tb.Text = 控制表_dgv(0, e.RowIndex).Value.ToString : 車主名稱_tb.Text = 控制表_dgv(1, e.RowIndex).Value.ToString
59
+                電話_tb.Text = 控制表_dgv(2, e.RowIndex).Value.ToString : 車號_tb.Text = 控制表_dgv(3, e.RowIndex).Value.ToString
60
+                報價日期_dtp.Text = 控制表_dgv(4, e.RowIndex).Value.ToString : 備註_tb.Text = 控制表_dgv(5, e.RowIndex).Value.ToString
61
+                里程_tb.Text = 控制表_dgv(6, e.RowIndex).Value.ToString
66
                 Set_清單2()
62
                 Set_清單2()
67
             End If
63
             End If
68
         End If
64
         End If
69
-
70
     End Sub
65
     End Sub
71
     Private Sub Set_清單2()
66
     Private Sub Set_清單2()
72
         明細表_dgv.DataSource = Nothing : ds1.Clear()
67
         明細表_dgv.DataSource = Nothing : ds1.Clear()
75
         明細表_dgv.AllowUserToAddRows = False
70
         明細表_dgv.AllowUserToAddRows = False
76
         明細表_dgv.RowTemplate.Height = 35
71
         明細表_dgv.RowTemplate.Height = 35
77
         明細表_dgv.EditMode = DataGridViewEditMode.EditOnEnter
72
         明細表_dgv.EditMode = DataGridViewEditMode.EditOnEnter
73
+
78
         SQL_估價單_查詢明細表() : da.Fill(ds1) : 明細表_dgv.DataSource = ds1.Tables(0) : conn.Close()
74
         SQL_估價單_查詢明細表() : da.Fill(ds1) : 明細表_dgv.DataSource = ds1.Tables(0) : conn.Close()
79
-        明細表_dgv.Columns("項次").ReadOnly = True
80
-        明細表_dgv.Columns(0).Visible = False : 明細表_dgv.Columns(1).FillWeight = 30 : 明細表_dgv.Columns(2).FillWeight = 400
75
+        Dim newFont As New System.Drawing.Font("微軟正黑體", 9)
76
+        明細表_dgv.Columns("總售價").ReadOnly = True : 明細表_dgv.Columns("項次").ReadOnly = True : 明細表_dgv.Columns("總成本").ReadOnly = True
77
+        明細表_dgv.Columns("利潤").ReadOnly = True
78
+        明細表_dgv.Columns(0).Visible = False : 明細表_dgv.Columns(1).FillWeight = 60 : 明細表_dgv.Columns(2).FillWeight = 400 : 明細表_dgv.Columns(3).FillWeight = 60
79
+        明細表_dgv.Columns(5).FillWeight = 100 : 明細表_dgv.Columns(7).Visible = 100
80
+        明細表_dgv.Columns(9).Visible = 300 : 明細表_dgv.Columns(10).Visible = False : 明細表_dgv.Columns(11).Visible = False : 明細表_dgv.Columns(12).Visible = False
81
+
82
+        明細表_dgv.RowsDefaultCellStyle.Font = newFont
83
+        If 隱藏成本_cb.Checked = False Then
84
+            明細表_dgv.Columns(4).Visible = False
85
+            明細表_dgv.Columns(6).Visible = False
86
+            明細表_dgv.Columns(8).Visible = False
87
+        Else
88
+            明細表_dgv.Columns(4).FillWeight = 100 : 明細表_dgv.Columns(6).FillWeight = 100 : 明細表_dgv.Columns(8).Visible = 100
89
+            明細表_dgv.Columns(6).DefaultCellStyle.Format = "#,##0.##"
90
+            明細表_dgv.Columns(4).DefaultCellStyle.Format = "#,##0.##"
91
+            明細表_dgv.Columns(8).DefaultCellStyle.Format = "#,##0.##"
92
+            明細表_dgv.Columns(4).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
93
+            明細表_dgv.Columns(4).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
94
+            明細表_dgv.Columns(6).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
95
+            明細表_dgv.Columns(6).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
96
+            明細表_dgv.Columns(8).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
97
+            明細表_dgv.Columns(8).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
98
+        End If
99
+        明細表_dgv.Columns(5).DefaultCellStyle.Format = "#,##0.##" : 明細表_dgv.Columns(7).DefaultCellStyle.Format = "#,##0.##"
100
+        明細表_dgv.Columns(1).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
101
+        明細表_dgv.Columns(1).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
102
+        明細表_dgv.Columns(3).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
103
+        明細表_dgv.Columns(3).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
104
+        明細表_dgv.Columns(5).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
105
+        明細表_dgv.Columns(5).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
106
+        明細表_dgv.Columns(7).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
107
+        明細表_dgv.Columns(7).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
108
+
109
+        Dim NUM1 As Integer = 0
110
+        Dim NUM2 As Integer = 0
111
+        For i As Integer = 0 To 明細表_dgv.Rows.Count - 1
112
+            明細表_dgv.Rows(i).Cells("總售價").Value = 明細表_dgv.Rows(i).Cells("數量").Value * 明細表_dgv.Rows(i).Cells("售價").Value
113
+            明細表_dgv.Rows(i).Cells("總成本").Value = 明細表_dgv.Rows(i).Cells("數量").Value * 明細表_dgv.Rows(i).Cells("成本").Value
114
+            明細表_dgv.Rows(i).Cells("利潤").Value = (明細表_dgv.Rows(i).Cells("數量").Value * 明細表_dgv.Rows(i).Cells("售價").Value) - (明細表_dgv.Rows(i).Cells("數量").Value * 明細表_dgv.Rows(i).Cells("成本").Value)
115
+            If 明細表_dgv.Rows(i).Cells("狀態").Value <> "承修項目" Then
116
+                NUM1 += 明細表_dgv.Rows(i).Cells("總售價").Value
117
+            Else
118
+                NUM2 += 明細表_dgv.Rows(i).Cells("總售價").Value
119
+            End If
120
+        Next
121
+        零件_tb.Text = Strings.Format(Val(NUM1), "#,##0")
122
+        工資_tb.Text = Strings.Format(Val(NUM2), "#,##0")
123
+        總計_tb.Text = Strings.Format(Val(NUM1 + NUM2), "#,##0")
124
+
125
+        If 是否收稅_cb.Checked = True Then
126
+            稅金_tb.Text = Strings.Format(Val((NUM1 + NUM2) * 0.05), "#,##0")
127
+            應收合計_tb.Text = Strings.Format(Val(NUM1 + NUM2 + ((NUM1 + NUM2) * 0.05)), "#,##0")
128
+            總計_tb.Text = Strings.Format(Val(NUM1 + NUM2 + ((NUM1 + NUM2) * 0.05)), "#,##0")
129
+        Else
130
+            稅金_tb.Text = "0"
131
+            應收合計_tb.Text = Strings.Format(Val(NUM1 + NUM2), "#,##0")
132
+        End If
133
+
134
+    End Sub
135
+    Private Sub 是否收稅_cb_CheckedChanged(sender As Object, e As EventArgs) Handles 是否收稅_cb.CheckedChanged
136
+        Dim NUM1, NUM2 As Integer
137
+
138
+        If 總計_tb.Text <> "" Then
139
+            NUM1 = 總計_tb.Text
140
+            NUM2 = NUM1 * 0.05
141
+            If 是否收稅_cb.Checked = True Then
142
+                稅金_tb.Text = Strings.Format(Val(NUM2), "#,##0")
143
+                應收合計_tb.Text = Strings.Format(Val(NUM1 + NUM2), "#,##0")
144
+                總計_tb.Text = Strings.Format(Val(NUM1 + NUM2), "#,##0")
145
+            Else
146
+                稅金_tb.Text = "0"
147
+                應收合計_tb.Text = Strings.Format(Val(NUM1), "#,##0")
148
+            End If
149
+        End If
150
+
81
     End Sub
151
     End Sub
82
     Private Sub 明細表_dgv_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles 明細表_dgv.CellEnter
152
     Private Sub 明細表_dgv_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles 明細表_dgv.CellEnter
153
+        Dim NUM1 As Integer = 0
154
+        Dim NUM2 As Integer = 0
155
+        index = e.RowIndex
83
         If e.RowIndex = -1 Then : Else
156
         If e.RowIndex = -1 Then : Else
84
             項次_tb.Text = 明細表_dgv(1, e.RowIndex).Value.ToString
157
             項次_tb.Text = 明細表_dgv(1, e.RowIndex).Value.ToString
158
+
159
+            For i As Integer = 0 To 明細表_dgv.Rows.Count - 1
160
+                If 明細表_dgv.Rows(i).Cells("數量").Value.ToString <> "" And 明細表_dgv.Rows(i).Cells("售價").Value.ToString <> "" And 明細表_dgv.Rows(i).Cells("成本").Value.ToString <> "" Then
161
+                    明細表_dgv.Rows(i).Cells("總售價").Value = 明細表_dgv.Rows(i).Cells("數量").Value * 明細表_dgv.Rows(i).Cells("售價").Value
162
+                    明細表_dgv.Rows(i).Cells("總成本").Value = 明細表_dgv.Rows(i).Cells("數量").Value * 明細表_dgv.Rows(i).Cells("成本").Value
163
+                    明細表_dgv.Rows(i).Cells("利潤").Value = (明細表_dgv.Rows(i).Cells("數量").Value * 明細表_dgv.Rows(i).Cells("售價").Value) - (明細表_dgv.Rows(i).Cells("數量").Value * 明細表_dgv.Rows(i).Cells("成本").Value)
164
+                End If
165
+                If 明細表_dgv.Rows(i).Cells("狀態").Value <> "承修項目" Then
166
+                    NUM1 += 明細表_dgv.Rows(i).Cells("總售價").Value
167
+                Else
168
+                    NUM2 += 明細表_dgv.Rows(i).Cells("總售價").Value
169
+                End If
170
+            Next
171
+            零件_tb.Text = Strings.Format(Val(NUM1), "#,##0")
172
+            工資_tb.Text = Strings.Format(Val(NUM2), "#,##0")
173
+            總計_tb.Text = Strings.Format(Val(NUM1 + NUM2), "#,##0")
174
+            If 是否收稅_cb.Checked = True Then
175
+                稅金_tb.Text = Strings.Format(Val((NUM1 + NUM2) * 0.05), "#,##0")
176
+                應收合計_tb.Text = Strings.Format(Val(NUM1 + NUM2 + ((NUM1 + NUM2) * 0.05)), "#,##0")
177
+                總計_tb.Text = Strings.Format(Val(NUM1 + NUM2 + ((NUM1 + NUM2) * 0.05)), "#,##0")
178
+            Else
179
+                稅金_tb.Text = "0"
180
+                應收合計_tb.Text = Strings.Format(Val(NUM1 + NUM2), "#,##0")
181
+            End If
85
         End If
182
         End If
86
     End Sub
183
     End Sub
87
-    Private Sub 總價_tb_Leave(sender As Object, e As EventArgs) Handles 總價_tb.Leave
88
-        If Not String.IsNullOrEmpty(總價_tb.Text) AndAlso IsNumeric(總價_tb.Text) Then
89
-            ' 將文本轉換為數字
90
-            Dim number As Double = CDbl(總價_tb.Text)
184
+    Private Sub Set_清單3()
185
+
186
+        物料_dgv.DataSource = Nothing : ds2.Clear()
187
+        物料_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
188
+        物料_dgv.ColumnHeadersHeight = 25
189
+        物料_dgv.AllowUserToAddRows = False
190
+        物料_dgv.RowTemplate.Height = 30
191
+        物料_dgv.DefaultCellStyle.Font = SystemFonts.DefaultFont
192
+        If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
91
 
193
 
92
-            ' 格式化數字為千分位
93
-            總價_tb.Text = number.ToString("#,##0")
194
+        SQL_車輛銷售管理_物料清單(選擇供應商_cb.Text)
195
+        da.Fill(ds2) : 物料_dgv.DataSource = ds2.Tables(0) : conn.Close()
196
+        Dim newFont As New System.Drawing.Font("微軟正黑體", 9) ' 創建一個新字體,Arial 12pt
197
+        物料_dgv.RowsDefaultCellStyle.Font = newFont
198
+        物料_dgv.Columns(1).FillWeight = 55 : 物料_dgv.Columns(3).FillWeight = 30
199
+        物料_dgv.Columns(0).Visible = False : 物料_dgv.Columns(2).FillWeight = 15 : 物料_dgv.Columns(4).Visible = False
200
+        If 顯示成本_cb.Checked = True Then
201
+            物料_dgv.Columns(5).FillWeight = 30
202
+            物料_dgv.Columns(5).DefaultCellStyle.Format = "#,##0.##"
203
+            物料_dgv.Columns(5).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
204
+            物料_dgv.Columns(5).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
205
+        Else
206
+            物料_dgv.Columns(5).Visible = False
94
         End If
207
         End If
208
+
95
     End Sub
209
     End Sub
210
+    Private Sub 物料_dgv_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles 物料_dgv.CellClick
211
+        If e.RowIndex = -1 Then : Else
212
+            料號_tb.Text = 物料_dgv(0, e.RowIndex).Value.ToString
213
+            品名_tb.Text = 物料_dgv(1, e.RowIndex).Value.ToString
214
+            成本_tb.Text = 物料_dgv(5, e.RowIndex).Value.ToString
215
+            狀態_tb.Text = 物料_dgv(4, e.RowIndex).Value.ToString
216
+        End If
217
+
218
+    End Sub
219
+
220
+
96
     Private Sub 新增_bt_Click(sender As Object, e As EventArgs) Handles 新增_bt.Click
221
     Private Sub 新增_bt_Click(sender As Object, e As EventArgs) Handles 新增_bt.Click
97
         新增_bt.Enabled = False : 確認新增_bt.Enabled = True : 修改_bt.Enabled = False
222
         新增_bt.Enabled = False : 確認新增_bt.Enabled = True : 修改_bt.Enabled = False
98
         Set_日期格式轉換() : Dim NUM1 As Integer
223
         Set_日期格式轉換() : Dim NUM1 As Integer
104
             PA = 單號_tb.Text : SQL_估價單_單號查詢()
229
             PA = 單號_tb.Text : SQL_估價單_單號查詢()
105
             If dr.Read() Then : Else : i = 999 : conn.Close() : End If : conn.Close()
230
             If dr.Read() Then : Else : i = 999 : conn.Close() : End If : conn.Close()
106
         Next
231
         Next
107
-        客戶_tb.Text = "" : 進廠_tb.Text = "" : 總價_tb.Text = "0" : 業務_tb.Text = ""
108
-        廠牌_tb.Text = "" : 年分_tb.Text = "" : 備註_tb.Text = "" : 付款_tb.Text = ""
232
+        報價日期_dtp.Value = Date.Today
233
+        車主名稱_tb.Text = "" : 車號_tb.Text = "" : 電話_tb.Text = "" : 備註_tb.Text = "" : 項次_tb.Text = "" : 里程_tb.Text = ""
234
+        工資_tb.Text = "0" : 零件_tb.Text = "0" : 總計_tb.Text = "0" : 稅金_tb.Text = "0" : 應收合計_tb.Text = "0"
109
         SQL_估價單_控制表新增() : boo = True : Set_清單2()
235
         SQL_估價單_控制表新增() : boo = True : Set_清單2()
110
 
236
 
111
     End Sub
237
     End Sub
112
 
238
 
113
 
239
 
114
     Private Sub Set_日期格式轉換()
240
     Private Sub Set_日期格式轉換()
115
-        Dim selectedDate As DateTime = 選擇日期_dtp.Value
241
+        Dim selectedDate As DateTime = Date.Today
116
         DTP4 = Strings.Format(selectedDate, "yyyy/MM/dd") : DTP1 = Strings.Format(selectedDate, "yyyyMMdd")
242
         DTP4 = Strings.Format(selectedDate, "yyyy/MM/dd") : DTP1 = Strings.Format(selectedDate, "yyyyMMdd")
117
     End Sub
243
     End Sub
118
 
244
 
119
     Private Sub 確認新增_bt_Click(sender As Object, e As EventArgs) Handles 確認新增_bt.Click
245
     Private Sub 確認新增_bt_Click(sender As Object, e As EventArgs) Handles 確認新增_bt.Click
120
-        If 客戶_tb.Text = "" Or 廠牌_tb.Text = "" Then
121
-            MsgBox("客戶及廠牌車種未輸入完成!!")
246
+        If 車主名稱_tb.Text = "" Or 車號_tb.Text = "" Then
247
+            MsgBox("車主名稱及車號未輸入完成!!")
122
         Else
248
         Else
123
             新增_bt.Enabled = True : 確認新增_bt.Enabled = False : 修改_bt.Enabled = True : boo = False
249
             新增_bt.Enabled = True : 確認新增_bt.Enabled = False : 修改_bt.Enabled = True : boo = False
124
-
125
-            選擇日期_dtp.CustomFormat = "yyyy/MM/dd"
126
-            選擇日期_dtp.Format = DateTimePickerFormat.Custom
127
             SQL_估價單_控制表修改() : conn.Close() : MsgBox("儲存成功!!") : Set_清單1()
250
             SQL_估價單_控制表修改() : conn.Close() : MsgBox("儲存成功!!") : Set_清單1()
128
         End If
251
         End If
129
 
252
 
130
     End Sub
253
     End Sub
131
 
254
 
132
     Private Sub 修改_bt_Click(sender As Object, e As EventArgs) Handles 修改_bt.Click
255
     Private Sub 修改_bt_Click(sender As Object, e As EventArgs) Handles 修改_bt.Click
133
-        選擇日期_dtp.CustomFormat = "yyyy/MM/dd"
134
-        選擇日期_dtp.Format = DateTimePickerFormat.Custom
135
-        SQL_估價單_控制表修改() : conn.Close() : MsgBox("儲存成功!!") : Set_清單1()
256
+        If 單號_tb.Text = "" Then
257
+            MsgBox("未選擇單號!!")
258
+        Else
259
+            SQL_估價單_控制表修改() : conn.Close() : MsgBox("儲存成功!!") : Set_清單1()
260
+        End If
261
+
136
     End Sub
262
     End Sub
137
 
263
 
138
     Private Sub 刪除_bt_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
264
     Private Sub 刪除_bt_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
139
-        新增_bt.Enabled = True : 確認新增_bt.Enabled = False : 修改_bt.Enabled = False : boo = False
140
-        SQL_估價單_控制表刪除() : SQL_估價單_明細表刪除() : conn.Close() : MsgBox("刪除成功")
141
-        客戶_tb.Text = "" : 進廠_tb.Text = "" : 總價_tb.Text = "" : 業務_tb.Text = ""
142
-        廠牌_tb.Text = "" : 年分_tb.Text = "" : 備註_tb.Text = "" : 付款_tb.Text = ""
143
-        單號_tb.Text = ""
144
-        Set_清單1() : Set_清單2() : 項次_tb.Text = ""
265
+        If 單號_tb.Text = "" Then
266
+            MsgBox("未選擇單號!!")
267
+        Else
268
+            新增_bt.Enabled = True : 確認新增_bt.Enabled = False : 修改_bt.Enabled = False : boo = False
269
+            SQL_估價單_控制表刪除() : SQL_估價單_明細表刪除() : conn.Close() : MsgBox("刪除成功")
270
+
271
+            單號_tb.Text = "" : 項次_tb.Text = ""
272
+            車主名稱_tb.Text = "" : 車號_tb.Text = "" : 電話_tb.Text = "" : 備註_tb.Text = "" : 里程_tb.Text = ""
273
+            工資_tb.Text = "0" : 零件_tb.Text = "0" : 總計_tb.Text = "0" : 稅金_tb.Text = "0" : 應收合計_tb.Text = "0"
274
+            Set_清單1() : Set_清單2()
275
+        End If
145
     End Sub
276
     End Sub
146
 
277
 
147
-    Private Sub 刪除選中的一筆資料_bt_Click(sender As Object, e As EventArgs) Handles 刪除選中的一筆資料_bt.Click
278
+    Private Sub 刪除選中的一筆資料_bt_Click(sender As Object, e As EventArgs) Handles 刪除選中的一筆資料1_bt.Click
148
         If 項次_tb.Text = "" Then
279
         If 項次_tb.Text = "" Then
149
             MsgBox("未選擇需要刪除的資料。")
280
             MsgBox("未選擇需要刪除的資料。")
150
         Else
281
         Else
151
             For i As Integer = 0 To 明細表_dgv.Rows.Count - 1
282
             For i As Integer = 0 To 明細表_dgv.Rows.Count - 1
152
-                PA1 = 明細表_dgv.Rows(i).Cells("項次").Value.ToString : PA2 = 明細表_dgv.Rows(i).Cells("內容").Value.ToString
153
-                SQL_估價單_修改明細表() : conn.Close()
283
+                Dim 項次 As String = 明細表_dgv.Rows(i).Cells("項次").Value.ToString
284
+                Dim 項 As String = 明細表_dgv.Rows(i).Cells("各項支出名稱").Value.ToString
285
+                Dim 數量 As String = 明細表_dgv.Rows(i).Cells("數量").Value.ToString
286
+                Dim 金額 As String = 明細表_dgv.Rows(i).Cells("售價").Value.ToString
287
+                Dim 備註 As String = 明細表_dgv.Rows(i).Cells("備註").Value.ToString
288
+                SQL_估價單_修改明細表(項次, 項, 單號_tb.Text, 數量, 金額, 備註) : conn.Close()
154
             Next
289
             Next
155
             SQL_估價單_刪除明細表項次() : SQL_估價單_明細表項次更新() : conn.Close()
290
             SQL_估價單_刪除明細表項次() : SQL_估價單_明細表項次更新() : conn.Close()
156
             Set_清單2() : 項次_tb.Text = "" : MsgBox("刪除成功。")
291
             Set_清單2() : 項次_tb.Text = "" : MsgBox("刪除成功。")
157
         End If
292
         End If
158
     End Sub
293
     End Sub
159
 
294
 
160
-    Private Sub 申請_bt_Click(sender As Object, e As EventArgs) Handles 申請_bt.Click
295
+    Private Sub 申請_bt_Click(sender As Object, e As EventArgs) Handles 申請1_bt.Click
161
         For i As Integer = 0 To 明細表_dgv.Rows.Count - 1
296
         For i As Integer = 0 To 明細表_dgv.Rows.Count - 1
162
-            PA1 = 明細表_dgv.Rows(i).Cells("項次").Value.ToString : PA2 = 明細表_dgv.Rows(i).Cells("內容").Value.ToString
163
-            SQL_估價單_修改明細表() : conn.Close()
297
+            Dim 項次 As String = 明細表_dgv.Rows(i).Cells("項次").Value.ToString
298
+            Dim 項 As String = 明細表_dgv.Rows(i).Cells("各項支出名稱").Value.ToString
299
+            Dim 數量 As String = 明細表_dgv.Rows(i).Cells("數量").Value.ToString
300
+            Dim 金額 As String = 明細表_dgv.Rows(i).Cells("售價").Value.ToString
301
+            Dim 備註 As String = 明細表_dgv.Rows(i).Cells("備註").Value.ToString
302
+            SQL_估價單_修改明細表(項次, 項, 單號_tb.Text, 數量, 金額, 備註) : conn.Close()
164
         Next : Set_清單2() : MsgBox("儲存成功。")
303
         Next : Set_清單2() : MsgBox("儲存成功。")
165
     End Sub
304
     End Sub
166
 
305
 
167
     Private Sub 查詢_bt_Click(sender As Object, e As EventArgs) Handles 查詢_bt.Click
306
     Private Sub 查詢_bt_Click(sender As Object, e As EventArgs) Handles 查詢_bt.Click
168
         CHB("請輸入要查詢的單號資料。") : PA56 = 訊息回應 : Set_清單1() : PA56 = ""
307
         CHB("請輸入要查詢的單號資料。") : PA56 = 訊息回應 : Set_清單1() : PA56 = ""
169
     End Sub
308
     End Sub
170
-
171
-    Private Sub 收支單中新增一筆空白資料_bt_Click(sender As Object, e As EventArgs) Handles 收支單中新增一筆空白資料_bt.Click
309
+    Private Sub 收支單中新增一筆資料1_bt_Click(sender As Object, e As EventArgs) Handles 收支單中新增一筆資料1_bt.Click
310
+        If 單號_tb.Text = "" Then
311
+            MsgBox("未選擇單號!!")
312
+        Else
313
+            If 明細表_dgv.Rows.Count > 0 Then
314
+                For i As Integer = 0 To 明細表_dgv.Rows.Count - 1
315
+                    Dim 項次 As String = 明細表_dgv.Rows(i).Cells("項次").Value.ToString
316
+                    Dim 項 As String = 明細表_dgv.Rows(i).Cells("各項支出名稱").Value.ToString
317
+                    Dim 數量 As String = 明細表_dgv.Rows(i).Cells("數量").Value.ToString
318
+                    Dim 金額 As String = 明細表_dgv.Rows(i).Cells("售價").Value.ToString
319
+                    Dim 備註 As String = 明細表_dgv.Rows(i).Cells("備註").Value.ToString
320
+                    SQL_估價單_修改明細表(項次, 項, 單號_tb.Text, 數量, 金額, 備註) : conn.Close()
321
+                Next
322
+            End If
323
+            If 料號_tb.Text = "" Or 品名_tb.Text = "" Or 成本_tb.Text = "" Then
324
+                MsgBox("未選擇物料。")
325
+            Else
326
+                SQL_估價單_查詢最後一筆單號項次()
327
+                If dr.Read() Then
328
+                    新項次 = dr("項次")
329
+                    NUM1 = Double.Parse(新項次) + 1
330
+                Else
331
+                    NUM1 = 1
332
+                End If : conn.Close()
333
+                SQL_估價單_新增明細表(NUM1.ToString(), 品名_tb.Text, 單號_tb.Text, 料號_tb.Text, 成本_tb.Text, 狀態_tb.Text) : conn.Close()
334
+                Set_清單2()
335
+                MsgBox("明細表新增成功!!")
336
+            End If
337
+        End If
338
+    End Sub
339
+    Private Sub 收支單中新增一筆空白資料_bt_Click(sender As Object, e As EventArgs) Handles 收支單中新增一筆空白資料1_bt.Click
172
         If 單號_tb.Text = "" Then
340
         If 單號_tb.Text = "" Then
173
             MsgBox("未選擇單號!!")
341
             MsgBox("未選擇單號!!")
174
         Else
342
         Else
175
             If 明細表_dgv.Rows.Count > 0 Then
343
             If 明細表_dgv.Rows.Count > 0 Then
176
                 For i As Integer = 0 To 明細表_dgv.Rows.Count - 1
344
                 For i As Integer = 0 To 明細表_dgv.Rows.Count - 1
177
-                    PA1 = 明細表_dgv.Rows(i).Cells("項次").Value.ToString : PA2 = 明細表_dgv.Rows(i).Cells("內容").Value.ToString
178
-                    SQL_估價單_修改明細表() : conn.Close()
345
+                    Dim 項次 As String = 明細表_dgv.Rows(i).Cells("項次").Value.ToString
346
+                    Dim 項 As String = 明細表_dgv.Rows(i).Cells("各項支出名稱").Value.ToString
347
+                    Dim 數量 As String = 明細表_dgv.Rows(i).Cells("數量").Value.ToString
348
+                    Dim 金額 As String = 明細表_dgv.Rows(i).Cells("售價").Value.ToString
349
+                    Dim 備註 As String = 明細表_dgv.Rows(i).Cells("備註").Value.ToString
350
+                    SQL_估價單_修改明細表(項次, 項, 單號_tb.Text, 數量, 金額, 備註) : conn.Close()
179
                 Next
351
                 Next
180
             End If
352
             End If
181
 
353
 
186
             Else
358
             Else
187
                 NUM1 = 1
359
                 NUM1 = 1
188
             End If : conn.Close()
360
             End If : conn.Close()
189
-            PA15 = NUM1.ToString()
190
-            SQL_估價單_新增明細表() : conn.Close()
361
+            SQL_估價單_新增明細表(NUM1.ToString(), "", 單號_tb.Text, "", "", "免") : conn.Close()
191
             Set_清單2()
362
             Set_清單2()
192
             MsgBox("明細表新增成功!!")
363
             MsgBox("明細表新增成功!!")
193
         End If
364
         End If
194
     End Sub
365
     End Sub
366
+    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
367
+        連動模組.SetCallingPage("估價單") : 連動模組.ShowDialog() : 連動模組.BringToFront()
368
+    End Sub
369
+
370
+    Public Sub ReceiveDataFromPageB(ByVal data As String, ByVal data1 As String, ByVal data3 As String, ByVal data4 As String)
371
+        ' 在這裡處理從頁面B接收到的數據,將其設定到頁面A的TextBox中
372
+        車主名稱_tb.Text = data
373
+        電話_tb.Text = data1
374
+        車號_tb.Text = data3
375
+        備註_tb.Text = data4
376
+    End Sub
377
+
378
+    Private Sub 匯入_bt_Click(sender As Object, e As EventArgs) Handles 匯入_bt.Click
379
+        If 單號_tb.Text = "" Then
380
+            MsgBox("未選擇單號!!")
381
+        Else
382
+            If 車主名稱_tb.Text <> "" And 車號_tb.Text <> "" Then
383
+                SQL_估價單_查詢客戶資料(車主名稱_tb.Text, 車號_tb.Text)
384
+                If dr.Read() Then
385
+                    SQL_估價單_修改客戶資料(車主名稱_tb.Text, 車號_tb.Text, 電話_tb.Text, 備註_tb.Text)
386
+                Else
387
+                    SQL_客戶資料表_最後一筆資料()
388
+                    If dr.Read() Then : 新流水 = dr("流水號").ToString : Else : 新流水 = "CL00000" : End If
389
+                    conn.Close()
390
+                    Dim NUM1 As Integer
391
+                    NUM1 = Double.Parse(Strings.Right(新流水, 5)) + 1
392
+                    If NUM1 < 10 Then : 新流水 = "CL" & "0000" & NUM1
393
+                    ElseIf NUM1 > 9 And NUM1 < 100 Then : 新流水 = "CL" & "000" & NUM1
394
+                    ElseIf NUM1 > 99 And NUM1 < 1000 Then : 新流水 = "CL" & "00" & NUM1
395
+                    ElseIf NUM1 > 999 And NUM1 < 10000 Then : 新流水 = "CL" & "0" & NUM1
396
+                    ElseIf NUM1 > 9999 And NUM1 < 100000 Then : 新流水 = "CL" & NUM1 : End If
397
+                    SQL_估價單_新增客戶資料(新流水, 車主名稱_tb.Text, 車號_tb.Text, 電話_tb.Text, 備註_tb.Text) : conn.Close()
398
+                End If
195
 
399
 
400
+                Set_日期格式轉換()
401
+                For i As Integer = 1 To 999
402
+                    NUM1 = 0 + i
403
+                    If NUM1 < 10 Then : 單號_tb.Text = "CR-" & DTP1 & "-00" & NUM1
404
+                    ElseIf NUM1 > 9 And NUM1 < 100 Then : 單號_tb.Text = "CR-" & DTP1 & "-0" & NUM1
405
+                    ElseIf NUM1 > 99 Then : 單號_tb.Text = "CR-" & DTP1 & "-" & NUM1 : End If
406
+                    PA = 單號_tb.Text : SQL_車輛銷售管理_單號查詢()
407
+                    If dr.Read() Then : Else : i = 999 : conn.Close() : End If : conn.Close()
408
+                Next
409
+
410
+                SQL_車輛銷售管理_人員明細(車主名稱_tb.Text, 車號_tb.Text)
411
+                If dr.Read() Then
412
+                    車型_tb.Text = dr("廠牌")
413
+                    年_tb.Text = dr("年份型式")
414
+                    引擎號碼1_tb.Text = dr("引擎號碼")
415
+                    輪胎尺寸_tb.Text = dr("買入顏色")
416
+                Else
417
+                    車型_tb.Text = ""
418
+                    年_tb.Text = ""
419
+                    引擎號碼1_tb.Text = ""
420
+                    輪胎尺寸_tb.Text = ""
421
+                End If : conn.Close()
422
+
423
+                SQL_估價單_車輛銷售控制表新增(PA, "保養維修", 車主名稱_tb.Text, 車號_tb.Text, DTP4, 電話_tb.Text, 是否收稅_cb.Checked, 應收合計_tb.Text,
424
+                                                車型_tb.Text, 年_tb.Text, 引擎號碼1_tb.Text, 輪胎尺寸_tb.Text) : conn.Close()
425
+                For i As Integer = 0 To 明細表_dgv.Rows.Count - 1
426
+                    Set_流水號()
427
+                    Dim 項次 As String = 明細表_dgv.Rows(i).Cells("項次").Value.ToString
428
+                    Dim 項 As String = 明細表_dgv.Rows(i).Cells("各項支出名稱").Value.ToString
429
+                    Dim 數量 As String = 明細表_dgv.Rows(i).Cells("數量").Value.ToString
430
+                    Dim 金額 As String = 明細表_dgv.Rows(i).Cells("售價").Value.ToString
431
+                    Dim 備註 As String = 明細表_dgv.Rows(i).Cells("備註").Value.ToString
432
+                    Dim 料號 As String = 明細表_dgv.Rows(i).Cells("料號").Value.ToString
433
+                    Dim 成本 As String = 明細表_dgv.Rows(i).Cells("成本").Value.ToString
434
+                    Dim 狀態 As String = 明細表_dgv.Rows(i).Cells("狀態").Value.ToString
435
+                    SQL_估價單_車輛銷售明細表新增(新流水1, 項, 數量, 金額, 備註, PA, 料號, 項次, 成本, 狀態) : conn.Close()
436
+                Next
437
+                MsgBox("車輛銷售管理匯入成功!!")
438
+            Else
439
+                MsgBox("車主和車號不能為空!!")
440
+            End If
441
+
442
+        End If
443
+
444
+
445
+    End Sub
446
+    Private Sub Set_流水號()
447
+        conn.Close() : dr.Close()
448
+        Dim NUM1 As Integer
449
+        For NUM1 = 0 To 999
450
+            Dim d As String : Dim f As String
451
+            Dim selectedDate As DateTime = Date.Today
452
+            Dim y As String = selectedDate.Year.ToString().Substring(2, 2)
453
+            If selectedDate.Month < 10 Then : d = "0" & selectedDate.Month.ToString()
454
+            Else : d = selectedDate.Month.ToString()
455
+            End If
456
+            If selectedDate.Day < 10 Then : f = "0" & selectedDate.Day.ToString()
457
+            Else : f = selectedDate.Day.ToString()
458
+            End If
459
+            If NUM1 < 10 Then : 新流水1 = "C" & y & d & f & "00" & NUM1
460
+            ElseIf NUM1 > 9 And NUM1 < 100 Then : 新流水1 = "C" & y & d & f & "0" & NUM1
461
+            ElseIf NUM1 > 99 Then : 新流水1 = "C" & y & d & f & NUM1
462
+            End If : PA19 = 新流水1
463
+            SQL_車輛銷售管理_查詢明細表流水號()
464
+            If dr.Read() Then : conn.Close() : Else : conn.Close() : NUM1 = 999 : End If
465
+        Next
466
+    End Sub
467
+    Private Sub 顯示成本_cb_CheckedChanged(sender As Object, e As EventArgs) Handles 顯示成本_cb.CheckedChanged
468
+        Set_清單3()
469
+    End Sub
470
+    Private Sub 隱藏成本_cb_CheckedChanged(sender As Object, e As EventArgs) Handles 隱藏成本_cb.CheckedChanged
471
+        Set_清單2()
472
+    End Sub
473
+    Private Sub 查詢物_bt_Click(sender As Object, e As EventArgs) Handles 查詢物_bt.Click
474
+        CHB("請輸入要查詢的關鍵字。") : PA56 = 訊息回應 : Set_清單3() : PA56 = ""
475
+    End Sub
196
     Private Sub 查詢_bt_MouseEnter(sender As Object, e As EventArgs) Handles 查詢_bt.MouseEnter
476
     Private Sub 查詢_bt_MouseEnter(sender As Object, e As EventArgs) Handles 查詢_bt.MouseEnter
197
         ToolTip1.SetToolTip(Me.查詢_bt, "查詢單號")
477
         ToolTip1.SetToolTip(Me.查詢_bt, "查詢單號")
198
     End Sub
478
     End Sub
479
+    Private Sub 查詢物_bt_MouseEnter(sender As Object, e As EventArgs) Handles 查詢物_bt.MouseEnter
480
+        ToolTip1.SetToolTip(Me.查詢物_bt, "查詢物料")
481
+    End Sub
199
     Private Sub 新增_bt_MouseEnter(sender As Object, e As EventArgs) Handles 新增_bt.MouseEnter
482
     Private Sub 新增_bt_MouseEnter(sender As Object, e As EventArgs) Handles 新增_bt.MouseEnter
200
         ToolTip1.SetToolTip(Me.新增_bt, "新增準備")
483
         ToolTip1.SetToolTip(Me.新增_bt, "新增準備")
201
     End Sub
484
     End Sub
208
     Private Sub 刪除_bt_MouseEnter(sender As Object, e As EventArgs) Handles 刪除_bt.MouseEnter
491
     Private Sub 刪除_bt_MouseEnter(sender As Object, e As EventArgs) Handles 刪除_bt.MouseEnter
209
         ToolTip1.SetToolTip(Me.刪除_bt, "刪除")
492
         ToolTip1.SetToolTip(Me.刪除_bt, "刪除")
210
     End Sub
493
     End Sub
211
-    Private Sub 申請_bt_MouseEnter(sender As Object, e As EventArgs) Handles 申請_bt.MouseEnter
212
-        ToolTip1.SetToolTip(Me.申請_bt, "資料存檔")
494
+    Private Sub 申請_bt_MouseEnter(sender As Object, e As EventArgs) Handles 申請1_bt.MouseEnter
495
+        ToolTip1.SetToolTip(Me.申請1_bt, "明細表存檔")
213
     End Sub
496
     End Sub
214
     Private Sub 匯出EXCEL_bt_MouseEnter(sender As Object, e As EventArgs) Handles 匯出EXCEL_bt.MouseEnter
497
     Private Sub 匯出EXCEL_bt_MouseEnter(sender As Object, e As EventArgs) Handles 匯出EXCEL_bt.MouseEnter
215
         ToolTip1.SetToolTip(Me.匯出EXCEL_bt, "匯出PDF")
498
         ToolTip1.SetToolTip(Me.匯出EXCEL_bt, "匯出PDF")
216
     End Sub
499
     End Sub
217
-    Private Sub 收支單中新增一筆空白資料_bt_MouseEnter(sender As Object, e As EventArgs) Handles 收支單中新增一筆空白資料_bt.MouseEnter
218
-        ToolTip1.SetToolTip(Me.收支單中新增一筆空白資料_bt, "明細表新增空白的資料")
500
+    Private Sub 收支單中新增一筆資料_bt_MouseEnter(sender As Object, e As EventArgs) Handles 收支單中新增一筆資料1_bt.MouseEnter
501
+        ToolTip1.SetToolTip(Me.收支單中新增一筆資料1_bt, "明細表新增帶料號的資料")
502
+    End Sub
503
+    Private Sub 收支單中新增一筆空白資料_bt_MouseEnter(sender As Object, e As EventArgs) Handles 收支單中新增一筆空白資料1_bt.MouseEnter
504
+        ToolTip1.SetToolTip(Me.收支單中新增一筆空白資料1_bt, "明細表新增空白的資料")
219
     End Sub
505
     End Sub
220
-    Private Sub 刪除選中的一筆資料_bt_MouseEnter(sender As Object, e As EventArgs) Handles 刪除選中的一筆資料_bt.MouseEnter
221
-        ToolTip1.SetToolTip(Me.刪除選中的一筆資料_bt, "刪除選中的一筆資料")
506
+    Private Sub 刪除選中的一筆資料_bt_MouseEnter(sender As Object, e As EventArgs) Handles 刪除選中的一筆資料1_bt.MouseEnter
507
+        ToolTip1.SetToolTip(Me.刪除選中的一筆資料1_bt, "刪除選中的一筆資料")
222
     End Sub
508
     End Sub
223
 
509
 
224
     Private Sub 匯出EXCEL_bt_Click(sender As Object, e As EventArgs) Handles 匯出EXCEL_bt.Click
510
     Private Sub 匯出EXCEL_bt_Click(sender As Object, e As EventArgs) Handles 匯出EXCEL_bt.Click
230
         xlSheet = NewMethod(xlBook)
516
         xlSheet = NewMethod(xlBook)
231
         xlBook.Activate()
517
         xlBook.Activate()
232
         xlSheet.Activate()
518
         xlSheet.Activate()
233
-        xlSheet.Cells(1, 3) = 公司_tb.Text
234
-        xlSheet.Cells(2, 3) = "估    價    單"
235
-        Dim selectedDate As Date = 選擇日期_dtp.Value
236
-        Dim rocYear As Integer = selectedDate.Year - 1911
237
-        Dim rocDate As String = rocYear.ToString() & "年" & selectedDate.Month.ToString() & "月" & selectedDate.Day.ToString() & "日"
238
-        xlSheet.Cells(3, 2) = "客戶 : " & 客戶_tb.Text : xlSheet.Cells(3, 4) = "報價日期 : " & rocDate
239
-
240
-        xlSheet.Cells(4, 2) = "廠牌/車種 : " & 廠牌_tb.Text : xlSheet.Cells(4, 4) = "進廠 : " & 進廠_tb.Text
241
-        xlSheet.Cells(5, 2) = "車身型式 : " & 年分_tb.Text : xlSheet.Cells(5, 4) = "業務 : " & 業務_tb.Text
242
-        xlSheet.Cells(7, 3) = "施工說明 : (以合格證標準規格承製)"
519
+        xlSheet.Cells(1, 1) = 公司_tb.Text
520
+        xlSheet.Cells(2, 1) = "估    價    單"
521
+        xlSheet.Cells(3, 1) = "車主名稱 " : xlSheet.Cells(3, 2) = 車主名稱_tb.Text : xlSheet.Cells(3, 3) = "工資 " : xlSheet.Cells(3, 4) = 工資_tb.Text
522
+        xlSheet.Cells(3, 5) = "零件 " : xlSheet.Cells(3, 6) = 零件_tb.Text : xlSheet.Cells(4, 1) = "車號 " : xlSheet.Cells(4, 2) = 車號_tb.Text
523
+        xlSheet.Cells(4, 3) = "稅金5% " : xlSheet.Cells(4, 4) = 稅金_tb.Text : xlSheet.Cells(4, 5) = "總計 " : xlSheet.Cells(4, 6) = 總計_tb.Text
524
+        xlSheet.Cells(5, 1) = "估價日期 " : xlSheet.Cells(5, 2) = 報價日期_dtp.Text : xlSheet.Cells(5, 5) = "應收合計 " : xlSheet.Cells(5, 6) = 應收合計_tb.Text
525
+        xlSheet.Cells(5, 3) = "進廠里程 " : xlSheet.Cells(5, 4) = 里程_tb.Text
526
+
527
+        xlSheet.Cells(6, 1) = "項次" : xlSheet.Cells(6, 2) = "各項支出名稱" : xlSheet.Cells(6, 3) = "數量"
528
+        xlSheet.Cells(6, 4) = "售價" : xlSheet.Cells(6, 5) = "總售價" : xlSheet.Cells(6, 6) = "備註"
529
+
530
+        Dim 總計 As Double = 0
243
         For i As Integer = 0 To 明細表_dgv.Rows.Count - 1
531
         For i As Integer = 0 To 明細表_dgv.Rows.Count - 1
244
 
532
 
245
-            xlSheet.Cells(i + 8, 2) = 明細表_dgv.Rows(i).Cells("項次").Value : xlSheet.Cells(i + 8, 3) = 明細表_dgv.Rows(i).Cells("內容").Value
246
-            N2 = 8 + i
533
+            xlSheet.Cells(i + 7, 1) = 明細表_dgv.Rows(i).Cells("項次").Value
534
+            xlSheet.Cells(i + 7, 2) = 明細表_dgv.Rows(i).Cells("各項支出名稱").Value
535
+            Dim 數量 As Double = Convert.ToDouble(明細表_dgv.Rows(i).Cells("數量").Value)
536
+            Dim 售價 As Double = Convert.ToDouble(明細表_dgv.Rows(i).Cells("售價").Value)
537
+            Dim 總售價 As Double = Convert.ToDouble(明細表_dgv.Rows(i).Cells("總售價").Value)
538
+            總計 = 總計 + 總售價
539
+            xlSheet.Cells(i + 7, 3) = 數量.ToString("#,##0")
540
+            xlSheet.Cells(i + 7, 4) = 售價.ToString("#,##0")
541
+            xlSheet.Cells(i + 7, 5) = 總售價.ToString("#,##0")
542
+            xlSheet.Cells(i + 7, 6) = 明細表_dgv.Rows(i).Cells("備註").Value
543
+            N2 = i + 8
247
         Next i
544
         Next i
248
-        Dim number As Double = CDbl(總價_tb.Text)
249
-
250
-        xlSheet.Cells(N2 + 1, 3) = "總計 :" & number.ToString("#,##0") & " 元(不含稅)"
251
-        xlSheet.Cells(N2 + 2, 3) = "備註 :" & 備註_tb.Text
252
-        xlSheet.Cells(N2 + 3, 3) = "付款方式 :" & 付款_tb.Text
253
-
254
-        BB(xlApp, xlSheet) '未改
545
+        xlSheet.Cells(N2, 4) = "總計" : xlSheet.Cells(N2, 5) = 總計.ToString("#,##0")
546
+        xlSheet.Cells(N2 + 1, 1) = "車主須知"
547
+        xlSheet.Cells(N2 + 2, 1) = "1.本估價單有效期限3個月,逾期需視材料物料波動情況,重新報價。"
548
+        xlSheet.Cells(N2 + 3, 1) = "2.如蒙惠顧,請先預付訂金5成。"
549
+        xlSheet.Cells(N2 + 4, 1) = "3.如在本估價單內未列項目,如需維修,另加計費。"
550
+        BB(xlApp, xlSheet)
255
 
551
 
256
         xlApp.Sheets(2).Delete : xlSheet.PageSetup.PrintArea = ""
552
         xlApp.Sheets(2).Delete : xlSheet.PageSetup.PrintArea = ""
257
         '----轉成PDF-----
553
         '----轉成PDF-----
291
     End Sub
587
     End Sub
292
     Private Sub BB(ByVal myExcel As Microsoft.Office.Interop.Excel.Application, ByVal xlSheet As Microsoft.Office.Interop.Excel.Worksheet)
588
     Private Sub BB(ByVal myExcel As Microsoft.Office.Interop.Excel.Application, ByVal xlSheet As Microsoft.Office.Interop.Excel.Worksheet)
293
         xlSheet.Cells.Select()
589
         xlSheet.Cells.Select()
294
-        With myExcel.Selection.Font
295
-            .Name = "微軟正黑體"
296
-            .Size = 14
297
-            .Strikethrough = False
298
-            .Superscript = False
299
-            .Subscript = False
300
-            .OutlineFont = False
301
-            .Shadow = False
302
-            .Underline = xlUnderlineStyleNone
303
-            .ThemeColor = xlThemeColorLight1
304
-            .TintAndShade = 0
305
-            .ThemeFont = xlThemeFontNone
306
-        End With
590
+        With myExcel.Selection.Font : .Name = "微軟正黑體" : .Size = 12 : .Strikethrough = False : .Superscript = False : .Subscript = False : .OutlineFont = False
591
+            .Shadow = False : .Underline = xlUnderlineStyleNone : .ThemeColor = xlThemeColorLight1 : .TintAndShade = 0 : .ThemeFont = xlThemeFontNone : End With
307
 
592
 
308
-        xlSheet.Range("B7:D" & N2 + 3).Select()
593
+        xlSheet.Range("A3:F" & N2).Select()
309
         myExcel.Selection.Borders(xlDiagonalDown).LineStyle = xlNone
594
         myExcel.Selection.Borders(xlDiagonalDown).LineStyle = xlNone
310
         myExcel.Selection.Borders(xlDiagonalUp).LineStyle = xlNone
595
         myExcel.Selection.Borders(xlDiagonalUp).LineStyle = xlNone
311
         With myExcel.Selection.Borders(xlEdgeLeft)
596
         With myExcel.Selection.Borders(xlEdgeLeft)
344
             .TintAndShade = 0
629
             .TintAndShade = 0
345
             .Weight = xlThin
630
             .Weight = xlThin
346
         End With
631
         End With
347
-        xlSheet.Range("C1").Select()
348
-        With myExcel.Selection.Font
349
-            .Name = "微軟正黑體"
350
-            .Size = 20
351
-            .Strikethrough = False
352
-            .Superscript = False
353
-            .Subscript = False
354
-            .OutlineFont = False
355
-            .Shadow = False
356
-            .Underline = xlUnderlineStyleNone
357
-            .ThemeColor = xlThemeColorLight1
358
-            .TintAndShade = 0
359
-            .ThemeFont = xlThemeFontNone
360
-        End With
361
-        xlSheet.Range("C2").Select()
362
-        With myExcel.Selection.Font
363
-            .Name = "微軟正黑體"
364
-            .Size = 18
365
-            .Strikethrough = False
366
-            .Superscript = False
367
-            .Subscript = False
368
-            .OutlineFont = False
369
-            .Shadow = False
370
-            .Underline = xlUnderlineStyleNone
371
-            .ThemeColor = xlThemeColorLight1
372
-            .TintAndShade = 0
373
-            .ThemeFont = xlThemeFontNone
374
-        End With
375
-        xlSheet.Rows("1:1").EntireRow.AutoFit
376
-        xlSheet.Rows("2:2").EntireRow.AutoFit
377
-
378
-        xlSheet.Columns("A:A").ColumnWidth = 8
379
-        xlSheet.Columns("B:B").ColumnWidth = 5
380
-        xlSheet.Columns("C:C").ColumnWidth = 35
381
-        xlSheet.Columns("D:D").ColumnWidth = 40
382
 
632
 
383
-
384
-        xlSheet.Range("B1:D1").Select()
633
+        xlSheet.Range("A1:F1").Select()
385
 
634
 
386
         With myExcel.Selection
635
         With myExcel.Selection
387
             .HorizontalAlignment = xlCenter
636
             .HorizontalAlignment = xlCenter
395
             .MergeCells = False
644
             .MergeCells = False
396
         End With
645
         End With
397
         myExcel.Selection.Merge
646
         myExcel.Selection.Merge
398
-        xlSheet.Range("B2:D2").Select()
647
+        xlSheet.Range("A2:F2").Select()
399
 
648
 
400
         With myExcel.Selection
649
         With myExcel.Selection
401
             .HorizontalAlignment = xlCenter
650
             .HorizontalAlignment = xlCenter
410
         End With
659
         End With
411
         myExcel.Selection.Merge
660
         myExcel.Selection.Merge
412
 
661
 
662
+        xlSheet.Range("A3:F" & N2).Select()
663
+        With myExcel.Selection
664
+            .HorizontalAlignment = xlCenter
665
+            .VerticalAlignment = xlCenter
666
+            .WrapText = False
667
+            .Orientation = 0
668
+            .AddIndent = False
669
+            .IndentLevel = 0
670
+            .ShrinkToFit = False
671
+            .ReadingOrder = xlContext
672
+            .MergeCells = False
673
+        End With
674
+
413
 
675
 
414
-        xlSheet.Range("B3:C3").Select()
676
+
677
+        xlSheet.Range("A" & N2 + 1 & ":F" & N2 + 1).Select()
415
 
678
 
416
         With myExcel.Selection
679
         With myExcel.Selection
417
-            .HorizontalAlignment = xlLeft
680
+            .HorizontalAlignment = xlCenter
418
             .VerticalAlignment = xlCenter
681
             .VerticalAlignment = xlCenter
419
             .WrapText = False
682
             .WrapText = False
420
             .Orientation = 0
683
             .Orientation = 0
425
             .MergeCells = False
688
             .MergeCells = False
426
         End With
689
         End With
427
         myExcel.Selection.Merge
690
         myExcel.Selection.Merge
428
-        xlSheet.Range("B4:C4").Select()
691
+
692
+        xlSheet.Range("A" & N2 + 2 & ":F" & N2 + 2).Select()
429
 
693
 
430
         With myExcel.Selection
694
         With myExcel.Selection
431
-            .HorizontalAlignment = xlLeft
695
+            .HorizontalAlignment = xlCenter
432
             .VerticalAlignment = xlCenter
696
             .VerticalAlignment = xlCenter
433
             .WrapText = False
697
             .WrapText = False
434
             .Orientation = 0
698
             .Orientation = 0
439
             .MergeCells = False
703
             .MergeCells = False
440
         End With
704
         End With
441
         myExcel.Selection.Merge
705
         myExcel.Selection.Merge
442
-        xlSheet.Range("B5:C5").Select()
706
+
707
+        xlSheet.Range("A" & N2 + 3 & ":F" & N2 + 3).Select()
443
 
708
 
444
         With myExcel.Selection
709
         With myExcel.Selection
445
-            .HorizontalAlignment = xlLeft
710
+            .HorizontalAlignment = xlCenter
446
             .VerticalAlignment = xlCenter
711
             .VerticalAlignment = xlCenter
447
             .WrapText = False
712
             .WrapText = False
448
             .Orientation = 0
713
             .Orientation = 0
454
         End With
719
         End With
455
         myExcel.Selection.Merge
720
         myExcel.Selection.Merge
456
 
721
 
457
-        xlSheet.Range("B7:D7").Select()
722
+        xlSheet.Range("A" & N2 + 4 & ":F" & N2 + 4).Select()
458
 
723
 
459
         With myExcel.Selection
724
         With myExcel.Selection
460
             .HorizontalAlignment = xlCenter
725
             .HorizontalAlignment = xlCenter
469
         End With
734
         End With
470
         myExcel.Selection.Merge
735
         myExcel.Selection.Merge
471
 
736
 
472
-        For i As Integer = 8 To N2 + 3
473
-
474
-            xlSheet.Range("C" & i & ":D" & i).Select()
475
-            If i > N2 Then
476
-                With myExcel.Selection
477
-                    .HorizontalAlignment = xlCenter
478
-                    .VerticalAlignment = xlCenter
479
-                    .WrapText = False
480
-                    .Orientation = 0
481
-                    .AddIndent = False
482
-                    .IndentLevel = 0
483
-                    .ShrinkToFit = False
484
-                    .ReadingOrder = xlContext
485
-                    .MergeCells = False
486
-                End With
487
-            Else
488
-                With myExcel.Selection
489
-                    .HorizontalAlignment = xlLeft
490
-                    .VerticalAlignment = xlCenter
491
-                    .WrapText = False
492
-                    .Orientation = 0
493
-                    .AddIndent = False
494
-                    .IndentLevel = 0
495
-                    .ShrinkToFit = False
496
-                    .ReadingOrder = xlContext
497
-                    .MergeCells = False
498
-                End With
499
-            End If
737
+        xlSheet.Columns("A:F").AutoFit()
500
 
738
 
501
-            myExcel.Selection.Merge
502
-
503
-            xlSheet.Range("B" & i).Select()
504
-            With myExcel.Selection
505
-                .HorizontalAlignment = xlCenter
506
-                .VerticalAlignment = xlCenter
507
-                .WrapText = False
508
-                .Orientation = 0
509
-                .AddIndent = False
510
-                .IndentLevel = 0
511
-                .ShrinkToFit = False
512
-                .ReadingOrder = xlContext
513
-                .MergeCells = False
514
-            End With
515
-        Next i
739
+        AdjustColumnWidth(xlSheet, "A", 10)
740
+        AdjustColumnWidth(xlSheet, "C", 10)
741
+        AdjustColumnWidth(xlSheet, "D", 10)
742
+        AdjustColumnWidth(xlSheet, "E", 10)
743
+
744
+        If xlSheet.Columns("B:B").ColumnWidth > 30 Then
745
+            xlSheet.Columns("B:B").ColumnWidth = 30
746
+        ElseIf xlSheet.Columns("B:B").ColumnWidth < 10 Then
747
+            xlSheet.Columns("B:B").ColumnWidth = 10
748
+        End If
749
+        If xlSheet.Columns("F:F").ColumnWidth > 20 Then
750
+            xlSheet.Columns("F:F").ColumnWidth = 20
751
+        ElseIf xlSheet.Columns("F:F").ColumnWidth < 10 Then
752
+            xlSheet.Columns("F:F").ColumnWidth = 10
753
+        End If
754
+
755
+        xlSheet.Range("B:B,F:F").Select()
756
+        With myExcel.Selection
757
+            .VerticalAlignment = xlCenter
758
+            .WrapText = True
759
+            .Orientation = 0
760
+            .AddIndent = False
761
+            .IndentLevel = 0
762
+            .ShrinkToFit = False
763
+            .ReadingOrder = xlContext
764
+        End With
516
 
765
 
766
+        xlSheet.Range("A3:F5").Select()
517
 
767
 
768
+        With myExcel.Selection.Interior
769
+            .Pattern = xlSolid
770
+            .PatternColorIndex = xlAutomatic
771
+            .ThemeColor = xlThemeColorAccent4
772
+            .TintAndShade = 0.799981688894314
773
+            .PatternTintAndShade = 0
774
+        End With
775
+        xlSheet.Range("A6:F6").Select()
776
+
777
+        With myExcel.Selection.Interior
778
+            .Pattern = xlSolid
779
+            .PatternColorIndex = xlAutomatic
780
+            .ThemeColor = xlThemeColorAccent1
781
+            .TintAndShade = 0.799981688894314
782
+            .PatternTintAndShade = 0
783
+        End With
518
 
784
 
519
-        For i = 1 To N2 + 3
785
+        For i As Integer = 1 To N2 + 4
786
+            xlSheet.Rows(i).AutoFit
520
             xlSheet.Rows(i).RowHeight = xlSheet.Rows(i).RowHeight + 5
787
             xlSheet.Rows(i).RowHeight = xlSheet.Rows(i).RowHeight + 5
521
-        Next i
522
-
788
+        Next
523
 
789
 
524
         myExcel.Application.PrintCommunication = False
790
         myExcel.Application.PrintCommunication = False
525
         With myExcel.ActiveSheet.PageSetup
791
         With myExcel.ActiveSheet.PageSetup
544
             .FooterMargin = myExcel.Application.InchesToPoints(0.3)
810
             .FooterMargin = myExcel.Application.InchesToPoints(0.3)
545
             .PrintHeadings = False
811
             .PrintHeadings = False
546
             .PrintGridlines = False
812
             .PrintGridlines = False
547
-            .CenterHorizontally = False
813
+            .CenterHorizontally = True
548
             .CenterVertically = False
814
             .CenterVertically = False
549
             .Draft = False
815
             .Draft = False
550
             .FirstPageNumber = xlAutomatic
816
             .FirstPageNumber = xlAutomatic
570
             .FirstPage.RightFooter.Text = ""
836
             .FirstPage.RightFooter.Text = ""
571
         End With
837
         End With
572
         myExcel.Application.PrintCommunication = True
838
         myExcel.Application.PrintCommunication = True
839
+    End Sub
573
 
840
 
841
+    Private Sub AdjustColumnWidth(ByVal sheet As Excel.Worksheet, ByVal column As String, ByVal minWidth As Double)
842
+        Dim colRange As Excel.Range = sheet.Columns(column & ":" & column)
843
+        If colRange.ColumnWidth < minWidth Then
844
+            colRange.ColumnWidth = minWidth
845
+        End If
574
     End Sub
846
     End Sub
847
+
575
     Private Shared Function NewMethod(xlBook As Microsoft.Office.Interop.Excel.Workbook) As Microsoft.Office.Interop.Excel.Worksheet
848
     Private Shared Function NewMethod(xlBook As Microsoft.Office.Interop.Excel.Workbook) As Microsoft.Office.Interop.Excel.Worksheet
576
         Return CType(xlBook.Worksheets.Add, Microsoft.Office.Interop.Excel.Worksheet)
849
         Return CType(xlBook.Worksheets.Add, Microsoft.Office.Interop.Excel.Worksheet)
577
     End Function
850
     End Function

+ 1
- 1
GF00-ERP-SYS/06.業務管理系統/車輛/車輛銷售管理.Designer.vb 查看文件

2204
         Me.Controls.Add(Me.單號_tb)
2204
         Me.Controls.Add(Me.單號_tb)
2205
         Me.Controls.Add(Me.控制表_dgv)
2205
         Me.Controls.Add(Me.控制表_dgv)
2206
         Me.Controls.Add(Me.Panel1)
2206
         Me.Controls.Add(Me.Panel1)
2207
-        Me.Controls.Add(Me.Panel4)
2208
         Me.Controls.Add(Me.Panel5)
2207
         Me.Controls.Add(Me.Panel5)
2209
         Me.Controls.Add(Me.Panel2)
2208
         Me.Controls.Add(Me.Panel2)
2210
         Me.Controls.Add(Me.Panel6)
2209
         Me.Controls.Add(Me.Panel6)
2210
+        Me.Controls.Add(Me.Panel4)
2211
         Me.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
2211
         Me.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
2212
         Me.Margin = New System.Windows.Forms.Padding(4)
2212
         Me.Margin = New System.Windows.Forms.Padding(4)
2213
         Me.Name = "車輛銷售管理"
2213
         Me.Name = "車輛銷售管理"

+ 1
- 1
GF00-ERP-SYS/06.業務管理系統/車輛/車輛銷售管理.vb 查看文件

131
         物料_dgv.DefaultCellStyle.Font = SystemFonts.DefaultFont
131
         物料_dgv.DefaultCellStyle.Font = SystemFonts.DefaultFont
132
         If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
132
         If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
133
 
133
 
134
-        SQL_車輛銷售管理_物料清單()
134
+        SQL_車輛銷售管理_物料清單(選擇供應商_cb.Text)
135
         da.Fill(ds) : 物料_dgv.DataSource = ds.Tables(0) : conn.Close()
135
         da.Fill(ds) : 物料_dgv.DataSource = ds.Tables(0) : conn.Close()
136
         Dim newFont As New System.Drawing.Font("微軟正黑體", 9) ' 創建一個新字體,Arial 12pt
136
         Dim newFont As New System.Drawing.Font("微軟正黑體", 9) ' 創建一個新字體,Arial 12pt
137
         物料_dgv.RowsDefaultCellStyle.Font = newFont
137
         物料_dgv.RowsDefaultCellStyle.Font = newFont

+ 2
- 0
GF00-ERP-SYS/06.業務管理系統/連動模組.vb 查看文件

54
                     信眾燈位編輯.ReceiveDataFromPageB(selectedData, selectedData5, selectedData6, selectedData4)
54
                     信眾燈位編輯.ReceiveDataFromPageB(selectedData, selectedData5, selectedData6, selectedData4)
55
                 Case "燈位基本資料"
55
                 Case "燈位基本資料"
56
                     PA10 = selectedData4 : PA11 = selectedData
56
                     PA10 = selectedData4 : PA11 = selectedData
57
+                Case "估價單"
58
+                    估價單.ReceiveDataFromPageB(selectedData, selectedData1, selectedData3, selectedData7)
57
             End Select
59
             End Select
58
 
60
 
59
             Me.Close()
61
             Me.Close()

二進制
GF00-ERP-SYS/bin/Debug/GF00-ERP-SYS.exe 查看文件


二進制
GF00-ERP-SYS/bin/Debug/GF00-ERP-SYS.pdb 查看文件


+ 4
- 1
GF00-ERP-SYS/bin/Debug/TEST.txt 查看文件

1
-1CGX0RI1EF
1
+1CGX9RI9EF
2
+
3
+
4
+
2
 
5
 

二進制
GF00-ERP-SYS/obj/Debug/GF00-ERP-SYS.exe 查看文件


二進制
GF00-ERP-SYS/obj/Debug/GF00-ERP-SYS.pdb 查看文件


二進制
GF00-ERP-SYS/obj/Debug/GF00-ERP-SYS.vbproj.GenerateResource.cache 查看文件


二進制
GF00-ERP-SYS/obj/Debug/ICS_ASMS_ERP_SYS.估價單.resources 查看文件


Loading…
取消
儲存