B70340 1 ano atrás
pai
commit
5c793f4ad5
54 arquivos alterados com 3011 adições e 396 exclusões
  1. BIN
      .vs/GA-ERP-SYS/FileContentIndex/3547d696-ffd0-40c1-9cb2-e1b0715db3cd.vsidx
  2. BIN
      .vs/GA-ERP-SYS/FileContentIndex/3588fbd7-14c8-4152-9db6-9bcf97bce587.vsidx
  3. BIN
      .vs/GA-ERP-SYS/FileContentIndex/891e03e2-b547-43f9-919b-5b51377265f7.vsidx
  4. BIN
      .vs/GA-ERP-SYS/FileContentIndex/8a0de225-6032-47f6-9302-0677d33aae19.vsidx
  5. BIN
      .vs/GA-ERP-SYS/FileContentIndex/9e17e639-062a-453f-a87d-81b32202200a.vsidx
  6. BIN
      .vs/GA-ERP-SYS/FileContentIndex/acdf15e2-2bd0-47d4-8ebd-f585bb64ad0f.vsidx
  7. BIN
      .vs/GA-ERP-SYS/FileContentIndex/d3655c31-0c7f-4261-bece-d27df16cd88b.vsidx
  8. BIN
      .vs/GA-ERP-SYS/FileContentIndex/d8565e91-3c13-4761-8a3c-8362653fa8dc.vsidx
  9. BIN
      .vs/GA-ERP-SYS/FileContentIndex/e4f8c1f0-f6ca-4875-9e32-6f1b3c4258af.vsidx
  10. BIN
      .vs/GA-ERP-SYS/v17/.suo
  11. 184
    0
      .vs/GA-ERP-SYS/v17/DocumentLayout.json
  12. 21
    0
      GA-ERP-SYS/GA-ERP-SYS-Old.Designer.vb
  13. 37
    6
      GA-ERP-SYS/GA-ERP-SYS-Old.vb
  14. 30
    9
      GA-ERP-SYS/GA-ERP-SYS.Designer.vb
  15. 38
    8
      GA-ERP-SYS/GA-ERP-SYS.vb
  16. 10
    0
      GA-ERP-SYS/GA-ERP-SYS.vbproj
  17. 2
    1
      GA-ERP-SYS/LoginForm1.vb
  18. 149
    0
      GA-ERP-SYS/Module/SQL_LINE.vb
  19. 1
    1
      GA-ERP-SYS/Module/SQL_Module.vb
  20. 5
    3
      GA-ERP-SYS/Module/SQL_子系統管理.vb
  21. 9
    0
      GA-ERP-SYS/Module/SQL_登入與主程式.vb
  22. 6
    0
      GA-ERP-SYS/Module/SQL_資料庫系統管理.vb
  23. 4
    5
      GA-ERP-SYS/Module/全域變數.vb
  24. BIN
      GA-ERP-SYS/bin/Debug/DawnCache/data_1
  25. BIN
      GA-ERP-SYS/bin/Debug/GA-ERP-SYS.exe
  26. BIN
      GA-ERP-SYS/bin/Debug/GA-ERP-SYS.pdb
  27. BIN
      GA-ERP-SYS/bin/Debug/GPUCache/data_0
  28. BIN
      GA-ERP-SYS/bin/Debug/GPUCache/data_1
  29. BIN
      GA-ERP-SYS/bin/Debug/GPUCache/data_2
  30. BIN
      GA-ERP-SYS/bin/Debug/GPUCache/data_3
  31. 233
    0
      GA-ERP-SYS/bin/Debug/debug.log
  32. BIN
      GA-ERP-SYS/obj/Debug/DesignTimeResolveAssemblyReferences.cache
  33. BIN
      GA-ERP-SYS/obj/Debug/GA-ERP-SYS.exe
  34. BIN
      GA-ERP-SYS/obj/Debug/GA-ERP-SYS.pdb
  35. 0
    0
      GA-ERP-SYS/obj/Debug/GA-ERP-SYS.vbproj.CopyComplete
  36. 1
    1
      GA-ERP-SYS/obj/Debug/GA-ERP-SYS.vbproj.CoreCompileInputs.cache
  37. 2
    1
      GA-ERP-SYS/obj/Debug/GA-ERP-SYS.vbproj.FileListAbsolute.txt
  38. BIN
      GA-ERP-SYS/obj/Debug/GA-ERP-SYS.vbproj.GenerateResource.cache
  39. BIN
      GA-ERP-SYS/obj/Debug/GA-ERP-SYS.vbproj.ResolveComReference.cache
  40. BIN
      GA-ERP-SYS/obj/Debug/GA_ERP_SYS.LINE_使用者管理表.resources
  41. 60
    18
      GA-ERP-SYS/報表系統管理/前台/紙板帳務.Designer.vb
  42. 44
    34
      GA-ERP-SYS/報表系統管理/前台/紙板帳務.vb
  43. 87
    60
      GA-ERP-SYS/報表系統管理/前台/電板帳務彙總計算表.Designer.vb
  44. 223
    216
      GA-ERP-SYS/報表系統管理/前台/電板帳務彙總計算表.vb
  45. 4
    4
      GA-ERP-SYS/報表系統管理/前台/電板帳務明細查詢表.vb
  46. 31
    5
      GA-ERP-SYS/報表系統管理/前台/電板紙板帳務設定.Designer.vb
  47. 3
    1
      GA-ERP-SYS/報表系統管理/前台/電板紙板帳務設定.vb
  48. 34
    8
      GA-ERP-SYS/報表系統管理/前台/電板股東紅利設定.Designer.vb
  49. 3
    0
      GA-ERP-SYS/報表系統管理/前台/電板股東紅利設定.vb
  50. 1414
    0
      GA-ERP-SYS/資料庫系統管理/LINE_使用者管理表.Designer.vb
  51. 120
    0
      GA-ERP-SYS/資料庫系統管理/LINE_使用者管理表.resx
  52. 108
    0
      GA-ERP-SYS/資料庫系統管理/LINE_使用者管理表.vb
  53. 58
    13
      GA-ERP-SYS/資料庫系統管理/測試.Designer.vb
  54. 90
    2
      GA-ERP-SYS/資料庫系統管理/測試.vb

BIN
.vs/GA-ERP-SYS/FileContentIndex/3547d696-ffd0-40c1-9cb2-e1b0715db3cd.vsidx Ver arquivo


BIN
.vs/GA-ERP-SYS/FileContentIndex/3588fbd7-14c8-4152-9db6-9bcf97bce587.vsidx Ver arquivo


BIN
.vs/GA-ERP-SYS/FileContentIndex/891e03e2-b547-43f9-919b-5b51377265f7.vsidx Ver arquivo


BIN
.vs/GA-ERP-SYS/FileContentIndex/8a0de225-6032-47f6-9302-0677d33aae19.vsidx Ver arquivo


BIN
.vs/GA-ERP-SYS/FileContentIndex/9e17e639-062a-453f-a87d-81b32202200a.vsidx Ver arquivo


BIN
.vs/GA-ERP-SYS/FileContentIndex/acdf15e2-2bd0-47d4-8ebd-f585bb64ad0f.vsidx Ver arquivo


BIN
.vs/GA-ERP-SYS/FileContentIndex/d3655c31-0c7f-4261-bece-d27df16cd88b.vsidx Ver arquivo


BIN
.vs/GA-ERP-SYS/FileContentIndex/d8565e91-3c13-4761-8a3c-8362653fa8dc.vsidx Ver arquivo


BIN
.vs/GA-ERP-SYS/FileContentIndex/eeedcc99-83c6-4274-b9db-05f5864056ac.vsidx → .vs/GA-ERP-SYS/FileContentIndex/e4f8c1f0-f6ca-4875-9e32-6f1b3c4258af.vsidx Ver arquivo


BIN
.vs/GA-ERP-SYS/v17/.suo Ver arquivo


+ 184
- 0
.vs/GA-ERP-SYS/v17/DocumentLayout.json Ver arquivo

@@ -0,0 +1,184 @@
1
+{
2
+  "Version": 1,
3
+  "WorkspaceRootPath": "D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\",
4
+  "Documents": [
5
+    {
6
+      "AbsoluteMoniker": "D:0:0:{7B21AD56-ED3A-4010-9436-BB7E3AA90337}|GA-ERP-SYS\\GA-ERP-SYS.vbproj|d:\\\u5DE5\u5DE7\u660E\\ga\u5E33\u52D9\u901A\u7528erp\\ga-erp-sys\\ga-erp-sys\\module\\\u5168\u57DF\u8B8A\u6578.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
7
+      "RelativeMoniker": "D:0:0:{7B21AD56-ED3A-4010-9436-BB7E3AA90337}|GA-ERP-SYS\\GA-ERP-SYS.vbproj|solutionrelative:ga-erp-sys\\module\\\u5168\u57DF\u8B8A\u6578.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
8
+    },
9
+    {
10
+      "AbsoluteMoniker": "D:0:0:{7B21AD56-ED3A-4010-9436-BB7E3AA90337}|GA-ERP-SYS\\GA-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\ga-erp-sys\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u5E33\u52D9\u5F59\u7E3D\u8A08\u7B97\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
11
+      "RelativeMoniker": "D:0:0:{7B21AD56-ED3A-4010-9436-BB7E3AA90337}|GA-ERP-SYS\\GA-ERP-SYS.vbproj|solutionrelative:ga-erp-sys\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u5E33\u52D9\u5F59\u7E3D\u8A08\u7B97\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
12
+    },
13
+    {
14
+      "AbsoluteMoniker": "D:0:0:{7B21AD56-ED3A-4010-9436-BB7E3AA90337}|GA-ERP-SYS\\GA-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\ga-erp-sys\\module\\sql_\u5B50\u7CFB\u7D71\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
15
+      "RelativeMoniker": "D:0:0:{7B21AD56-ED3A-4010-9436-BB7E3AA90337}|GA-ERP-SYS\\GA-ERP-SYS.vbproj|solutionrelative:ga-erp-sys\\module\\sql_\u5B50\u7CFB\u7D71\u7BA1\u7406.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
16
+    },
17
+    {
18
+      "AbsoluteMoniker": "D:0:0:{7B21AD56-ED3A-4010-9436-BB7E3AA90337}|GA-ERP-SYS\\GA-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\ga-erp-sys\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u5E33\u52D9\u5F59\u7E3D\u8A08\u7B97\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
19
+      "RelativeMoniker": "D:0:0:{7B21AD56-ED3A-4010-9436-BB7E3AA90337}|GA-ERP-SYS\\GA-ERP-SYS.vbproj|solutionrelative:ga-erp-sys\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u5E33\u52D9\u5F59\u7E3D\u8A08\u7B97\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
20
+    },
21
+    {
22
+      "AbsoluteMoniker": "D:0:0:{7B21AD56-ED3A-4010-9436-BB7E3AA90337}|GA-ERP-SYS\\GA-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\ga-erp-sys\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u7D19\u677F\u5E33\u52D9.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
23
+      "RelativeMoniker": "D:0:0:{7B21AD56-ED3A-4010-9436-BB7E3AA90337}|GA-ERP-SYS\\GA-ERP-SYS.vbproj|solutionrelative:ga-erp-sys\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u7D19\u677F\u5E33\u52D9.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
24
+    },
25
+    {
26
+      "AbsoluteMoniker": "D:0:0:{7B21AD56-ED3A-4010-9436-BB7E3AA90337}|GA-ERP-SYS\\GA-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\ga-erp-sys\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u7D19\u677F\u5E33\u52D9.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
27
+      "RelativeMoniker": "D:0:0:{7B21AD56-ED3A-4010-9436-BB7E3AA90337}|GA-ERP-SYS\\GA-ERP-SYS.vbproj|solutionrelative:ga-erp-sys\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u7D19\u677F\u5E33\u52D9.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
28
+    },
29
+    {
30
+      "AbsoluteMoniker": "D:0:0:{7B21AD56-ED3A-4010-9436-BB7E3AA90337}|GA-ERP-SYS\\GA-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\ga-erp-sys\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u5E33\u52D9\u660E\u7D30\u67E5\u8A62\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
31
+      "RelativeMoniker": "D:0:0:{7B21AD56-ED3A-4010-9436-BB7E3AA90337}|GA-ERP-SYS\\GA-ERP-SYS.vbproj|solutionrelative:ga-erp-sys\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u5E33\u52D9\u660E\u7D30\u67E5\u8A62\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
32
+    },
33
+    {
34
+      "AbsoluteMoniker": "D:0:0:{7B21AD56-ED3A-4010-9436-BB7E3AA90337}|GA-ERP-SYS\\GA-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\ga-erp-sys\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u5E33\u52D9\u660E\u7D30\u67E5\u8A62\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
35
+      "RelativeMoniker": "D:0:0:{7B21AD56-ED3A-4010-9436-BB7E3AA90337}|GA-ERP-SYS\\GA-ERP-SYS.vbproj|solutionrelative:ga-erp-sys\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u5E33\u52D9\u660E\u7D30\u67E5\u8A62\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
36
+    },
37
+    {
38
+      "AbsoluteMoniker": "D:0:0:{7B21AD56-ED3A-4010-9436-BB7E3AA90337}|GA-ERP-SYS\\GA-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\ga-erp-sys\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u7D19\u677F\u5E33\u52D9\u8A2D\u5B9A.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
39
+      "RelativeMoniker": "D:0:0:{7B21AD56-ED3A-4010-9436-BB7E3AA90337}|GA-ERP-SYS\\GA-ERP-SYS.vbproj|solutionrelative:ga-erp-sys\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u7D19\u677F\u5E33\u52D9\u8A2D\u5B9A.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
40
+    },
41
+    {
42
+      "AbsoluteMoniker": "D:0:0:{7B21AD56-ED3A-4010-9436-BB7E3AA90337}|GA-ERP-SYS\\GA-ERP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\ga-erp-sys\\module\\sql_module.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
43
+      "RelativeMoniker": "D:0:0:{7B21AD56-ED3A-4010-9436-BB7E3AA90337}|GA-ERP-SYS\\GA-ERP-SYS.vbproj|solutionrelative:ga-erp-sys\\module\\sql_module.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
44
+    }
45
+  ],
46
+  "DocumentGroupContainers": [
47
+    {
48
+      "Orientation": 0,
49
+      "VerticalTabListWidth": 256,
50
+      "DocumentGroups": [
51
+        {
52
+          "DockedWidth": 200,
53
+          "SelectedChildIndex": 10,
54
+          "Children": [
55
+            {
56
+              "$type": "Bookmark",
57
+              "Name": "ST:0:0:{004be353-6879-467c-9d1e-9ac23cdf6d49}"
58
+            },
59
+            {
60
+              "$type": "Document",
61
+              "DocumentIndex": 4,
62
+              "Title": "\u7D19\u677F\u5E33\u52D9.vb",
63
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u7D19\u677F\u5E33\u52D9.vb",
64
+              "RelativeDocumentMoniker": "GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u7D19\u677F\u5E33\u52D9.vb",
65
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u7D19\u677F\u5E33\u52D9.vb",
66
+              "RelativeToolTip": "GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u7D19\u677F\u5E33\u52D9.vb",
67
+              "ViewState": "AQIAAJIAAAAAAAAAAAA9wKMAAAAxAAAA",
68
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
69
+              "WhenOpened": "2024-05-06T07:06:04.968Z"
70
+            },
71
+            {
72
+              "$type": "Document",
73
+              "DocumentIndex": 5,
74
+              "Title": "\u7D19\u677F\u5E33\u52D9.vb [\u8A2D\u8A08]",
75
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u7D19\u677F\u5E33\u52D9.vb",
76
+              "RelativeDocumentMoniker": "GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u7D19\u677F\u5E33\u52D9.vb",
77
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u7D19\u677F\u5E33\u52D9.vb [\u8A2D\u8A08]",
78
+              "RelativeToolTip": "GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u7D19\u677F\u5E33\u52D9.vb [\u8A2D\u8A08]",
79
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
80
+              "WhenOpened": "2024-05-06T07:06:01.742Z"
81
+            },
82
+            {
83
+              "$type": "Document",
84
+              "DocumentIndex": 8,
85
+              "Title": "\u96FB\u677F\u7D19\u677F\u5E33\u52D9\u8A2D\u5B9A.vb [\u8A2D\u8A08]",
86
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u7D19\u677F\u5E33\u52D9\u8A2D\u5B9A.vb",
87
+              "RelativeDocumentMoniker": "GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u7D19\u677F\u5E33\u52D9\u8A2D\u5B9A.vb",
88
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u7D19\u677F\u5E33\u52D9\u8A2D\u5B9A.vb [\u8A2D\u8A08]",
89
+              "RelativeToolTip": "GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u7D19\u677F\u5E33\u52D9\u8A2D\u5B9A.vb [\u8A2D\u8A08]",
90
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
91
+              "WhenOpened": "2024-05-06T06:18:16.051Z"
92
+            },
93
+            {
94
+              "$type": "Document",
95
+              "DocumentIndex": 6,
96
+              "Title": "\u96FB\u677F\u5E33\u52D9\u660E\u7D30\u67E5\u8A62\u8868.vb",
97
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u5E33\u52D9\u660E\u7D30\u67E5\u8A62\u8868.vb",
98
+              "RelativeDocumentMoniker": "GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u5E33\u52D9\u660E\u7D30\u67E5\u8A62\u8868.vb",
99
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u5E33\u52D9\u660E\u7D30\u67E5\u8A62\u8868.vb",
100
+              "RelativeToolTip": "GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u5E33\u52D9\u660E\u7D30\u67E5\u8A62\u8868.vb",
101
+              "ViewState": "AQIAAJcDAAAAAAAAAAAcwNgDAAB6AAAA",
102
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
103
+              "WhenOpened": "2024-05-06T05:58:56.37Z"
104
+            },
105
+            {
106
+              "$type": "Document",
107
+              "DocumentIndex": 7,
108
+              "Title": "\u96FB\u677F\u5E33\u52D9\u660E\u7D30\u67E5\u8A62\u8868.vb [\u8A2D\u8A08]",
109
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u5E33\u52D9\u660E\u7D30\u67E5\u8A62\u8868.vb",
110
+              "RelativeDocumentMoniker": "GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u5E33\u52D9\u660E\u7D30\u67E5\u8A62\u8868.vb",
111
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u5E33\u52D9\u660E\u7D30\u67E5\u8A62\u8868.vb [\u8A2D\u8A08]",
112
+              "RelativeToolTip": "GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u5E33\u52D9\u660E\u7D30\u67E5\u8A62\u8868.vb [\u8A2D\u8A08]",
113
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
114
+              "WhenOpened": "2024-05-06T05:58:42.962Z"
115
+            },
116
+            {
117
+              "$type": "Document",
118
+              "DocumentIndex": 1,
119
+              "Title": "\u96FB\u677F\u5E33\u52D9\u5F59\u7E3D\u8A08\u7B97\u8868.vb",
120
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u5E33\u52D9\u5F59\u7E3D\u8A08\u7B97\u8868.vb",
121
+              "RelativeDocumentMoniker": "GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u5E33\u52D9\u5F59\u7E3D\u8A08\u7B97\u8868.vb",
122
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u5E33\u52D9\u5F59\u7E3D\u8A08\u7B97\u8868.vb",
123
+              "RelativeToolTip": "GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u5E33\u52D9\u5F59\u7E3D\u8A08\u7B97\u8868.vb",
124
+              "ViewState": "AQIAADoAAAAAAAAAAAAMwEMAAAAVAAAA",
125
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
126
+              "WhenOpened": "2024-05-06T05:28:11.401Z",
127
+              "EditorCaption": ""
128
+            },
129
+            {
130
+              "$type": "Document",
131
+              "DocumentIndex": 3,
132
+              "Title": "\u96FB\u677F\u5E33\u52D9\u5F59\u7E3D\u8A08\u7B97\u8868.vb [\u8A2D\u8A08]",
133
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u5E33\u52D9\u5F59\u7E3D\u8A08\u7B97\u8868.vb",
134
+              "RelativeDocumentMoniker": "GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u5E33\u52D9\u5F59\u7E3D\u8A08\u7B97\u8868.vb",
135
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u5E33\u52D9\u5F59\u7E3D\u8A08\u7B97\u8868.vb [\u8A2D\u8A08]",
136
+              "RelativeToolTip": "GA-ERP-SYS\\\u5831\u8868\u7CFB\u7D71\u7BA1\u7406\\\u524D\u53F0\\\u96FB\u677F\u5E33\u52D9\u5F59\u7E3D\u8A08\u7B97\u8868.vb [\u8A2D\u8A08]",
137
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
138
+              "WhenOpened": "2024-05-06T05:55:50.342Z",
139
+              "EditorCaption": " [\u8A2D\u8A08]"
140
+            },
141
+            {
142
+              "$type": "Document",
143
+              "DocumentIndex": 9,
144
+              "Title": "SQL_Module.vb",
145
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\GA-ERP-SYS\\Module\\SQL_Module.vb",
146
+              "RelativeDocumentMoniker": "GA-ERP-SYS\\Module\\SQL_Module.vb",
147
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\GA-ERP-SYS\\Module\\SQL_Module.vb",
148
+              "RelativeToolTip": "GA-ERP-SYS\\Module\\SQL_Module.vb",
149
+              "ViewState": "AQIAAAAAAAAAAAAAAAAAAAkAAAAhAAAA",
150
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
151
+              "WhenOpened": "2024-05-06T03:54:16.497Z"
152
+            },
153
+            {
154
+              "$type": "Document",
155
+              "DocumentIndex": 2,
156
+              "Title": "SQL_\u5B50\u7CFB\u7D71\u7BA1\u7406.vb",
157
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\GA-ERP-SYS\\Module\\SQL_\u5B50\u7CFB\u7D71\u7BA1\u7406.vb",
158
+              "RelativeDocumentMoniker": "GA-ERP-SYS\\Module\\SQL_\u5B50\u7CFB\u7D71\u7BA1\u7406.vb",
159
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\GA-ERP-SYS\\Module\\SQL_\u5B50\u7CFB\u7D71\u7BA1\u7406.vb",
160
+              "RelativeToolTip": "GA-ERP-SYS\\Module\\SQL_\u5B50\u7CFB\u7D71\u7BA1\u7406.vb",
161
+              "ViewState": "AQIAAPMDAAAAAAAAAAApwJkEAAAaAAAA",
162
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
163
+              "WhenOpened": "2024-05-06T03:49:48.348Z",
164
+              "EditorCaption": ""
165
+            },
166
+            {
167
+              "$type": "Document",
168
+              "DocumentIndex": 0,
169
+              "Title": "\u5168\u57DF\u8B8A\u6578.vb",
170
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\GA-ERP-SYS\\Module\\\u5168\u57DF\u8B8A\u6578.vb",
171
+              "RelativeDocumentMoniker": "GA-ERP-SYS\\Module\\\u5168\u57DF\u8B8A\u6578.vb",
172
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GA\u5E33\u52D9\u901A\u7528ERP\\GA-ERP-SYS\\GA-ERP-SYS\\Module\\\u5168\u57DF\u8B8A\u6578.vb",
173
+              "RelativeToolTip": "GA-ERP-SYS\\Module\\\u5168\u57DF\u8B8A\u6578.vb",
174
+              "ViewState": "AQIAAAAAAAAAAAAAAABAwAkAAAAlAAAA",
175
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
176
+              "WhenOpened": "2024-05-02T13:20:38.003Z",
177
+              "EditorCaption": ""
178
+            }
179
+          ]
180
+        }
181
+      ]
182
+    }
183
+  ]
184
+}

+ 21
- 0
GA-ERP-SYS/GA-ERP-SYS-Old.Designer.vb Ver arquivo

@@ -99,11 +99,13 @@ Partial Class GA_ERP_SYS_Old
99 99
         Me.網址_dgv = New System.Windows.Forms.DataGridView()
100 100
         Me.Timer2 = New System.Windows.Forms.Timer(Me.components)
101 101
         Me.Timer3 = New System.Windows.Forms.Timer(Me.components)
102
+        Me.使用者清單_dgv = New System.Windows.Forms.DataGridView()
102 103
         Me.MenuStrip.SuspendLayout()
103 104
         Me.StatusStrip.SuspendLayout()
104 105
         CType(Me.除錯_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
105 106
         CType(Me.總網址_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
106 107
         CType(Me.網址_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
108
+        CType(Me.使用者清單_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
107 109
         Me.SuspendLayout()
108 110
         '
109 111
         'MenuStrip
@@ -606,6 +608,22 @@ Partial Class GA_ERP_SYS_Old
606 608
         '
607 609
         Me.Timer3.Interval = 1000
608 610
         '
611
+        '使用者清單_dgv
612
+        '
613
+        Me.使用者清單_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
614
+            Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
615
+        Me.使用者清單_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
616
+        Me.使用者清單_dgv.BackgroundColor = System.Drawing.Color.White
617
+        Me.使用者清單_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
618
+        Me.使用者清單_dgv.Location = New System.Drawing.Point(338, 42)
619
+        Me.使用者清單_dgv.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
620
+        Me.使用者清單_dgv.Name = "使用者清單_dgv"
621
+        Me.使用者清單_dgv.RowHeadersWidth = 5
622
+        Me.使用者清單_dgv.RowTemplate.Height = 24
623
+        Me.使用者清單_dgv.Size = New System.Drawing.Size(675, 610)
624
+        Me.使用者清單_dgv.TabIndex = 1555
625
+        Me.使用者清單_dgv.Visible = False
626
+        '
609 627
         'GA_ERP_SYS_Old
610 628
         '
611 629
         Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 12.0!)
@@ -613,6 +631,7 @@ Partial Class GA_ERP_SYS_Old
613 631
         Me.BackgroundImage = Global.GA_ERP_SYS.My.Resources.Resources.depositphotos_189846782_stock_illustration_ga_g_a_letter_logo
614 632
         Me.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch
615 633
         Me.ClientSize = New System.Drawing.Size(1350, 729)
634
+        Me.Controls.Add(Me.使用者清單_dgv)
616 635
         Me.Controls.Add(Me.網址_dgv)
617 636
         Me.Controls.Add(Me.總網址_dgv)
618 637
         Me.Controls.Add(Me.除錯_dgv)
@@ -634,6 +653,7 @@ Partial Class GA_ERP_SYS_Old
634 653
         CType(Me.除錯_dgv, System.ComponentModel.ISupportInitialize).EndInit()
635 654
         CType(Me.總網址_dgv, System.ComponentModel.ISupportInitialize).EndInit()
636 655
         CType(Me.網址_dgv, System.ComponentModel.ISupportInitialize).EndInit()
656
+        CType(Me.使用者清單_dgv, System.ComponentModel.ISupportInitialize).EndInit()
637 657
         Me.ResumeLayout(False)
638 658
         Me.PerformLayout()
639 659
 
@@ -709,4 +729,5 @@ Partial Class GA_ERP_SYS_Old
709 729
     Friend WithEvents ToolStripSeparator13 As ToolStripSeparator
710 730
     Friend WithEvents 系統公告_tsm As ToolStripMenuItem
711 731
     Friend WithEvents Timer3 As Timer
732
+    Friend WithEvents 使用者清單_dgv As DataGridView
712 733
 End Class

+ 37
- 6
GA-ERP-SYS/GA-ERP-SYS-Old.vb Ver arquivo

@@ -69,6 +69,16 @@ Public Class GA_ERP_SYS_Old
69 69
         SQL_網址同步2()
70 70
         da.Fill(ds3) : 網址_dgv.DataSource = ds3.Tables(0) : conn.Close()
71 71
     End Sub
72
+    Private Sub Set_使用者清單()
73
+        Dim ds, ds1 As New DataSet
74
+        使用者清單_dgv.DataSource = Nothing : ds.Clear()
75
+        使用者清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
76
+        使用者清單_dgv.ColumnHeadersHeight = 25
77
+        使用者清單_dgv.AllowUserToAddRows = False
78
+        使用者清單_dgv.RowTemplate.Height = 25
79
+        SQL_系統使用者管理清單()
80
+        da.Fill(ds) : 使用者清單_dgv.DataSource = ds.Tables(0) : conn.Close()
81
+    End Sub
72 82
     Private Sub GA_ERP_SYS_Load(sender As Object, e As EventArgs) Handles MyBase.Load
73 83
         Me.ActiveControl = 使用者_cb : 本機資料 = False
74 84
         '-----------------------處理檔案-----------------------------------------------------------------------------------------------------------------------------------------------
@@ -185,7 +195,27 @@ Public Class GA_ERP_SYS_Old
185 195
         BL1 = True : BL2 = True : BL3 = True : BL4 = True : BL5 = True : BL6 = True : BL7 = True : BL8 = True : BL9 = True
186 196
         SQL_帳務總累預設()
187 197
 
188
-        If 剩餘天數 <= 10 Then : MsgBox("您的使用天數還有 " & 剩餘天數 & " 天,請記得續費!!") : End If
198
+        If 剩餘天數 <= 15 Then : MsgBox("您的使用天數還有 " & 剩餘天數 & " 天,請記得續費!!") : End If
199
+        Set_使用者清單() : Dim FFGG As Integer : Dim LINEMG As String = ""
200
+        For i As Integer = 0 To 使用者清單_dgv.Rows.Count - 1
201
+            FFGG = DateDiff("d", Format(Today(), "yyyy/MM/dd"), 使用者清單_dgv.Rows(i).Cells("到期日").Value)
202
+            If FFGG <= 15 And FFGG > 0 Then
203
+                LINEMG &= 使用者清單_dgv.Rows(i).Cells("備註").Value.ToString & " 到期日為 " & 使用者清單_dgv.Rows(i).Cells("到期日").Value.ToString & " 剩餘  " & FFGG & " 天" & vbCrLf
204
+            End If
205
+        Next : If LINEMG = "" Then : LINEMG = "暫時無租用到期客戶!!" & vbCrLf : End If : LINEMG &= "=================" & vbCrLf : Dim 畫線 As Boolean = False
206
+        For i As Integer = 0 To 使用者清單_dgv.Rows.Count - 1
207
+            FFGG = DateDiff("d", Format(Today(), "yyyy/MM/dd"), 使用者清單_dgv.Rows(i).Cells("到期日").Value)
208
+            If FFGG > 0 And 使用者清單_dgv.Rows(i).Cells("備註").Value.ToString <> "管理員" And 使用者清單_dgv.Rows(i).Cells("備註").Value.ToString <> "管理員" And
209
+                使用者清單_dgv.Rows(i).Cells("備註").Value.ToString <> "混和測試" And 使用者清單_dgv.Rows(i).Cells("備註").Value.ToString <> "單項測試" And
210
+                使用者清單_dgv.Rows(i).Cells("備註").Value.ToString <> "顧叔-後台專用" And 使用者清單_dgv.Rows(i).Cells("備註").Value.ToString <> "雇叔" Then
211
+                If 使用者清單_dgv.Rows(i).Cells("登入時間").Value.ToString <> "" Then : If 畫線 = False Then : LINEMG &= "=================" & vbCrLf : 畫線 = True : End If
212
+                    LINEMG &= 使用者清單_dgv.Rows(i).Cells("備註").Value.ToString & " 上次登入 " & Strings.Mid(使用者清單_dgv.Rows(i).Cells("登入時間").Value.ToString, 1, 16) & vbCrLf
213
+                Else
214
+                    LINEMG &= 使用者清單_dgv.Rows(i).Cells("備註").Value.ToString & " 到期日為 " & Strings.Mid(使用者清單_dgv.Rows(i).Cells("到期日").Value.ToString, 1, 16) & vbCrLf
215
+                End If
216
+            End If
217
+        Next
218
+        If LINEMG <> "" Then : SQL_判斷是否已經通知() : If dr.Read Then : Else : LIN訊息通知("CC207", "GA系統通知", LINEMG) : SQL_到期LINE通知寫入() : End If : End If
189 219
     End Sub
190 220
     Private Sub GA_ERP_SYS_Close()
191 221
         '-----------------------處理檔案-----------------------------------------------------------------------------------------------------------------------------------------------
@@ -275,11 +305,12 @@ Public Class GA_ERP_SYS_Old
275 305
                 Using sw As StreamWriter = New StreamWriter(fs, Encoding.Default)
276 306
                     Dim str As String = "8888,"
277 307
                     Dim str1 As String = 業務名稱 & ","
278
-                    If IP印尼 = True Then
279
-                        str0 = "831aa853c13b6bee0385f4e92a6b159537aa5d993a13e3eb91f0f07d90360ac89d832f265ea934a7306aff174a50f2399df56113459686fadbaac6717dba2740e6ac926693fec2830f1538e10d3f2ac827c1e0974b3041aaf512f4adc0a230133cb2dc3360acde726883a570b5ef8f3676f9f649b6f5b5b0a6763066ac02e6dc8c822152481b202221a7e09ea98914617484a85e7cd39d3305b8bc0de314c261d885c22ca7417987bfaa03b60b505b732fca7ce12d7554370d707ac745937cb6d066fce2f340ea374b1f283c659f1caa5b249d8628ed0cd0f24e668d1433c12aed4cd8080e2e1decf402f4ae1a8a7c9414d727f8ad91e567a08ec136fd86e9e5605d973eff20cf84e18ace9f04c09583696f30e4a359fb18cd5cecfe474ab3ebca484506bd1fe041924fd42ca340be33b60254d247c9b9c988aeb3a58ef930f3a3491665d66a79d1732ee3d5b0df160f7947e321ab8dfb9bd99b7ed8bdd7ce1315baa70c33342336c263974be6c8c552e1dfb196c44b4c4394e0ec33f63f34b4552bdac39c77c666fe6af0b5d7d10391b24ee8bacc5b43f6eacdc4e397ec5dab0b5986300437ce3c45035e45ebcec355f54cfa788f1347e45c06b8dbf35354cc6fb5c298468281af2777182874957ffc7a62b10e14dd449471758d73f59e738f123dfcdbb1e09d8a02debb08ac056b7a207ed18f55439c9c4a2ffa4e9635f022" & ","
280
-                    Else
281
-                        str0 = "4a915d641225afdf259206cacfa8e151b1133f89a801322064de952c98740793da2389fb35f8eb1db09846d6404cd20d9d7345df7786a62dee00bfd437a051e1d80cd07c4e33ce32e2badc16c96b9e9cf1025930177431ebc3b3817d984f45c326f0b331385a7c8afaa82be9779dbf5f3a614d2044d25a1d2c2f9f75ad208dfb211c19f490ca591dc57e8a11f99343e9b141a86c101e9e005252dc62882df046690b40de03b39ad46991706c224f195de6ef212776c55487cf2df0f3dd2774b08d95b864f31ac6d34cb42b05c062741fdae4187f2a3e885781f8f3b569309d25f25eef36c1dfe46a24f56236242303c02ef5648278cebcfaef8c09ba4735a518bc1b678bb63efddfb38f7a7d93961a27eb3fe5783efbca1136c1e2f6925e9d9848eaafd93b7153c7a19c8be6f34a215677345b8f03ead04ad7ab4df2b56b57251ee7671f44d8c6a4e56d9abe213a659e8351667e05bf02999c69cf952cd49b85f25fc29fb44b478bff5c1a842fd536398cdf65a4c64bb098acd4deb70c11976746e7663114b5025563518759f080b50aa046774e81f21051b1663dbbdd69028464d209b8a7950d60461108fef39f756a591df85d4adacbdaee1c3b32b9d450e2f707e2566bdf4fc1cd5ffaa86ad90746427a787b15055d441f08f1f6de61f486fa0bb88a4b5884c8b4810b582a1817fb271e323faf68e70786a3e48694a6c902" & ","
282
-                    End If
308
+                    str0 = "5ac2ac324f9c548425d3bdea8fb8a78b55e80188461e4995092c6725c9706138d1c12d787788a5765e852cf436918711f91534a860240265500d4e1e6084c590a3a5fbb7a1b409e2a8f2a402a48584c279a198eb1971c0075a9a4e4af9e243866cbe71266fb1f2be9e4a8c808e93ef6abb29b1e72aaa3d6cc68c6c59485c012ad904723d35cfb44fc65f56413db73c5a2cedf14a2c30fcb30f60868fa92f3ec1651b125bcecf54145056c0d3935c691dd50fe36c3378ff0b69feb498e443f674aa1c3c2e62ab783afde3b1f74f6bd6e6eff03da70b38c78ec7b721a068b92e3ae1d01dee08e9c16be5da5f621fc618dbfa5104188de76b5c1dcb1b20223e10fd3a6b8d342aff3d26ada5538b2602233b45f55c7be64de8fc662e65b25dcfdf776e5771c11d08f0c233b63bef1c4b7401aaee7ee32107c6563204ee1d21118726301943bb394911c571e8c8bb52cd21429715f1a978164814fa818612daa5cff068683e86d36da4b29db235cdcdcbdda0098950b4f0b1c69e05bb8ff6b7df10c4b16959a47c8506086d7cb281742f7a02693a947b5e8175bf3567c60db8ccfeb5893c2e5d9d0e47b9388325892d9e0c93e257789117f82119aa4d4faa13ac537755548de3c9a1e10500d81b94f73d2ce9f03af1926b93817904c6e1bf055d2919bf79c081e9b1e456505d41541f1f918aec70f5a8b64556c5546cdfc42e30a0fc" & ","
309
+                    'If IP印尼 = True Then
310
+                    '    str0 = "831aa853c13b6bee0385f4e92a6b159537aa5d993a13e3eb91f0f07d90360ac89d832f265ea934a7306aff174a50f2399df56113459686fadbaac6717dba2740e6ac926693fec2830f1538e10d3f2ac827c1e0974b3041aaf512f4adc0a230133cb2dc3360acde726883a570b5ef8f3676f9f649b6f5b5b0a6763066ac02e6dc8c822152481b202221a7e09ea98914617484a85e7cd39d3305b8bc0de314c261d885c22ca7417987bfaa03b60b505b732fca7ce12d7554370d707ac745937cb6d066fce2f340ea374b1f283c659f1caa5b249d8628ed0cd0f24e668d1433c12aed4cd8080e2e1decf402f4ae1a8a7c9414d727f8ad91e567a08ec136fd86e9e5605d973eff20cf84e18ace9f04c09583696f30e4a359fb18cd5cecfe474ab3ebca484506bd1fe041924fd42ca340be33b60254d247c9b9c988aeb3a58ef930f3a3491665d66a79d1732ee3d5b0df160f7947e321ab8dfb9bd99b7ed8bdd7ce1315baa70c33342336c263974be6c8c552e1dfb196c44b4c4394e0ec33f63f34b4552bdac39c77c666fe6af0b5d7d10391b24ee8bacc5b43f6eacdc4e397ec5dab0b5986300437ce3c45035e45ebcec355f54cfa788f1347e45c06b8dbf35354cc6fb5c298468281af2777182874957ffc7a62b10e14dd449471758d73f59e738f123dfcdbb1e09d8a02debb08ac056b7a207ed18f55439c9c4a2ffa4e9635f022" & ","
311
+                    'Else
312
+                    '    str0 = "4a915d641225afdf259206cacfa8e151b1133f89a801322064de952c98740793da2389fb35f8eb1db09846d6404cd20d9d7345df7786a62dee00bfd437a051e1d80cd07c4e33ce32e2badc16c96b9e9cf1025930177431ebc3b3817d984f45c326f0b331385a7c8afaa82be9779dbf5f3a614d2044d25a1d2c2f9f75ad208dfb211c19f490ca591dc57e8a11f99343e9b141a86c101e9e005252dc62882df046690b40de03b39ad46991706c224f195de6ef212776c55487cf2df0f3dd2774b08d95b864f31ac6d34cb42b05c062741fdae4187f2a3e885781f8f3b569309d25f25eef36c1dfe46a24f56236242303c02ef5648278cebcfaef8c09ba4735a518bc1b678bb63efddfb38f7a7d93961a27eb3fe5783efbca1136c1e2f6925e9d9848eaafd93b7153c7a19c8be6f34a215677345b8f03ead04ad7ab4df2b56b57251ee7671f44d8c6a4e56d9abe213a659e8351667e05bf02999c69cf952cd49b85f25fc29fb44b478bff5c1a842fd536398cdf65a4c64bb098acd4deb70c11976746e7663114b5025563518759f080b50aa046774e81f21051b1663dbbdd69028464d209b8a7950d60461108fef39f756a591df85d4adacbdaee1c3b32b9d450e2f707e2566bdf4fc1cd5ffaa86ad90746427a787b15055d441f08f1f6de61f486fa0bb88a4b5884c8b4810b582a1817fb271e323faf68e70786a3e48694a6c902" & ","
313
+                    'End If
283 314
                     sw.WriteLine(str)   '插入一整行
284 315
                     sw.WriteLine(str1)   '第一行
285 316
                     sw.Write(str0)   '第二行

+ 30
- 9
GA-ERP-SYS/GA-ERP-SYS.Designer.vb Ver arquivo

@@ -24,9 +24,9 @@ Partial Class GA_ERP_SYS
24 24
     <System.Diagnostics.DebuggerStepThrough()>
25 25
     Private Sub InitializeComponent()
26 26
         Me.components = New System.ComponentModel.Container()
27
-        Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
28
-        Dim DataGridViewCellStyle5 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
29
-        Dim DataGridViewCellStyle6 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27
+        Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
28
+        Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
29
+        Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
30 30
         Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(GA_ERP_SYS))
31 31
         Me.MenuStrip = New System.Windows.Forms.MenuStrip()
32 32
         Me.FileMenu = New System.Windows.Forms.ToolStripMenuItem()
@@ -100,11 +100,13 @@ Partial Class GA_ERP_SYS
100 100
         Me.Timer2 = New System.Windows.Forms.Timer(Me.components)
101 101
         Me.MyBrowser = New System.Windows.Forms.Panel()
102 102
         Me.Timer3 = New System.Windows.Forms.Timer(Me.components)
103
+        Me.使用者清單_dgv = New System.Windows.Forms.DataGridView()
103 104
         Me.MenuStrip.SuspendLayout()
104 105
         Me.StatusStrip.SuspendLayout()
105 106
         CType(Me.除錯_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
106 107
         CType(Me.總網址_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
107 108
         CType(Me.網址_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
109
+        CType(Me.使用者清單_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
108 110
         Me.SuspendLayout()
109 111
         '
110 112
         'MenuStrip
@@ -551,8 +553,8 @@ Partial Class GA_ERP_SYS
551 553
         '
552 554
         '除錯_dgv
553 555
         '
554
-        DataGridViewCellStyle4.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer))
555
-        Me.除錯_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle4
556
+        DataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer))
557
+        Me.除錯_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle1
556 558
         Me.除錯_dgv.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
557 559
             Or System.Windows.Forms.AnchorStyles.Left) _
558 560
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
@@ -568,8 +570,8 @@ Partial Class GA_ERP_SYS
568 570
         '
569 571
         '總網址_dgv
570 572
         '
571
-        DataGridViewCellStyle5.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer))
572
-        Me.總網址_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle5
573
+        DataGridViewCellStyle2.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer))
574
+        Me.總網址_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle2
573 575
         Me.總網址_dgv.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
574 576
             Or System.Windows.Forms.AnchorStyles.Left) _
575 577
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
@@ -585,8 +587,8 @@ Partial Class GA_ERP_SYS
585 587
         '
586 588
         '網址_dgv
587 589
         '
588
-        DataGridViewCellStyle6.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer))
589
-        Me.網址_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle6
590
+        DataGridViewCellStyle3.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer))
591
+        Me.網址_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle3
590 592
         Me.網址_dgv.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
591 593
             Or System.Windows.Forms.AnchorStyles.Left) _
592 594
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
@@ -616,6 +618,22 @@ Partial Class GA_ERP_SYS
616 618
         '
617 619
         Me.Timer3.Interval = 1000
618 620
         '
621
+        '使用者清單_dgv
622
+        '
623
+        Me.使用者清單_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
624
+            Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
625
+        Me.使用者清單_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
626
+        Me.使用者清單_dgv.BackgroundColor = System.Drawing.Color.White
627
+        Me.使用者清單_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
628
+        Me.使用者清單_dgv.Location = New System.Drawing.Point(338, 59)
629
+        Me.使用者清單_dgv.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
630
+        Me.使用者清單_dgv.Name = "使用者清單_dgv"
631
+        Me.使用者清單_dgv.RowHeadersWidth = 5
632
+        Me.使用者清單_dgv.RowTemplate.Height = 24
633
+        Me.使用者清單_dgv.Size = New System.Drawing.Size(675, 610)
634
+        Me.使用者清單_dgv.TabIndex = 1557
635
+        Me.使用者清單_dgv.Visible = False
636
+        '
619 637
         'GA_ERP_SYS
620 638
         '
621 639
         Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 12.0!)
@@ -632,6 +650,7 @@ Partial Class GA_ERP_SYS
632 650
         Me.Controls.Add(Me.StatusStrip)
633 651
         Me.Controls.Add(Me.計算機_bt)
634 652
         Me.Controls.Add(Me.MenuStrip)
653
+        Me.Controls.Add(Me.使用者清單_dgv)
635 654
         Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
636 655
         Me.IsMdiContainer = True
637 656
         Me.MainMenuStrip = Me.MenuStrip
@@ -645,6 +664,7 @@ Partial Class GA_ERP_SYS
645 664
         CType(Me.除錯_dgv, System.ComponentModel.ISupportInitialize).EndInit()
646 665
         CType(Me.總網址_dgv, System.ComponentModel.ISupportInitialize).EndInit()
647 666
         CType(Me.網址_dgv, System.ComponentModel.ISupportInitialize).EndInit()
667
+        CType(Me.使用者清單_dgv, System.ComponentModel.ISupportInitialize).EndInit()
648 668
         Me.ResumeLayout(False)
649 669
         Me.PerformLayout()
650 670
 
@@ -721,4 +741,5 @@ Partial Class GA_ERP_SYS
721 741
     Friend WithEvents 系統公告_tsm As ToolStripMenuItem
722 742
     Friend WithEvents MyBrowser As Panel
723 743
     Friend WithEvents Timer3 As Timer
744
+    Friend WithEvents 使用者清單_dgv As DataGridView
724 745
 End Class

+ 38
- 8
GA-ERP-SYS/GA-ERP-SYS.vb Ver arquivo

@@ -71,6 +71,16 @@ Public Class GA_ERP_SYS
71 71
         SQL_網址同步2()
72 72
         da.Fill(ds3) : 網址_dgv.DataSource = ds3.Tables(0) : conn.Close()
73 73
     End Sub
74
+    Private Sub Set_使用者清單()
75
+        Dim ds, ds1 As New DataSet
76
+        使用者清單_dgv.DataSource = Nothing : ds.Clear()
77
+        使用者清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
78
+        使用者清單_dgv.ColumnHeadersHeight = 25
79
+        使用者清單_dgv.AllowUserToAddRows = False
80
+        使用者清單_dgv.RowTemplate.Height = 25
81
+        SQL_系統使用者管理清單()
82
+        da.Fill(ds) : 使用者清單_dgv.DataSource = ds.Tables(0) : conn.Close()
83
+    End Sub
74 84
     Private Sub GA_ERP_SYS_Load(sender As Object, e As EventArgs) Handles MyBase.Load
75 85
         Me.ActiveControl = 使用者_cb : 本機資料 = False
76 86
         '-----------------------處理檔案-----------------------------------------------------------------------------------------------------------------------------------------------
@@ -187,15 +197,34 @@ Public Class GA_ERP_SYS
187 197
 
188 198
         BL1 = True : BL2 = True : BL3 = True : BL4 = True : BL5 = True : BL6 = True : BL7 = True : BL8 = True : BL9 = True
189 199
         SQL_帳務總累預設()
190
-
191
-        If 剩餘天數 <= 10 Then : MsgBox("您的使用天數還有 " & 剩餘天數 & " 天,請記得續費!!") : End If
192 200
         Timer3.Enabled = True
193
-
194 201
         '--------新帳號基本資料新增---------------------------------------------------------------------------------------------------
195 202
         SQL_上行清單讀取() : If dr.Read() Then : Else : SQL_基數資料表_新增() : End If
196 203
         SQL_自動正負反() : If dr.Read() Then : Else : SQL_SQL_自動導入判斷_新增() : End If
197 204
         SQL_下拉資料清單讀取() : If dr.Read() Then : Else : SQL_SQL_自動導入判斷_新增() : End If
198 205
         進度條視窗.Show() : 進度條視窗.Visible = False
206
+
207
+        If 剩餘天數 <= 15 Then : MsgBox("您的使用天數還有 " & 剩餘天數 & " 天,請記得續費!!") : End If
208
+        Set_使用者清單() : Dim FFGG As Integer : Dim LINEMG As String = ""
209
+        For i As Integer = 0 To 使用者清單_dgv.Rows.Count - 1
210
+            FFGG = DateDiff("d", Format(Today(), "yyyy/MM/dd"), 使用者清單_dgv.Rows(i).Cells("到期日").Value)
211
+            If FFGG <= 15 And FFGG > 0 Then
212
+                LINEMG &= 使用者清單_dgv.Rows(i).Cells("備註").Value.ToString & " 到期日為 " & 使用者清單_dgv.Rows(i).Cells("到期日").Value.ToString & " 剩餘  " & FFGG & " 天" & vbCrLf
213
+            End If
214
+        Next : If LINEMG = "" Then : LINEMG = "暫時無租用到期客戶!!" & vbCrLf : End If : LINEMG &= "=================" & vbCrLf : Dim 畫線 As Boolean = False
215
+        For i As Integer = 0 To 使用者清單_dgv.Rows.Count - 1
216
+            FFGG = DateDiff("d", Format(Today(), "yyyy/MM/dd"), 使用者清單_dgv.Rows(i).Cells("到期日").Value)
217
+            If FFGG > 0 And 使用者清單_dgv.Rows(i).Cells("備註").Value.ToString <> "管理員" And 使用者清單_dgv.Rows(i).Cells("備註").Value.ToString <> "管理員" And
218
+                使用者清單_dgv.Rows(i).Cells("備註").Value.ToString <> "混和測試" And 使用者清單_dgv.Rows(i).Cells("備註").Value.ToString <> "單項測試" And
219
+                使用者清單_dgv.Rows(i).Cells("備註").Value.ToString <> "顧叔-後台專用" And 使用者清單_dgv.Rows(i).Cells("備註").Value.ToString <> "雇叔" Then
220
+                If 使用者清單_dgv.Rows(i).Cells("登入時間").Value.ToString <> "" Then : If 畫線 = False Then : LINEMG &= "=================" & vbCrLf : 畫線 = True : End If
221
+                    LINEMG &= 使用者清單_dgv.Rows(i).Cells("備註").Value.ToString & " 上次登入 " & Strings.Mid(使用者清單_dgv.Rows(i).Cells("登入時間").Value.ToString, 1, 16) & vbCrLf
222
+                Else
223
+                    LINEMG &= 使用者清單_dgv.Rows(i).Cells("備註").Value.ToString & " 到期日為 " & Strings.Mid(使用者清單_dgv.Rows(i).Cells("到期日").Value.ToString, 1, 16) & vbCrLf
224
+                End If
225
+            End If
226
+        Next
227
+        If LINEMG <> "" Then : SQL_判斷是否已經通知() : If dr.Read Then : Else : LIN訊息通知("CC207", "GA系統通知", LINEMG) : SQL_到期LINE通知寫入() : End If : End If
199 228
     End Sub
200 229
     Private Sub Timer3_Tick(sender As Object, e As EventArgs) Handles Timer3.Tick
201 230
         If 系統公告 Is Nothing OrElse 系統公告.IsDisposed Then : Else : 系統公告.BringToFront() : End If
@@ -312,11 +341,12 @@ Public Class GA_ERP_SYS
312 341
                 Using sw As StreamWriter = New StreamWriter(fs, Encoding.Default)
313 342
                     Dim str As String = "8888,"
314 343
                     Dim str1 As String = 業務名稱 & ","
315
-                    If IP印尼 = True Then
316
-                        str0 = "831aa853c13b6bee0385f4e92a6b159537aa5d993a13e3eb91f0f07d90360ac89d832f265ea934a7306aff174a50f2399df56113459686fadbaac6717dba2740e6ac926693fec2830f1538e10d3f2ac827c1e0974b3041aaf512f4adc0a230133cb2dc3360acde726883a570b5ef8f3676f9f649b6f5b5b0a6763066ac02e6dc8c822152481b202221a7e09ea98914617484a85e7cd39d3305b8bc0de314c261d885c22ca7417987bfaa03b60b505b732fca7ce12d7554370d707ac745937cb6d066fce2f340ea374b1f283c659f1caa5b249d8628ed0cd0f24e668d1433c12aed4cd8080e2e1decf402f4ae1a8a7c9414d727f8ad91e567a08ec136fd86e9e5605d973eff20cf84e18ace9f04c09583696f30e4a359fb18cd5cecfe474ab3ebca484506bd1fe041924fd42ca340be33b60254d247c9b9c988aeb3a58ef930f3a3491665d66a79d1732ee3d5b0df160f7947e321ab8dfb9bd99b7ed8bdd7ce1315baa70c33342336c263974be6c8c552e1dfb196c44b4c4394e0ec33f63f34b4552bdac39c77c666fe6af0b5d7d10391b24ee8bacc5b43f6eacdc4e397ec5dab0b5986300437ce3c45035e45ebcec355f54cfa788f1347e45c06b8dbf35354cc6fb5c298468281af2777182874957ffc7a62b10e14dd449471758d73f59e738f123dfcdbb1e09d8a02debb08ac056b7a207ed18f55439c9c4a2ffa4e9635f022" & ","
317
-                    Else
318
-                        str0 = "4a915d641225afdf259206cacfa8e151b1133f89a801322064de952c98740793da2389fb35f8eb1db09846d6404cd20d9d7345df7786a62dee00bfd437a051e1d80cd07c4e33ce32e2badc16c96b9e9cf1025930177431ebc3b3817d984f45c326f0b331385a7c8afaa82be9779dbf5f3a614d2044d25a1d2c2f9f75ad208dfb211c19f490ca591dc57e8a11f99343e9b141a86c101e9e005252dc62882df046690b40de03b39ad46991706c224f195de6ef212776c55487cf2df0f3dd2774b08d95b864f31ac6d34cb42b05c062741fdae4187f2a3e885781f8f3b569309d25f25eef36c1dfe46a24f56236242303c02ef5648278cebcfaef8c09ba4735a518bc1b678bb63efddfb38f7a7d93961a27eb3fe5783efbca1136c1e2f6925e9d9848eaafd93b7153c7a19c8be6f34a215677345b8f03ead04ad7ab4df2b56b57251ee7671f44d8c6a4e56d9abe213a659e8351667e05bf02999c69cf952cd49b85f25fc29fb44b478bff5c1a842fd536398cdf65a4c64bb098acd4deb70c11976746e7663114b5025563518759f080b50aa046774e81f21051b1663dbbdd69028464d209b8a7950d60461108fef39f756a591df85d4adacbdaee1c3b32b9d450e2f707e2566bdf4fc1cd5ffaa86ad90746427a787b15055d441f08f1f6de61f486fa0bb88a4b5884c8b4810b582a1817fb271e323faf68e70786a3e48694a6c902" & ","
319
-                    End If
344
+                    str0 = "5ac2ac324f9c548425d3bdea8fb8a78b55e80188461e4995092c6725c9706138d1c12d787788a5765e852cf436918711f91534a860240265500d4e1e6084c590a3a5fbb7a1b409e2a8f2a402a48584c279a198eb1971c0075a9a4e4af9e243866cbe71266fb1f2be9e4a8c808e93ef6abb29b1e72aaa3d6cc68c6c59485c012ad904723d35cfb44fc65f56413db73c5a2cedf14a2c30fcb30f60868fa92f3ec1651b125bcecf54145056c0d3935c691dd50fe36c3378ff0b69feb498e443f674aa1c3c2e62ab783afde3b1f74f6bd6e6eff03da70b38c78ec7b721a068b92e3ae1d01dee08e9c16be5da5f621fc618dbfa5104188de76b5c1dcb1b20223e10fd3a6b8d342aff3d26ada5538b2602233b45f55c7be64de8fc662e65b25dcfdf776e5771c11d08f0c233b63bef1c4b7401aaee7ee32107c6563204ee1d21118726301943bb394911c571e8c8bb52cd21429715f1a978164814fa818612daa5cff068683e86d36da4b29db235cdcdcbdda0098950b4f0b1c69e05bb8ff6b7df10c4b16959a47c8506086d7cb281742f7a02693a947b5e8175bf3567c60db8ccfeb5893c2e5d9d0e47b9388325892d9e0c93e257789117f82119aa4d4faa13ac537755548de3c9a1e10500d81b94f73d2ce9f03af1926b93817904c6e1bf055d2919bf79c081e9b1e456505d41541f1f918aec70f5a8b64556c5546cdfc42e30a0fc" & ","
345
+                    'If IP印尼 = True Then
346
+                    '    str0 = "831aa853c13b6bee0385f4e92a6b159537aa5d993a13e3eb91f0f07d90360ac89d832f265ea934a7306aff174a50f2399df56113459686fadbaac6717dba2740e6ac926693fec2830f1538e10d3f2ac827c1e0974b3041aaf512f4adc0a230133cb2dc3360acde726883a570b5ef8f3676f9f649b6f5b5b0a6763066ac02e6dc8c822152481b202221a7e09ea98914617484a85e7cd39d3305b8bc0de314c261d885c22ca7417987bfaa03b60b505b732fca7ce12d7554370d707ac745937cb6d066fce2f340ea374b1f283c659f1caa5b249d8628ed0cd0f24e668d1433c12aed4cd8080e2e1decf402f4ae1a8a7c9414d727f8ad91e567a08ec136fd86e9e5605d973eff20cf84e18ace9f04c09583696f30e4a359fb18cd5cecfe474ab3ebca484506bd1fe041924fd42ca340be33b60254d247c9b9c988aeb3a58ef930f3a3491665d66a79d1732ee3d5b0df160f7947e321ab8dfb9bd99b7ed8bdd7ce1315baa70c33342336c263974be6c8c552e1dfb196c44b4c4394e0ec33f63f34b4552bdac39c77c666fe6af0b5d7d10391b24ee8bacc5b43f6eacdc4e397ec5dab0b5986300437ce3c45035e45ebcec355f54cfa788f1347e45c06b8dbf35354cc6fb5c298468281af2777182874957ffc7a62b10e14dd449471758d73f59e738f123dfcdbb1e09d8a02debb08ac056b7a207ed18f55439c9c4a2ffa4e9635f022" & ","
347
+                    'Else
348
+                    '    str0 = "4a915d641225afdf259206cacfa8e151b1133f89a801322064de952c98740793da2389fb35f8eb1db09846d6404cd20d9d7345df7786a62dee00bfd437a051e1d80cd07c4e33ce32e2badc16c96b9e9cf1025930177431ebc3b3817d984f45c326f0b331385a7c8afaa82be9779dbf5f3a614d2044d25a1d2c2f9f75ad208dfb211c19f490ca591dc57e8a11f99343e9b141a86c101e9e005252dc62882df046690b40de03b39ad46991706c224f195de6ef212776c55487cf2df0f3dd2774b08d95b864f31ac6d34cb42b05c062741fdae4187f2a3e885781f8f3b569309d25f25eef36c1dfe46a24f56236242303c02ef5648278cebcfaef8c09ba4735a518bc1b678bb63efddfb38f7a7d93961a27eb3fe5783efbca1136c1e2f6925e9d9848eaafd93b7153c7a19c8be6f34a215677345b8f03ead04ad7ab4df2b56b57251ee7671f44d8c6a4e56d9abe213a659e8351667e05bf02999c69cf952cd49b85f25fc29fb44b478bff5c1a842fd536398cdf65a4c64bb098acd4deb70c11976746e7663114b5025563518759f080b50aa046774e81f21051b1663dbbdd69028464d209b8a7950d60461108fef39f756a591df85d4adacbdaee1c3b32b9d450e2f707e2566bdf4fc1cd5ffaa86ad90746427a787b15055d441f08f1f6de61f486fa0bb88a4b5884c8b4810b582a1817fb271e323faf68e70786a3e48694a6c902" & ","
349
+                    'End If
320 350
                     sw.WriteLine(str)   '插入一整行
321 351
                     sw.WriteLine(str1)   '第一行
322 352
                     sw.Write(str0)   '第二行

+ 10
- 0
GA-ERP-SYS/GA-ERP-SYS.vbproj Ver arquivo

@@ -135,6 +135,7 @@
135 135
       <SubType>Form</SubType>
136 136
     </Compile>
137 137
     <Compile Include="Module\DGV進度條.vb" />
138
+    <Compile Include="Module\SQL_LINE.vb" />
138 139
     <Compile Include="Module\SQL_連線狀態模組.vb" />
139 140
     <Compile Include="Module\SQL_連線狀態模組1.vb" />
140 141
     <Compile Include="基本資料管理\下拉清單_1.Designer.vb">
@@ -315,6 +316,12 @@
315 316
     <Compile Include="Module\SQL_人事系統管理.vb" />
316 317
     <Compile Include="Module\SQL_資料庫系統管理.vb" />
317 318
     <Compile Include="Module\SQL_子系統管理.vb" />
319
+    <Compile Include="資料庫系統管理\LINE_使用者管理表.Designer.vb">
320
+      <DependentUpon>LINE_使用者管理表.vb</DependentUpon>
321
+    </Compile>
322
+    <Compile Include="資料庫系統管理\LINE_使用者管理表.vb">
323
+      <SubType>Form</SubType>
324
+    </Compile>
318 325
     <Compile Include="資料庫系統管理\USB_KEY_指定.Designer.vb">
319 326
       <DependentUpon>USB_KEY_指定.vb</DependentUpon>
320 327
     </Compile>
@@ -576,6 +583,9 @@
576 583
     <EmbeddedResource Include="SplashScreen1.resx">
577 584
       <DependentUpon>SplashScreen1.vb</DependentUpon>
578 585
     </EmbeddedResource>
586
+    <EmbeddedResource Include="資料庫系統管理\LINE_使用者管理表.resx">
587
+      <DependentUpon>LINE_使用者管理表.vb</DependentUpon>
588
+    </EmbeddedResource>
579 589
     <EmbeddedResource Include="資料庫系統管理\USB_KEY_指定.resx">
580 590
       <DependentUpon>USB_KEY_指定.vb</DependentUpon>
581 591
     </EmbeddedResource>

+ 2
- 1
GA-ERP-SYS/LoginForm1.vb Ver arquivo

@@ -189,6 +189,7 @@ Public Class LoginForm1
189 189
     End Sub
190 190
     Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 伺服器區域_ch.SelectedIndexChanged
191 191
         '-----------------------確認登入伺服器位置-----------------------------------------------------------------------------------------------------------------------------------------
192
+        ' 登入人IP = "mssql-147629-0.cloudclusters.net,12711" 
192 193
         登入人IP = "mssql-147629-0.cloudclusters.net,12711" : 登入人IP_備用 = "106.1.48.106,4567"
193 194
         IP台灣 = True : IP印尼 = True : Me.Text = "GA-ERP-SYS   line : USD"
194 195
         登入() : 確認_bt.Enabled = True : 取消_bt.Enabled = True : 刷卡登入_ch.Checked = True
@@ -228,7 +229,7 @@ Public Class LoginForm1
228 229
                 If 驗證_tb.Text = "1" Then
229 230
                     SQL_使用者權限宣告()
230 231
                     If dr.Read() Then
231
-                        到期 = dr("到期日") : FFGG = DateDiff("d", Format(Today(), "yyyy/MM/dd"), dr("到期日")) : 不用WEB = dr("舊版") : 剩餘天數 = FFGG
232
+                        到期 = dr("到期日") : FFGG = DateDiff("d", Format(Today(), "yyyy/MM/dd"), dr("到期日")) : 不用WEB = dr("舊版").ToString : 剩餘天數 = FFGG
232 233
                         If FFGG < 0 Then
233 234
                             MsgBox("您帳號的合約日期已經到期,如要續約且恰客服人員!!!")
234 235
                         Else

+ 149
- 0
GA-ERP-SYS/Module/SQL_LINE.vb Ver arquivo

@@ -0,0 +1,149 @@
1
+Module SQL_LINE
2
+    '---------------LINE中控-----------------------
3
+    '------LINE變數-------
4
+    Public 發送對象, LINE_權限代號, PA201, PA202, PA203, PA204, PA205, 通知變數X, 通知變數Y As String
5
+    Public LINE_公司名稱 As String = "GA"
6
+    Public ConStringLINE As String
7
+    Public LINE_權限數量 As Integer = 61
8
+    Public linecc(61) As Boolean
9
+    Public LINE_系統權限 As String = "CC200,CC201,CC202,CC203,CC204,CC205,CC206,CC207,CC208,CC209,CC210,CC211,CC212,CC213,CC214,CC215,CC216,CC217,
10
+                                            CC218,CC219,CC220,CC221,CC222,CC223,CC224,CC225,CC226,CC227,CC228,CC229,CC230,CC231,CC232,CC233,CC234,CC235,CC236,CC237,
11
+                                            CC238,CC239,CC240,CC241,CC242,CC243,CC244,CC245,CC246,CC247,CC248,CC249,CC250,CC251,CC252,CC253,CC254,CC255,CC256,CC257,
12
+                                            CC258,CC259,CC260"
13
+    Public LINE_登入權限 As String = "姓名, 帳號 AS 公司名稱,token,通知語言,電話號碼1,電話號碼2,電話號碼3,Line,WhatsApp,Message," & LINE_系統權限
14
+    Public LINE_登入權限_IN As String = "姓名, 帳號 ,token,通知語言,電話號碼1,電話號碼2,電話號碼3,Line,WhatsApp,Message," & LINE_系統權限
15
+    Public LINE_登入權限2 As String = "使用者權限管理表_1.姓名, 使用者權限管理表_1.帳號, 使用者權限管理表.token, 使用者權限管理表.通知語言, 使用者權限管理表.電話號碼1, 
16
+                                       使用者權限管理表.電話號碼2, 使用者權限管理表.電話號碼3, 使用者權限管理表.Line, 使用者權限管理表.WhatsApp, 使用者權限管理表.Message," & LINE_系統權限
17
+    Friend Sub SQL_連線字串_測試_LINE_SQL()
18
+        ConStringLINE = "Data Source=106.1.49.218,2433;Initial Catalog=GCM-SCADA;Persist Security Info=True;User ID=b70340;Password=Lee0911274990;Max pool size = 200; Connection Timeout=0"
19
+    End Sub
20
+    Friend Sub ConnOpen_LINE_SQL()
21
+        SQL_連線字串_測試_LINE_SQL()
22
+        conn.Close() : If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConStringLINE : conn.Open() : End If
23
+    End Sub
24
+    Public Sub LIN訊息通知(ByVal 代號 As String, ByVal 對象 As String, Optional ByVal 變數X As String = "", Optional ByVal 變數Y As String = "")
25
+        LINE_權限代號 = 代號 : 發送對象 = 對象 : 通知變數X = 變數X : 通知變數Y = 變數Y : LINE_通知模塊()
26
+    End Sub
27
+    '=====LINE_權限代號 = "CC207" : 發送對象 = "tltony1234" : 通知變數X = "王詩文" : 通知變數Y = "9/7號" : LINE_通知模塊()=====
28
+    Friend Sub SQL_系統使用者_清單()
29
+        ConnOpen()
30
+        SQL1 = "SELECT   姓名 FROM    使用者權限管理表   ORDER BY   姓名"
31
+        CmdSet_For_DGV()
32
+    End Sub
33
+    Friend Sub SQL_LINE使用者_清單()
34
+        ConnOpen_LINE_SQL()
35
+        SQL1 = "SELECT   " & LINE_登入權限 & "  FROM LINE_使用者權限管理表 WHERE 帳號 LIKE N'" & LINE_公司名稱 & "'  ORDER BY  姓名"
36
+        CmdSet_For_DGV()
37
+    End Sub
38
+    Friend Sub SQL_LINE權限一覽_dgv_清單()
39
+        ConnOpen_LINE_SQL()
40
+        SQL1 = "SELECT   權限代號, 權限名稱  FROM LINE_權限一覽表 WHERE (權限名稱 LIKE N'WS%') OR (權限名稱 LIKE N'GCM%') ORDER BY 權限代號"
41
+        CmdSet_For_DGV()
42
+    End Sub
43
+    Friend Sub SQL_LINE_新增使用者資料()
44
+        ConnOpen_LINE_SQL()
45
+        SQL1 = "INSERT INTO LINE_使用者權限管理表 (" & LINE_登入權限_IN & ") 
46
+                VALUES (N'" & LINE_使用者管理表.姓名_tb.Text & "', N'" & LINE_公司名稱 & "', N'" & LINE_使用者管理表.token_tb.Text &
47
+                "',N'" & LINE_使用者管理表.通知語言_cb.Text & "',N'" & LINE_使用者管理表.電話號碼1_tb.Text & "',N'" & LINE_使用者管理表.電話號碼2_tb.Text &
48
+                "',N'" & LINE_使用者管理表.電話號碼3_tb.Text & "',N'" & LINE_使用者管理表.Line_cb.Checked & "',N'" & LINE_使用者管理表.WhatsApp_cb.Checked &
49
+                "',N'" & LINE_使用者管理表.Message_cb.Checked &
50
+                "','" & linecc(0) & "','" & linecc(1) & "','" & linecc(2) & "','" & linecc(3) & "','" & linecc(4) & "','" & linecc(5) & "','" & linecc(6) & "','" & linecc(7) & "','" & linecc(8) &
51
+                "','" & linecc(9) & "','" & linecc(10) & "','" & linecc(11) & "','" & linecc(12) & "','" & linecc(13) & "','" & linecc(14) & "','" & linecc(15) & "','" & linecc(16) &
52
+                "','" & linecc(17) & "','" & linecc(18) & "','" & linecc(19) & "','" & linecc(20) & "','" & linecc(21) & "','" & linecc(22) & "','" & linecc(23) & "','" & linecc(24) &
53
+                "','" & linecc(25) & "','" & linecc(26) & "','" & linecc(27) & "','" & linecc(28) & "','" & linecc(29) & "','" & linecc(30) & "','" & linecc(31) & "','" & linecc(32) &
54
+                "','" & linecc(33) & "','" & linecc(34) & "','" & linecc(35) & "','" & linecc(36) & "','" & linecc(37) & "','" & linecc(38) & "','" & linecc(39) & "','" & linecc(40) &
55
+                "','" & linecc(41) & "','" & linecc(42) & "','" & linecc(43) & "','" & linecc(44) & "','" & linecc(45) & "','" & linecc(46) & "','" & linecc(47) & "','" & linecc(48) &
56
+                "','" & linecc(49) & "','" & linecc(50) & "','" & linecc(51) & "','" & linecc(52) & "','" & linecc(53) & "','" & linecc(54) & "','" & linecc(55) & "','" & linecc(56) &
57
+                "','" & linecc(57) & "','" & linecc(58) & "','" & linecc(59) & "','" & linecc(60) & "')"
58
+        CmdSet_For_dr()
59
+    End Sub
60
+    Friend Sub SQL_LINE_搜尋符合通知對象()
61
+        ConnOpen_LINE_SQL()
62
+        SQL1 = "SELECT  token,通知語言,電話號碼1,電話號碼2,電話號碼3,Line,WhatsApp,Message  FROM LINE_使用者權限管理表 WHERE(" & LINE_權限代號 & "='True' and 姓名 LIKE N'" & 發送對象 & "' and (帳號 LIKE N'" & LINE_公司名稱 & "'  OR  帳號 LIKE N'GCM' )    )"
63
+        CmdSet_For_DGV()
64
+    End Sub
65
+    Friend Sub SQL_LINE_通知內容()
66
+        ConnOpen_LINE_SQL()
67
+        SQL1 = "SELECT  通知格式,變數位置,通知內容1,通知內容2,通知內容3  FROM LINE_通知內容設定表 WHERE (權限代號 LIKE N'" & LINE_權限代號 & "')"
68
+        CmdSet_For_DGV()
69
+    End Sub
70
+    Friend Sub SQL_LINE_新增發送通知()
71
+        ConnOpen_LINE_SQL()
72
+        SQL1 = "INSERT INTO LINE_通知設定表 (token,發送內容,隨機碼,通知語言,發送APP) VALUES (N'" & PA201 & "',N'" & PA202 & "',N'" & PA203 & "',N'" & PA204 & "',N'" & PA205 & "')"
73
+        CmdSet_For_dr()
74
+    End Sub
75
+    Function SQL_LINE_隨機碼()
76
+        Dim rancode As String
77
+        Dim RndNum As New Random()
78
+        rancode = Str(Date.Now.Year).Trim().PadLeft(4, "0") + Str(Date.Now.Month).Trim().PadLeft(2, "0") + Str(Date.Now.Day).Trim().PadLeft(2, "0") + Str(Date.Now.Hour).Trim().PadLeft(2, "0") + Str(Date.Now.Minute).Trim().PadLeft(2, "0") + Str(Date.Now.Second).Trim().PadLeft(2, "0") + Str(RndNum.Next(1000)).Trim().PadLeft(4, "0")
79
+        Return rancode
80
+    End Function
81
+    Friend Sub LINE_通知模塊()
82
+        Dim ds5, ds6 As New DataSet : ds5.Clear() : ds6.Clear()
83
+        Dim 通知格式, 變數位置, 通知內容1, 通知內容2, 通知內容3, 發送X, 發送Y As String
84
+        Dim L, M, W As Boolean
85
+        SQL_LINE_搜尋符合通知對象()
86
+        da.Fill(ds5) : LINE_使用者管理表.LINE_需通知清單_dgv.DataSource = ds5.Tables(0) : conn.Close()
87
+        If 通知變數X = "" Then : 發送X = "未設定通知變數X" : Else : 發送X = 通知變數X : End If
88
+        If 通知變數Y = "" Then : 發送Y = "未設定通知變數Y" : Else : 發送Y = 通知變數Y : End If
89
+        For x As Integer = 0 To LINE_使用者管理表.LINE_需通知清單_dgv.Rows.Count - 1
90
+            L = LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells("Line").Value
91
+            W = LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells("WhatsApp").Value
92
+            M = LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells("Message").Value
93
+            SQL_LINE_通知內容() : da.Fill(ds6) : LINE_使用者管理表.LINE_通知內容清單_dgv.DataSource = ds6.Tables(0) : conn.Close()
94
+            If LINE_使用者管理表.LINE_需通知清單_dgv.Rows.Count = 0 Then : Else
95
+                通知格式 = LINE_使用者管理表.LINE_通知內容清單_dgv.Rows(0).Cells(0).Value
96
+                變數位置 = LINE_使用者管理表.LINE_通知內容清單_dgv.Rows(0).Cells(1).Value
97
+                通知內容1 = LINE_使用者管理表.LINE_通知內容清單_dgv.Rows(0).Cells(2).Value
98
+                通知內容2 = LINE_使用者管理表.LINE_通知內容清單_dgv.Rows(0).Cells(3).Value
99
+                通知內容3 = LINE_使用者管理表.LINE_通知內容清單_dgv.Rows(0).Cells(4).Value
100
+                If 變數位置 = "A" Then
101
+                    PA202 = 通知內容1
102
+                ElseIf 變數位置 = "X" Then
103
+                    PA202 = 發送X
104
+                ElseIf 變數位置 = "A+X" Then
105
+                    PA202 = 通知內容1 + 發送X
106
+                ElseIf 變數位置 = "X+A" Then
107
+                    PA202 = 發送X + 通知內容1
108
+                ElseIf 變數位置 = "X+A+Y" Then
109
+                    PA202 = 發送X + 通知內容1 + 發送Y
110
+                ElseIf 變數位置 = "A+X+B" Then
111
+                    PA202 = 通知內容1 + 發送X + 通知內容2
112
+                ElseIf 變數位置 = "X+A+Y+B" Then
113
+                    PA202 = 發送X + 通知內容1 + 發送Y + 通知內容2
114
+                ElseIf 變數位置 = "A+X+B+Y" Then
115
+                    PA202 = 通知內容1 + 發送X + 通知內容2 + 發送Y
116
+                ElseIf 變數位置 = "A+X+B+Y+C" Then
117
+                    PA202 = 通知內容1 + 發送X + 通知內容2 + 發送Y + 通知內容3
118
+                End If
119
+                PA204 = LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(1).Value
120
+                If L = True Then
121
+                    PA203 = LINE_公司名稱 & "-" & SQL_LINE_隨機碼() : PA201 = LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(0).Value.ToString : PA205 = "Line" : SQL_LINE_新增發送通知()
122
+                End If
123
+                If W = True Then
124
+                    If LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(2).Value.ToString <> "" Then
125
+                        PA203 = LINE_公司名稱 & "-" & SQL_LINE_隨機碼() : PA201 = LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(2).Value.ToString : PA205 = "WhatsApp" : SQL_LINE_新增發送通知()
126
+                    End If
127
+                    If LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(3).Value.ToString <> "" Then
128
+                        PA203 = LINE_公司名稱 & "-" & SQL_LINE_隨機碼() : PA201 = LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(3).Value.ToString : PA205 = "WhatsApp" : SQL_LINE_新增發送通知()
129
+                    End If
130
+                    If LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(4).Value.ToString <> "" Then
131
+                        PA203 = LINE_公司名稱 & "-" & SQL_LINE_隨機碼() : PA201 = LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(4).Value.ToString : PA205 = "WhatsApp" : SQL_LINE_新增發送通知()
132
+                    End If
133
+                End If
134
+                If M = True Then
135
+                    If LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(2).Value.ToString <> "" Then
136
+                        PA203 = LINE_公司名稱 & "-" & SQL_LINE_隨機碼() : PA201 = LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(2).Value.ToString : PA205 = "Message" : SQL_LINE_新增發送通知()
137
+                    End If
138
+                    If LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(3).Value.ToString <> "" Then
139
+                        PA203 = LINE_公司名稱 & "-" & SQL_LINE_隨機碼() : PA201 = LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(3).Value.ToString : PA205 = "Message" : SQL_LINE_新增發送通知()
140
+                    End If
141
+                    If LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(4).Value.ToString <> "" Then
142
+                        PA203 = LINE_公司名稱 & "-" & SQL_LINE_隨機碼() : PA201 = LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(4).Value.ToString : PA205 = "Message" : SQL_LINE_新增發送通知()
143
+                    End If
144
+                End If
145
+            End If
146
+        Next
147
+        ds5.Clear() : ds6.Clear() : 通知變數X = "" : 通知變數Y = ""
148
+    End Sub
149
+End Module

+ 1
- 1
GA-ERP-SYS/Module/SQL_Module.vb Ver arquivo

@@ -7,7 +7,7 @@ Module SQL_Module
7 7
     Public Access1 As New OleDbConnection : Public AccesCmd As OleDbCommand : Public Acdr As OleDbDataReader : Public Acda As New OleDbDataAdapter
8 8
     Public AccessConString As String
9 9
     Public ConString, ConString_A, ConString1, ConString2, ConString3, ConString4 As String
10
-    Public SQL1 As String : Public SQL2 As String : Public SQL3 As String
10
+    Public SQL1, SQL2, SQL3, SQL4 As String
11 11
     Public conn As New SqlConnection : Public cmd As New SqlCommand : Public dr As SqlDataReader : Public da As New SqlDataAdapter
12 12
     Public DTP As String : Public DTP1 As String : Public DTP2 As String : Public DTP3 As String
13 13
     Public 登入權限 As String = "姓名, 帳號, 密碼, ID卡號, 主客戶, 到期日, 備註, 登入時間, CC01, CC02, CC03, CC04, CC05, CC06, CC07, CC08, CC09, CC10, CC11, CC12, CC13, 

+ 5
- 3
GA-ERP-SYS/Module/SQL_子系統管理.vb Ver arquivo

@@ -1020,10 +1020,12 @@
1020 1020
         CmdSet_For_DGV()
1021 1021
     End Sub
1022 1022
     Friend Sub SQL_電板所得查詢()
1023
-        ConnOpen_子SQL() : SQL1 = "SELECT 所得戶 FROM 電板客戶_所得" : CmdSet_For_DGV()
1023
+        If PPCC <> "" Then : SQL4 = " WHERE (所得戶 LIKE N'%" & PPCC & "%')" : Else : SQL4 = "" : End If
1024
+        ConnOpen_子SQL() : SQL1 = "SELECT 所得戶 FROM 電板客戶_所得 " & SQL4 & " ORDER BY 所得戶" : CmdSet_For_DGV()
1024 1025
     End Sub
1025 1026
     Friend Sub SQL_電板客戶查詢()
1026
-        ConnOpen_子SQL() : SQL1 = "SELECT 客戶, 付反, 收反, 所反, 水反, 紅反 FROM 電板客戶 WHERE 客戶 NOT LIKE '.無資料' ORDER BY 客戶" : CmdSet_For_DGV()
1027
+        If PPCC <> "" Then : SQL4 = " AND (客戶 LIKE N'%" & PPCC & "%')" : Else : SQL4 = "" : End If
1028
+        ConnOpen_子SQL() : SQL1 = "SELECT 客戶, 付反, 收反, 所反, 水反, 紅反 FROM 電板客戶 WHERE 客戶 NOT LIKE '.無資料' " & SQL4 & " ORDER BY 客戶" : CmdSet_For_DGV()
1027 1029
     End Sub
1028 1030
     Friend Sub SQL_電板客戶查詢1()
1029 1031
         ConnOpen_子SQL() : SQL1 = "SELECT 客戶 AS 項次, 客戶 FROM 電板客戶 WHERE 客戶 NOT LIKE '.無資料' ORDER BY 客戶" : CmdSet_For_DGV()
@@ -1097,7 +1099,7 @@
1097 1099
     End Sub
1098 1100
     Friend Sub SQL_電板紙帳查詢0()
1099 1101
         ConnOpen_子SQL()
1100
-        SQL1 = "SELECT  客戶, 商品, 商品 AS 金額, 交收金額  FROM  電板紙板流水帳  WHERE  (開始日期 LIKE '" & PA47 & "')  " & SQL2 & "  ORDER BY  客戶 DESC, 商品"
1102
+        SQL1 = "SELECT  客戶, 商品, 商品 AS 金額, 交收金額, 客戶 AS 標註  FROM  電板紙板流水帳  WHERE  (開始日期 LIKE '" & PA47 & "')  " & SQL2 & "  ORDER BY  客戶 DESC, 商品"
1101 1103
         CmdSet_For_DGV()
1102 1104
     End Sub
1103 1105
     Friend Sub SQL_電板紙帳查詢1()

+ 9
- 0
GA-ERP-SYS/Module/SQL_登入與主程式.vb Ver arquivo

@@ -57,4 +57,13 @@
57 57
     Friend Sub SQL_單一登入驗證()
58 58
         ConnOpen() : SQL1 = "SELECT 登入時間 FROM 使用者權限管理表 WHERE (姓名 = N'" & gUserName & "')" : CmdSet_For_dr()
59 59
     End Sub
60
+    '---------------------測試-----------------------------------------------------------------------------------------------------------------
61
+    Friend Sub SQL_49連號讀取()
62
+        ConnOpen() : SQL1 = "SELECT 港號, 台號1, 台號2, 台號3, 台號4, 台號5 FROM 四十九號 WHERE 港號 LIKE '" & PA & "'" : CmdSet_For_dr()
63
+    End Sub
64
+    Friend Sub SQL_49連號新增()
65
+        ConnOpen()
66
+        SQL1 = "INSERT INTO 四十九號 (港號, 台號1, 台號2, 台號3, 台號4, 台號5) VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "', N'" & PA5 & "')"
67
+        CmdSet_For_dr()
68
+    End Sub
60 69
 End Module

+ 6
- 0
GA-ERP-SYS/Module/SQL_資料庫系統管理.vb Ver arquivo

@@ -27,6 +27,12 @@
27 27
         If IP台灣 = True Then : ConnOpen_備用() : CmdSet_For_dr() : End If
28 28
     End Sub
29 29
     '---------------------系統使用者管理------------------------------------------------------------
30
+    Friend Sub SQL_判斷是否已經通知()
31
+        ConnOpen() : SQL1 = "SELECT  發訊日期  FROM  到期LINE通知 WHERE 發訊日期 LIKE N'" & Strings.Format(Today(), "yyyy/MM/dd") & "'" : CmdSet_For_dr()
32
+    End Sub
33
+    Friend Sub SQL_到期LINE通知寫入()
34
+        ConnOpen() : SQL1 = "INSERT INTO  到期LINE通知 (發訊日期) VALUES (N'" & Strings.Format(Today(), "yyyy/MM/dd") & "')" : CmdSet_For_dr()
35
+    End Sub
30 36
     Friend Sub SQL_資料庫顯示()
31 37
         ConnOpen()
32 38
         SQL1 = "SELECT 資料庫 FROM 客戶資料表 WHERE 客戶 LIKE N'" & 系統使用者管理.主客戶_cb.Text & "'" : CmdSet_For_dr()

+ 4
- 5
GA-ERP-SYS/Module/全域變數.vb Ver arquivo

@@ -7,7 +7,7 @@
7 7
     Public 版本號, Target, Target1, Target2, FTP帳號, FTP密碼, FTP物理位置, 登入客戶, 登入資料庫, 業務名稱, AA(99), QA1, QA2, QA3, QA4, 到期 As String
8 8
     Public BB(99), CC(99), 登入判斷, IP印尼, IP台灣, 不用WEB As Boolean
9 9
     '----系統版本-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
10
-    Public 版本 As String = "2024020801"
10
+    Public 版本 As String = "2024050602"
11 11
     '----系統用全域變數-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
12 12
     '----系統閒置-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
13 13
     Public 判斷重登, 內外網, 重登確認, 主頁開啟, 無KEY登入, 內網區域, 關閉系統, 內網確認 As Boolean
@@ -15,16 +15,15 @@
15 15
     '----全域字串變數-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
16 16
     Public 設定異常表0, 設定異常表1, 設定異常表2, 進度條後墜, 網址01, 主帳號01, 天周月, 開始D, 結束D, 表頭(3), 公告項目 As String
17 17
     Public 異常表0, 異常表1, 異常表2, 計算累加, 分母, NN1, NN2, NN3, NN4, NN5, NN6, NN7, NN8, NN9, NN10 As Integer
18
-    Public PPAA, PA, PA1, PA2, PA3, PA4, PA5, PA6, PA7, PA8, PA9, PA10, PA11, PA12, PA13, PA14, PA15, PA16, PA17, PA18, PA19, PA20, PA21 As String
19
-    Public PA22, PA23, PA24, PA25, PA26, PA27, PA28, PA29, PA30, PA31, PA32, PA33, PA34, PA35, PA36, PA37, PA38, PA39, PA40, PA41 As String
20
-    Public PA42, PA43, PA44, PA45, PA46, PA47, PA48, PA49 As String
18
+    Public PPAA, PPCC, PA, PA1, PA2, PA3, PA4, PA5, PA6, PA7, PA8, PA9, PA10, PA11, PA12, PA13, PA14, PA15, PA16, PA17, PA18, PA19, PA20, PA21, PA22, PA23, PA24, PA25, PA26, PA27, PA28,
19
+           PA29, PA30, PA31, PA32, PA33, PA34, PA35, PA36, PA37, PA38, PA39, PA40, PA41, PA42, PA43, PA44, PA45, PA46, PA47, PA48, PA49 As String
21 20
     Public PB1(300), PB2(300), PB3(300), PB4(300), PB5(300), PB6(300), PB7(300), PB8(300), PPBB(3000), A(1000), B(1000), C(1000), D(1000), F(1000) As String
22 21
     '----全域數字變數-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
23 22
     Public NU1, NU2, NU3, NU4, NU5, 分段1, 分段2, 分段3, 分段4 As Double
24 23
     '----全域布林含數-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
25 24
     Public BL1, BL2, BL3, BL4, BL5, BL6, BL7, BL8, BL9, 是否新增, 是否運行, 是否PDF, 從彙總開, 紅利修改 As Boolean
26 25
     '----介面開啟判斷-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
27
-    Public 客戶資料強制對話框模式 As Boolean
26
+    Public 客戶資料強制對話框模式, 彙總表不再重新讀取 As Boolean
28 27
     '----進度條計算式-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
29 28
     Public 平均數 As Integer : Public 最終數 As Integer = 0 : Public 資料數 As Integer = 0
30 29
 End Module

BIN
GA-ERP-SYS/bin/Debug/DawnCache/data_1 Ver arquivo


BIN
GA-ERP-SYS/bin/Debug/GA-ERP-SYS.exe Ver arquivo


BIN
GA-ERP-SYS/bin/Debug/GA-ERP-SYS.pdb Ver arquivo


BIN
GA-ERP-SYS/bin/Debug/GPUCache/data_0 Ver arquivo


BIN
GA-ERP-SYS/bin/Debug/GPUCache/data_1 Ver arquivo


BIN
GA-ERP-SYS/bin/Debug/GPUCache/data_2 Ver arquivo


BIN
GA-ERP-SYS/bin/Debug/GPUCache/data_3 Ver arquivo


+ 233
- 0
GA-ERP-SYS/bin/Debug/debug.log Ver arquivo

@@ -1588,3 +1588,236 @@ ERROR: Couldn't read tbsCertificate as SEQUENCE
1588 1588
 ERROR: Failed parsing Certificate
1589 1589
 
1590 1590
 [0305/145047.916:INFO:CONSOLE(2)] "JQMIGRATE: Migrate is installed, version 3.4.1", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbU6oq7ET5G2E2c6pg+TjOLfG8QHgm6EwM1d5CQ3l2piDji2wHbQOo1A14eYFDtyArMU82zg6aWaULJAFltx7GJmeyiUTHJHIOtLYVF1zCB3WIgUEEyl0hEw/4PosHiHPyYHkOrC0e41gfVjxNYSoB7cmqog/nRfUkgPSXPDWY1hca/NGD05/UMvCVfcx/O7+wej6WvJ7VMfiF3aLjbz9XK+3jTNJPjt4gaR4ZXx (2)
1591
+[0418/185325.163:WARNING:chrome_browser_cloud_management_controller.cc(87)] Could not create policy manager as CBCM is not enabled.
1592
+[0418/185332.414:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1593
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1594
+ERROR: Failed parsing Certificate
1595
+
1596
+[0418/185336.238:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1597
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1598
+ERROR: Failed parsing Certificate
1599
+
1600
+[0418/185339.650:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)
1601
+[0418/185347.140:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)
1602
+[0418/185447.365:WARNING:chrome_browser_cloud_management_controller.cc(87)] Could not create policy manager as CBCM is not enabled.
1603
+[0418/185450.460:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1604
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1605
+ERROR: Failed parsing Certificate
1606
+
1607
+[0418/185451.603:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1608
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1609
+ERROR: Failed parsing Certificate
1610
+
1611
+[0418/185452.466:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)
1612
+[0418/185503.383:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)
1613
+[0418/185641.143:WARNING:chrome_browser_cloud_management_controller.cc(87)] Could not create policy manager as CBCM is not enabled.
1614
+[0418/185646.494:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1615
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1616
+ERROR: Failed parsing Certificate
1617
+
1618
+[0418/185646.836:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1619
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1620
+ERROR: Failed parsing Certificate
1621
+
1622
+[0418/185647.658:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)
1623
+[0418/185656.676:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)
1624
+[0418/185814.294:WARNING:chrome_browser_cloud_management_controller.cc(87)] Could not create policy manager as CBCM is not enabled.
1625
+[0418/185817.225:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1626
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1627
+ERROR: Failed parsing Certificate
1628
+
1629
+[0418/185818.326:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1630
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1631
+ERROR: Failed parsing Certificate
1632
+
1633
+[0418/185819.100:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)
1634
+[0502/211208.290:WARNING:chrome_browser_cloud_management_controller.cc(87)] Could not create policy manager as CBCM is not enabled.
1635
+[0502/211214.887:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1636
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1637
+ERROR: Failed parsing Certificate
1638
+
1639
+[0502/211216.355:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1640
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1641
+ERROR: Failed parsing Certificate
1642
+
1643
+[0502/211216.806:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)
1644
+[0506/115655.908:WARNING:chrome_browser_cloud_management_controller.cc(87)] Could not create policy manager as CBCM is not enabled.
1645
+[0506/115700.433:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1646
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1647
+ERROR: Failed parsing Certificate
1648
+
1649
+[0506/115701.907:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1650
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1651
+ERROR: Failed parsing Certificate
1652
+
1653
+[0506/115702.697:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)
1654
+[0506/120401.202:WARNING:chrome_browser_cloud_management_controller.cc(87)] Could not create policy manager as CBCM is not enabled.
1655
+[0506/120404.116:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1656
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1657
+ERROR: Failed parsing Certificate
1658
+
1659
+[0506/120405.345:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1660
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1661
+ERROR: Failed parsing Certificate
1662
+
1663
+[0506/120406.039:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)
1664
+[0506/132907.381:WARNING:chrome_browser_cloud_management_controller.cc(87)] Could not create policy manager as CBCM is not enabled.
1665
+[0506/132913.709:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1666
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1667
+ERROR: Failed parsing Certificate
1668
+
1669
+[0506/132915.354:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1670
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1671
+ERROR: Failed parsing Certificate
1672
+
1673
+[0506/132916.182:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)
1674
+[0506/133151.769:WARNING:chrome_browser_cloud_management_controller.cc(87)] Could not create policy manager as CBCM is not enabled.
1675
+[0506/133156.209:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1676
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1677
+ERROR: Failed parsing Certificate
1678
+
1679
+[0506/133157.683:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1680
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1681
+ERROR: Failed parsing Certificate
1682
+
1683
+[0506/133158.299:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)
1684
+[0506/133330.855:WARNING:chrome_browser_cloud_management_controller.cc(87)] Could not create policy manager as CBCM is not enabled.
1685
+[0506/133332.744:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1686
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1687
+ERROR: Failed parsing Certificate
1688
+
1689
+[0506/133333.103:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1690
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1691
+ERROR: Failed parsing Certificate
1692
+
1693
+[0506/133333.394:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)
1694
+[0506/133920.159:WARNING:chrome_browser_cloud_management_controller.cc(87)] Could not create policy manager as CBCM is not enabled.
1695
+[0506/133924.147:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1696
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1697
+ERROR: Failed parsing Certificate
1698
+
1699
+[0506/133925.472:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1700
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1701
+ERROR: Failed parsing Certificate
1702
+
1703
+[0506/133925.854:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)
1704
+[0506/134411.246:WARNING:chrome_browser_cloud_management_controller.cc(87)] Could not create policy manager as CBCM is not enabled.
1705
+[0506/134415.826:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1706
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1707
+ERROR: Failed parsing Certificate
1708
+
1709
+[0506/134417.038:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1710
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1711
+ERROR: Failed parsing Certificate
1712
+
1713
+[0506/134417.376:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)
1714
+[0506/141155.083:WARNING:chrome_browser_cloud_management_controller.cc(87)] Could not create policy manager as CBCM is not enabled.
1715
+[0506/141159.962:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1716
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1717
+ERROR: Failed parsing Certificate
1718
+
1719
+[0506/141201.593:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1720
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1721
+ERROR: Failed parsing Certificate
1722
+
1723
+[0506/141202.204:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)
1724
+[0506/141357.229:WARNING:chrome_browser_cloud_management_controller.cc(87)] Could not create policy manager as CBCM is not enabled.
1725
+[0506/141359.425:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1726
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1727
+ERROR: Failed parsing Certificate
1728
+
1729
+[0506/141400.765:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1730
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1731
+ERROR: Failed parsing Certificate
1732
+
1733
+[0506/141401.136:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)
1734
+[0506/143344.744:WARNING:chrome_browser_cloud_management_controller.cc(87)] Could not create policy manager as CBCM is not enabled.
1735
+[0506/143348.578:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1736
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1737
+ERROR: Failed parsing Certificate
1738
+
1739
+[0506/143349.849:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1740
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1741
+ERROR: Failed parsing Certificate
1742
+
1743
+[0506/143350.174:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)
1744
+[0506/144409.268:WARNING:chrome_browser_cloud_management_controller.cc(87)] Could not create policy manager as CBCM is not enabled.
1745
+[0506/144412.982:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1746
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1747
+ERROR: Failed parsing Certificate
1748
+
1749
+[0506/144414.532:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1750
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1751
+ERROR: Failed parsing Certificate
1752
+
1753
+[0506/144414.977:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)
1754
+[0506/145113.504:WARNING:chrome_browser_cloud_management_controller.cc(87)] Could not create policy manager as CBCM is not enabled.
1755
+[0506/145115.657:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1756
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1757
+ERROR: Failed parsing Certificate
1758
+
1759
+[0506/145116.933:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1760
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1761
+ERROR: Failed parsing Certificate
1762
+
1763
+[0506/145117.203:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)
1764
+[0506/145330.218:WARNING:chrome_browser_cloud_management_controller.cc(87)] Could not create policy manager as CBCM is not enabled.
1765
+[0506/145332.586:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1766
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1767
+ERROR: Failed parsing Certificate
1768
+
1769
+[0506/145334.014:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1770
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1771
+ERROR: Failed parsing Certificate
1772
+
1773
+[0506/145334.379:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)
1774
+[0506/145733.502:WARNING:chrome_browser_cloud_management_controller.cc(87)] Could not create policy manager as CBCM is not enabled.
1775
+[0506/145737.476:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1776
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1777
+ERROR: Failed parsing Certificate
1778
+
1779
+[0506/145737.856:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1780
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1781
+ERROR: Failed parsing Certificate
1782
+
1783
+[0506/145738.156:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)
1784
+[0506/150409.432:WARNING:chrome_browser_cloud_management_controller.cc(87)] Could not create policy manager as CBCM is not enabled.
1785
+[0506/150411.459:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1786
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1787
+ERROR: Failed parsing Certificate
1788
+
1789
+[0506/150411.981:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1790
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1791
+ERROR: Failed parsing Certificate
1792
+
1793
+[0506/150412.304:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)
1794
+[0506/151044.452:WARNING:chrome_browser_cloud_management_controller.cc(87)] Could not create policy manager as CBCM is not enabled.
1795
+[0506/151046.436:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1796
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1797
+ERROR: Failed parsing Certificate
1798
+
1799
+[0506/151047.796:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1800
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1801
+ERROR: Failed parsing Certificate
1802
+
1803
+[0506/151048.096:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)
1804
+[0506/151416.330:WARNING:chrome_browser_cloud_management_controller.cc(87)] Could not create policy manager as CBCM is not enabled.
1805
+[0506/151418.412:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1806
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1807
+ERROR: Failed parsing Certificate
1808
+
1809
+[0506/151418.817:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1810
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1811
+ERROR: Failed parsing Certificate
1812
+
1813
+[0506/151419.214:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)
1814
+[0506/153814.952:WARNING:chrome_browser_cloud_management_controller.cc(87)] Could not create policy manager as CBCM is not enabled.
1815
+[0506/153817.570:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1816
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1817
+ERROR: Failed parsing Certificate
1818
+
1819
+[0506/153819.109:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
1820
+ERROR: Couldn't read tbsCertificate as SEQUENCE
1821
+ERROR: Failed parsing Certificate
1822
+
1823
+[0506/153819.513:INFO:CONSOLE(42)] "Uncaught SyntaxError: Invalid regular expression: missing /", source: https://gcm-smart.com/_jb_static/??-eJydkMsKAjEMRf/GlbUOo7gSP0XaTpzpmD5MMop/bxAfCLoRAjd3kZPcXKqJOeDUAdtR6zQBXR9iUuzJCSxSzIuR55dqQskCWWzFqY+Z7aFQMskdgawvhUXVMYPcYSFSQDCVSk/A/A+ix+Id/pgcQaoLR7vXBNZPETtLgHpwZ6qC+NN9SSEDJM0NZzWGxb02Y/Tk9A+DJFzzEM/v7h+Mpq8ld099IHZp22yatl2um3Y1C37b3ACRpJXr (42)

BIN
GA-ERP-SYS/obj/Debug/DesignTimeResolveAssemblyReferences.cache Ver arquivo


BIN
GA-ERP-SYS/obj/Debug/GA-ERP-SYS.exe Ver arquivo


BIN
GA-ERP-SYS/obj/Debug/GA-ERP-SYS.pdb Ver arquivo


+ 0
- 0
GA-ERP-SYS/obj/Debug/GA-ERP-SYS.vbproj.CopyComplete Ver arquivo


+ 1
- 1
GA-ERP-SYS/obj/Debug/GA-ERP-SYS.vbproj.CoreCompileInputs.cache Ver arquivo

@@ -1 +1 @@
1
-ff77957a807ae23d411f23ed80f27b6f6a8c6eaa298596b579c397fe7384804e
1
+5feaa67f439be7acb8512c489b32e58172beb2e4b4bea7140d52e83082114f70

+ 2
- 1
GA-ERP-SYS/obj/Debug/GA-ERP-SYS.vbproj.FileListAbsolute.txt Ver arquivo

@@ -456,7 +456,6 @@ D:\工巧明\GA帳務通用ERP\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.電板
456 456
 D:\工巧明\GA帳務通用ERP\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.輸入密碼.resources
457 457
 D:\工巧明\GA帳務通用ERP\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA-ERP-SYS.vbproj.GenerateResource.cache
458 458
 D:\工巧明\GA帳務通用ERP\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA-ERP-SYS.vbproj.CoreCompileInputs.cache
459
-D:\工巧明\GA帳務通用ERP\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA-ERP-SYS.vbproj.CopyComplete
460 459
 D:\工巧明\GA帳務通用ERP\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA-ERP-SYS.exe
461 460
 D:\工巧明\GA帳務通用ERP\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA-ERP-SYS.xml
462 461
 D:\工巧明\GA帳務通用ERP\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA-ERP-SYS.pdb
@@ -464,3 +463,5 @@ D:\工巧明\GA帳務通用ERP\GA-ERP-SYS\GA-ERP-SYS\bin\Debug\Microsoft.IO.Recy
464 463
 D:\工巧明\GA帳務通用ERP\GA-ERP-SYS\GA-ERP-SYS\bin\Debug\Microsoft.IO.RecyclableMemoryStream.xml
465 464
 D:\工巧明\GA帳務通用ERP\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.GA_ERP_SYS_Old.resources
466 465
 D:\工巧明\GA帳務通用ERP\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.帳務資料筆數查看.resources
466
+D:\工巧明\GA帳務通用ERP\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA-ERP-SYS.vbproj.Up2Date
467
+D:\工巧明\GA帳務通用ERP\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.LINE_使用者管理表.resources

BIN
GA-ERP-SYS/obj/Debug/GA-ERP-SYS.vbproj.GenerateResource.cache Ver arquivo


BIN
GA-ERP-SYS/obj/Debug/GA-ERP-SYS.vbproj.ResolveComReference.cache Ver arquivo


BIN
GA-ERP-SYS/obj/Debug/GA_ERP_SYS.LINE_使用者管理表.resources Ver arquivo


+ 60
- 18
GA-ERP-SYS/報表系統管理/前台/紙板帳務.Designer.vb Ver arquivo

@@ -23,6 +23,9 @@ Partial Class 紙板帳務
23 23
     <System.Diagnostics.DebuggerStepThrough()> _
24 24
     Private Sub InitializeComponent()
25 25
         Me.components = New System.ComponentModel.Container()
26
+        Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27
+        Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
28
+        Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26 29
         Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27 30
         Dim DataGridViewCellStyle5 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
28 31
         Dim DataGridViewCellStyle6 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
@@ -38,7 +41,9 @@ Partial Class 紙板帳務
38 41
         Me.日期_lb = New System.Windows.Forms.Label()
39 42
         Me.Label4 = New System.Windows.Forms.Label()
40 43
         Me.存檔_tb = New System.Windows.Forms.Button()
44
+        Me.電板紙板_比對_dgv = New System.Windows.Forms.DataGridView()
41 45
         CType(Me.電板紙板_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
46
+        CType(Me.電板紙板_比對_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
42 47
         Me.SuspendLayout()
43 48
         '
44 49
         '電板紙板_dgv
@@ -48,29 +53,29 @@ Partial Class 紙板帳務
48 53
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
49 54
         Me.電板紙板_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
50 55
         Me.電板紙板_dgv.BackgroundColor = System.Drawing.Color.White
51
-        DataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft
52
-        DataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Control
53
-        DataGridViewCellStyle4.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
54
-        DataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.WindowText
55
-        DataGridViewCellStyle4.SelectionBackColor = System.Drawing.Color.White
56
-        DataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText
57
-        DataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
58
-        Me.電板紙板_dgv.ColumnHeadersDefaultCellStyle = DataGridViewCellStyle4
56
+        DataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft
57
+        DataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control
58
+        DataGridViewCellStyle1.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
59
+        DataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText
60
+        DataGridViewCellStyle1.SelectionBackColor = System.Drawing.Color.White
61
+        DataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText
62
+        DataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
63
+        Me.電板紙板_dgv.ColumnHeadersDefaultCellStyle = DataGridViewCellStyle1
59 64
         Me.電板紙板_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
60
-        DataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft
61
-        DataGridViewCellStyle5.BackColor = System.Drawing.SystemColors.Window
62
-        DataGridViewCellStyle5.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
63
-        DataGridViewCellStyle5.ForeColor = System.Drawing.SystemColors.ControlText
64
-        DataGridViewCellStyle5.SelectionBackColor = System.Drawing.SystemColors.Info
65
-        DataGridViewCellStyle5.SelectionForeColor = System.Drawing.Color.Black
66
-        DataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.[False]
67
-        Me.電板紙板_dgv.DefaultCellStyle = DataGridViewCellStyle5
65
+        DataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft
66
+        DataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Window
67
+        DataGridViewCellStyle2.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
68
+        DataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.ControlText
69
+        DataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Info
70
+        DataGridViewCellStyle2.SelectionForeColor = System.Drawing.Color.Black
71
+        DataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.[False]
72
+        Me.電板紙板_dgv.DefaultCellStyle = DataGridViewCellStyle2
68 73
         Me.電板紙板_dgv.Location = New System.Drawing.Point(5, 47)
69 74
         Me.電板紙板_dgv.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
70 75
         Me.電板紙板_dgv.Name = "電板紙板_dgv"
71 76
         Me.電板紙板_dgv.RowHeadersWidth = 4
72
-        DataGridViewCellStyle6.Font = New System.Drawing.Font("新細明體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
73
-        Me.電板紙板_dgv.RowsDefaultCellStyle = DataGridViewCellStyle6
77
+        DataGridViewCellStyle3.Font = New System.Drawing.Font("新細明體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
78
+        Me.電板紙板_dgv.RowsDefaultCellStyle = DataGridViewCellStyle3
74 79
         Me.電板紙板_dgv.RowTemplate.Height = 24
75 80
         Me.電板紙板_dgv.Size = New System.Drawing.Size(384, 314)
76 81
         Me.電板紙板_dgv.TabIndex = 1696
@@ -181,6 +186,40 @@ Partial Class 紙板帳務
181 186
         Me.存檔_tb.Text = "存檔"
182 187
         Me.存檔_tb.UseVisualStyleBackColor = True
183 188
         '
189
+        '電板紙板_比對_dgv
190
+        '
191
+        Me.電板紙板_比對_dgv.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
192
+            Or System.Windows.Forms.AnchorStyles.Left) _
193
+            Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
194
+        Me.電板紙板_比對_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
195
+        Me.電板紙板_比對_dgv.BackgroundColor = System.Drawing.Color.White
196
+        DataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft
197
+        DataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Control
198
+        DataGridViewCellStyle4.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
199
+        DataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.WindowText
200
+        DataGridViewCellStyle4.SelectionBackColor = System.Drawing.Color.White
201
+        DataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText
202
+        DataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
203
+        Me.電板紙板_比對_dgv.ColumnHeadersDefaultCellStyle = DataGridViewCellStyle4
204
+        Me.電板紙板_比對_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
205
+        DataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft
206
+        DataGridViewCellStyle5.BackColor = System.Drawing.SystemColors.Window
207
+        DataGridViewCellStyle5.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
208
+        DataGridViewCellStyle5.ForeColor = System.Drawing.SystemColors.ControlText
209
+        DataGridViewCellStyle5.SelectionBackColor = System.Drawing.SystemColors.Info
210
+        DataGridViewCellStyle5.SelectionForeColor = System.Drawing.Color.Black
211
+        DataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.[False]
212
+        Me.電板紙板_比對_dgv.DefaultCellStyle = DataGridViewCellStyle5
213
+        Me.電板紙板_比對_dgv.Location = New System.Drawing.Point(5, 47)
214
+        Me.電板紙板_比對_dgv.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
215
+        Me.電板紙板_比對_dgv.Name = "電板紙板_比對_dgv"
216
+        Me.電板紙板_比對_dgv.RowHeadersWidth = 4
217
+        DataGridViewCellStyle6.Font = New System.Drawing.Font("新細明體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
218
+        Me.電板紙板_比對_dgv.RowsDefaultCellStyle = DataGridViewCellStyle6
219
+        Me.電板紙板_比對_dgv.RowTemplate.Height = 24
220
+        Me.電板紙板_比對_dgv.Size = New System.Drawing.Size(384, 314)
221
+        Me.電板紙板_比對_dgv.TabIndex = 1707
222
+        '
184 223
         '紙板帳務
185 224
         '
186 225
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
@@ -196,6 +235,7 @@ Partial Class 紙板帳務
196 235
         Me.Controls.Add(Me.加總_lb)
197 236
         Me.Controls.Add(Me.Label1)
198 237
         Me.Controls.Add(Me.彙總_lb)
238
+        Me.Controls.Add(Me.電板紙板_比對_dgv)
199 239
         Me.Controls.Add(Me.電板紙板_dgv)
200 240
         Me.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
201 241
         Me.Margin = New System.Windows.Forms.Padding(4)
@@ -203,6 +243,7 @@ Partial Class 紙板帳務
203 243
         Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
204 244
         Me.Text = "紙板帳務"
205 245
         CType(Me.電板紙板_dgv, System.ComponentModel.ISupportInitialize).EndInit()
246
+        CType(Me.電板紙板_比對_dgv, System.ComponentModel.ISupportInitialize).EndInit()
206 247
         Me.ResumeLayout(False)
207 248
         Me.PerformLayout()
208 249
 
@@ -220,4 +261,5 @@ Partial Class 紙板帳務
220 261
     Friend WithEvents 日期_lb As Label
221 262
     Friend WithEvents Label4 As Label
222 263
     Friend WithEvents 存檔_tb As Button
264
+    Friend WithEvents 電板紙板_比對_dgv As DataGridView
223 265
 End Class

+ 44
- 34
GA-ERP-SYS/報表系統管理/前台/紙板帳務.vb Ver arquivo

@@ -2,11 +2,16 @@
2 2
     Dim NS1, lockedRowIndex As Integer
3 3
     Dim 已超出, 有編輯, 剛導入 As Boolean
4 4
     Private Sub Set_電板紙板()
5
-        Dim ds3 As New DataSet
5
+        Dim ds3, ds4 As New DataSet
6 6
         電板紙板_dgv.DataSource = Nothing : ds3.Clear()
7 7
         電板紙板_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
8 8
         電板紙板_dgv.ColumnHeadersHeight = 25 : 電板紙板_dgv.RowTemplate.Height = 21
9 9
         電板紙板_dgv.AllowUserToAddRows = False
10
+        電板紙板_比對_dgv.DataSource = Nothing : ds4.Clear()
11
+        電板紙板_比對_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
12
+        電板紙板_比對_dgv.ColumnHeadersHeight = 25 : 電板紙板_比對_dgv.RowTemplate.Height = 21
13
+        電板紙板_比對_dgv.AllowUserToAddRows = False
14
+
10 15
         If 紙單帳務_ch.Checked = True Then
11 16
             SQL2 = " AND (電板紙板流水帳.商品 NOT LIKE '前期未收')"
12 17
         Else
@@ -14,7 +19,9 @@
14 19
         End If
15 20
         SQL_電板紙帳查詢0()
16 21
         da.Fill(ds3) : 電板紙板_dgv.DataSource = ds3.Tables(0) : conn.Close()
17
-        電板紙板_dgv.Columns("交收金額").Visible = False
22
+        da.Fill(ds4) : 電板紙板_比對_dgv.DataSource = ds4.Tables(0) : conn.Close()
23
+
24
+        電板紙板_dgv.Columns("交收金額").Visible = False : 電板紙板_dgv.Columns("標註").Visible = False
18 25
         電板紙板_dgv.Columns("金額").DefaultCellStyle.Format = "#,##0"
19 26
         電板紙板_dgv.Columns("金額").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
20 27
         電板紙板_dgv.EditMode = DataGridViewEditMode.EditOnEnter
@@ -22,19 +29,28 @@
22 29
         For i As Integer = 0 To 電板紙板_dgv.Rows.Count - 1
23 30
             電板紙板_dgv.Rows(i).Cells("金額").Value = Strings.Format(電板紙板_dgv.Rows(i).Cells("交收金額").Value, "#,##0")
24 31
             NS1 += CInt(電板紙板_dgv.Rows(i).Cells("交收金額").Value)
32
+            電板紙板_dgv.Rows(i).Cells("標註").Value = ""
33
+        Next
34
+        電板紙板_比對_dgv.Columns("交收金額").Visible = False
35
+        電板紙板_比對_dgv.Columns("金額").DefaultCellStyle.Format = "#,##0"
36
+        電板紙板_比對_dgv.Columns("金額").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
37
+        電板紙板_比對_dgv.EditMode = DataGridViewEditMode.EditOnEnter
38
+        電板紙板_比對_dgv.Columns(0).ReadOnly = True : 電板紙板_比對_dgv.Columns(1).ReadOnly = True
39
+        For i As Integer = 0 To 電板紙板_比對_dgv.Rows.Count - 1
40
+            電板紙板_比對_dgv.Rows(i).Cells("金額").Value = Strings.Format(電板紙板_比對_dgv.Rows(i).Cells("交收金額").Value, "#,##0")
41
+            NS1 += CInt(電板紙板_比對_dgv.Rows(i).Cells("交收金額").Value)
25 42
         Next
26 43
         彙總_lb.Text = Strings.Format(NS1, "#,##0")
27 44
         If CInt(彙總_lb.Text) >= 0 Then : 彙總_lb.ForeColor = Color.Blue : Else : 彙總_lb.ForeColor = Color.Red : End If
28 45
     End Sub
29 46
     Private Sub 紙板帳務_Load(sender As Object, e As EventArgs) Handles MyBase.Load
47
+        電板紙板_比對_dgv.SendToBack()
30 48
     End Sub
31 49
     Private Sub 紙板帳務_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
32 50
         前期帳務_ch.Checked = True : 加總_lb.Text = "0" : 日期_lb.Text = PA47 : 剛導入 = False
33 51
         電板紙板_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", 7.6)
34
-        Set_電板紙板()
35
-        Dim NH As Integer
36
-        For i As Integer = 0 To 電板紙板_dgv.Rows.Count - 1 : NH += 1 : Next
37
-        NH = 140 + (NH * 21)
52
+        Set_電板紙板() : Dim NH As Integer
53
+        For i As Integer = 0 To 電板紙板_dgv.Rows.Count - 1 : NH += 1 : Next : NH = 140 + (NH * 21)
38 54
         If NH > Screen.PrimaryScreen.Bounds.Height - 60 Then
39 55
             Me.Size = New Size(448, Screen.PrimaryScreen.Bounds.Height - 60) : Me.CenterToScreen()
40 56
         Else
@@ -42,19 +58,15 @@
42 58
         End If : 剛導入 = True
43 59
     End Sub
44 60
     Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing
45
-        ' 判斷條件是否滿足
46 61
         If 有編輯 = False Then
47
-            ' 條件滿足,關閉表單
48
-            電板帳務彙總計算表.紙帳計算_bt.PerformClick() : 電板帳務彙總計算表.合帳_bt.PerformClick()
49
-            e.Cancel = False
62
+            電板帳務彙總計算表.紙帳計算_bt.PerformClick() : e.Cancel = False
50 63
         Else
51 64
             Dim aa As MsgBoxResult = MsgBox("紙板資料有編輯過請問是否要存檔??", MsgBoxStyle.OkCancel)
52 65
             If aa = MsgBoxResult.Ok Then
53
-                存檔_tb.PerformClick() : 電板帳務彙總計算表.紙帳計算_bt.PerformClick() : 電板帳務彙總計算表.合帳_bt.PerformClick()
66
+                存檔_tb.PerformClick() : 電板帳務彙總計算表.紙帳計算_bt.PerformClick()
54 67
                 If 有編輯 = False Then : e.Cancel = False : End If
55 68
             Else
56
-                電板帳務彙總計算表.紙帳計算_bt.PerformClick() : 電板帳務彙總計算表.合帳_bt.PerformClick()
57
-                e.Cancel = False
69
+                電板帳務彙總計算表.紙帳計算_bt.PerformClick() : e.Cancel = False
58 70
             End If
59 71
         End If
60 72
     End Sub
@@ -70,9 +82,7 @@
70 82
         If CInt(彙總_lb.Text) >= 0 Then : 彙總_lb.ForeColor = Color.Blue : Else : 彙總_lb.ForeColor = Color.Red : End If
71 83
         If 紙單帳務_ch.Checked = True Then
72 84
             Dim linePen As New Pen(Color.Blue, 2)
73
-            If e.RowIndex = 電板紙板_dgv.Rows.Count - 1 Then
74
-                Exit Sub
75
-            Else
85
+            If e.RowIndex = 電板紙板_dgv.Rows.Count - 1 Then : Exit Sub : Else
76 86
                 If 電板紙板_dgv(0, e.RowIndex).Value.ToString.ToLower() <> 電板紙板_dgv(0, e.RowIndex + 1).Value.ToString.ToLower() Then
77 87
                     Dim startX As Integer = IIf(電板紙板_dgv.RowHeadersVisible, 電板紙板_dgv.RowHeadersWidth, 0)
78 88
                     Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
@@ -119,42 +129,42 @@
119 129
     End Sub
120 130
     Private Sub 紙單帳務_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 紙單帳務_ch.Click
121 131
         紙單帳務_ch.Checked = True : 前期帳務_ch.Checked = False
122
-        If 有編輯 = False Then
123
-            Set_電板紙板()
124
-        Else
132
+        If 有編輯 = False Then : Set_電板紙板() : Else
125 133
             Dim aa As MsgBoxResult = MsgBox("紙板資料有編輯過請問是否要存檔??", MsgBoxStyle.OkCancel)
126
-            If aa = MsgBoxResult.Ok Then : 存檔_tb.PerformClick() : Else : End If
134
+            If aa = MsgBoxResult.Ok Then : 存檔_tb.PerformClick() : Set_電板紙板() : Else : End If
127 135
         End If
128 136
     End Sub
129 137
     Private Sub 前期帳務_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 前期帳務_ch.Click
130 138
         紙單帳務_ch.Checked = False : 前期帳務_ch.Checked = True
131
-        If 有編輯 = False Then
132
-            Set_電板紙板()
133
-        Else
139
+        If 有編輯 = False Then : Set_電板紙板() : Else
134 140
             Dim aa As MsgBoxResult = MsgBox("紙板資料有編輯過請問是否要存檔??", MsgBoxStyle.OkCancel)
135
-            If aa = MsgBoxResult.Ok Then : 存檔_tb.PerformClick() : Else : End If
141
+            If aa = MsgBoxResult.Ok Then : 存檔_tb.PerformClick() : Set_電板紙板() : Else : End If
136 142
         End If
137 143
     End Sub
138 144
     Private Sub 紙板帳務設定_bt_Click(sender As Object, e As EventArgs) Handles 紙板帳務設定_bt.Click
139 145
         電板紙板帳務設定.Show() : 電板帳務彙總計算表.紙帳計算_bt.PerformClick() : 延遲計算1.Enabled = True
140 146
     End Sub
141 147
     Function IsFormBOpened() As Boolean
142
-        Dim form As Form
143
-        For Each form In Application.OpenForms
144
-            If TypeOf form Is 電板紙板帳務設定 Then
145
-                Return True
146
-            End If
147
-        Next
148
-        Return False
148
+        Dim form As Form : For Each form In Application.OpenForms : If TypeOf form Is 電板紙板帳務設定 Then : Return True : End If : Next : Return False
149 149
     End Function
150 150
     Private Sub 存檔_tb_Click(sender As Object, e As EventArgs) Handles 存檔_tb.Click
151
+        Dim GHF As Integer
151 152
         For I As Integer = 0 To 電板紙板_dgv.Rows.Count - 1
152 153
             If IsNumeric(電板紙板_dgv.Rows(I).Cells("金額").Value.ToString.Replace(",", "")) = False Then
153 154
                 電板紙板_dgv.Rows(I).Cells("金額").Value = 0
154 155
             End If
155
-            PA8 = 電板紙板_dgv.Rows(I).Cells("商品").Value : NN8 = 電板紙板_dgv.Rows(I).Cells("金額").Value.ToString
156
-            PA46 = 電板紙板_dgv.Rows(I).Cells("客戶").Value.ToString : SQL_紙帳流水修改1()
157
-        Next : 有編輯 = False : MsgBox("存檔完成!!")
156
+            If 電板紙板_dgv.Rows(I).Cells("客戶").Value.ToString = 電板紙板_比對_dgv.Rows(I).Cells("客戶").Value.ToString And
157
+               電板紙板_dgv.Rows(I).Cells("商品").Value.ToString = 電板紙板_比對_dgv.Rows(I).Cells("商品").Value.ToString And
158
+               電板紙板_dgv.Rows(I).Cells("金額").Value.ToString <> 電板紙板_比對_dgv.Rows(I).Cells("金額").Value.ToString Then
159
+                電板紙板_dgv.Rows(I).Cells("標註").Value = "存"
160
+            End If
161
+        Next
162
+        For I As Integer = 0 To 電板紙板_dgv.Rows.Count - 1
163
+            If 電板紙板_dgv.Rows(I).Cells("標註").Value = "存" Then
164
+                PA8 = 電板紙板_dgv.Rows(I).Cells("商品").Value : NN8 = 電板紙板_dgv.Rows(I).Cells("金額").Value.ToString
165
+                PA46 = 電板紙板_dgv.Rows(I).Cells("客戶").Value.ToString : SQL_紙帳流水修改1() : GHF += 1
166
+            End If
167
+        Next : 有編輯 = False : MsgBox("存檔完成,共存檔 " & GHF & " 筆資料!!")
158 168
     End Sub
159 169
 
160 170
     Private Sub 延遲計算1_Tick(sender As Object, e As EventArgs) Handles 延遲計算1.Tick

+ 87
- 60
GA-ERP-SYS/報表系統管理/前台/電板帳務彙總計算表.Designer.vb Ver arquivo

@@ -215,7 +215,6 @@ Partial Class 電板帳務彙總計算表
215 215
         Me.電板所得_dgv = New System.Windows.Forms.DataGridView()
216 216
         Me.通知1_lb = New System.Windows.Forms.Label()
217 217
         Me.網址修正_dgv = New System.Windows.Forms.DataGridView()
218
-        Me.Label9 = New System.Windows.Forms.Label()
219 218
         Me.Label10 = New System.Windows.Forms.Label()
220 219
         Me.自定帳務_dgv = New System.Windows.Forms.DataGridView()
221 220
         Me.自定義新增_bt = New System.Windows.Forms.Button()
@@ -276,17 +275,20 @@ Partial Class 電板帳務彙總計算表
276 275
         Me.Label21 = New System.Windows.Forms.Label()
277 276
         Me.Label36 = New System.Windows.Forms.Label()
278 277
         Me.SplitContainer4 = New System.Windows.Forms.SplitContainer()
278
+        Me.查詢_tb = New System.Windows.Forms.TextBox()
279
+        Me.Label9 = New System.Windows.Forms.Label()
279 280
         Me.TextBox1 = New System.Windows.Forms.TextBox()
280 281
         Me.Label22 = New System.Windows.Forms.Label()
281 282
         Me.控制隱藏_ch = New System.Windows.Forms.CheckBox()
282 283
         Me.紙板帳務編輯_bt = New System.Windows.Forms.Button()
283 284
         Me.其他操作功能_bt = New System.Windows.Forms.Button()
284 285
         Me.Label23 = New System.Windows.Forms.Label()
285
-        Me.PictureBox1 = New System.Windows.Forms.PictureBox()
286
-        Me.OpenFileDialog1 = New System.Windows.Forms.OpenFileDialog()
286
+        Me.群組_dgv = New System.Windows.Forms.DataGridView()
287 287
         Me.群組_tb = New System.Windows.Forms.TextBox()
288 288
         Me.Label37 = New System.Windows.Forms.Label()
289
-        Me.群組_dgv = New System.Windows.Forms.DataGridView()
289
+        Me.PictureBox1 = New System.Windows.Forms.PictureBox()
290
+        Me.OpenFileDialog1 = New System.Windows.Forms.OpenFileDialog()
291
+        Me.查詢_bt = New System.Windows.Forms.Button()
290 292
         CType(Me.流水帳_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
291 293
         CType(Me.彙總_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
292 294
         CType(Me.彙總1_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
@@ -348,8 +350,8 @@ Partial Class 電板帳務彙總計算表
348 350
         Me.SplitContainer4.Panel1.SuspendLayout()
349 351
         Me.SplitContainer4.Panel2.SuspendLayout()
350 352
         Me.SplitContainer4.SuspendLayout()
351
-        CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
352 353
         CType(Me.群組_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
354
+        CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
353 355
         Me.SuspendLayout()
354 356
         '
355 357
         '流水帳_dgv
@@ -2235,17 +2237,6 @@ Partial Class 電板帳務彙總計算表
2235 2237
         Me.網址修正_dgv.TabIndex = 1700
2236 2238
         Me.網址修正_dgv.Visible = False
2237 2239
         '
2238
-        'Label9
2239
-        '
2240
-        Me.Label9.AutoSize = True
2241
-        Me.Label9.Font = New System.Drawing.Font("微軟正黑體", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
2242
-        Me.Label9.ForeColor = System.Drawing.Color.Black
2243
-        Me.Label9.Location = New System.Drawing.Point(0, 6)
2244
-        Me.Label9.Name = "Label9"
2245
-        Me.Label9.Size = New System.Drawing.Size(86, 17)
2246
-        Me.Label9.TabIndex = 1701
2247
-        Me.Label9.Text = "交收帳務總表"
2248
-        '
2249 2240
         'Label10
2250 2241
         '
2251 2242
         Me.Label10.AutoSize = True
@@ -2953,13 +2944,15 @@ Partial Class 電板帳務彙總計算表
2953 2944
         '
2954 2945
         'SplitContainer4.Panel1
2955 2946
         '
2947
+        Me.SplitContainer4.Panel1.Controls.Add(Me.查詢_bt)
2948
+        Me.SplitContainer4.Panel1.Controls.Add(Me.查詢_tb)
2949
+        Me.SplitContainer4.Panel1.Controls.Add(Me.Label9)
2956 2950
         Me.SplitContainer4.Panel1.Controls.Add(Me.TextBox1)
2957 2951
         Me.SplitContainer4.Panel1.Controls.Add(Me.Label22)
2958 2952
         Me.SplitContainer4.Panel1.Controls.Add(Me.控制隱藏_ch)
2959 2953
         Me.SplitContainer4.Panel1.Controls.Add(Me.紙板帳務編輯_bt)
2960 2954
         Me.SplitContainer4.Panel1.Controls.Add(Me.水差合帳_dgv)
2961 2955
         Me.SplitContainer4.Panel1.Controls.Add(Me.其他操作功能_bt)
2962
-        Me.SplitContainer4.Panel1.Controls.Add(Me.Label9)
2963 2956
         Me.SplitContainer4.Panel1.Controls.Add(Me.水差合帳1_dgv)
2964 2957
         Me.SplitContainer4.Panel1.Controls.Add(Me.合帳_dgv)
2965 2958
         Me.SplitContainer4.Panel1.Controls.Add(Me.彙總_dgv)
@@ -2984,13 +2977,33 @@ Partial Class 電板帳務彙總計算表
2984 2977
         Me.SplitContainer4.SplitterDistance = 785
2985 2978
         Me.SplitContainer4.TabIndex = 1716
2986 2979
         '
2980
+        '查詢_tb
2981
+        '
2982
+        Me.查詢_tb.ForeColor = System.Drawing.Color.Black
2983
+        Me.查詢_tb.Location = New System.Drawing.Point(33, 1)
2984
+        Me.查詢_tb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
2985
+        Me.查詢_tb.Name = "查詢_tb"
2986
+        Me.查詢_tb.Size = New System.Drawing.Size(86, 23)
2987
+        Me.查詢_tb.TabIndex = 1721
2988
+        '
2989
+        'Label9
2990
+        '
2991
+        Me.Label9.AutoSize = True
2992
+        Me.Label9.Font = New System.Drawing.Font("微軟正黑體", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
2993
+        Me.Label9.ForeColor = System.Drawing.Color.Black
2994
+        Me.Label9.Location = New System.Drawing.Point(2, 4)
2995
+        Me.Label9.Name = "Label9"
2996
+        Me.Label9.Size = New System.Drawing.Size(34, 17)
2997
+        Me.Label9.TabIndex = 1722
2998
+        Me.Label9.Text = "查詢"
2999
+        '
2987 3000
         'TextBox1
2988 3001
         '
2989 3002
         Me.TextBox1.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
2990 3003
         Me.TextBox1.ForeColor = System.Drawing.Color.Red
2991
-        Me.TextBox1.Location = New System.Drawing.Point(493, 1)
3004
+        Me.TextBox1.Location = New System.Drawing.Point(524, 1)
2992 3005
         Me.TextBox1.Name = "TextBox1"
2993
-        Me.TextBox1.Size = New System.Drawing.Size(61, 23)
3006
+        Me.TextBox1.Size = New System.Drawing.Size(30, 23)
2994 3007
         Me.TextBox1.TabIndex = 1720
2995 3008
         Me.TextBox1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
2996 3009
         '
@@ -2998,7 +3011,7 @@ Partial Class 電板帳務彙總計算表
2998 3011
         '
2999 3012
         Me.Label22.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
3000 3013
         Me.Label22.AutoSize = True
3001
-        Me.Label22.Location = New System.Drawing.Point(474, 4)
3014
+        Me.Label22.Location = New System.Drawing.Point(504, 4)
3002 3015
         Me.Label22.Name = "Label22"
3003 3016
         Me.Label22.Size = New System.Drawing.Size(19, 16)
3004 3017
         Me.Label22.TabIndex = 1718
@@ -3008,7 +3021,7 @@ Partial Class 電板帳務彙總計算表
3008 3021
         '
3009 3022
         Me.控制隱藏_ch.AutoSize = True
3010 3023
         Me.控制隱藏_ch.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
3011
-        Me.控制隱藏_ch.Location = New System.Drawing.Point(119, 3)
3024
+        Me.控制隱藏_ch.Location = New System.Drawing.Point(209, 3)
3012 3025
         Me.控制隱藏_ch.Name = "控制隱藏_ch"
3013 3026
         Me.控制隱藏_ch.Size = New System.Drawing.Size(110, 20)
3014 3027
         Me.控制隱藏_ch.TabIndex = 1704
@@ -3018,7 +3031,7 @@ Partial Class 電板帳務彙總計算表
3018 3031
         '紙板帳務編輯_bt
3019 3032
         '
3020 3033
         Me.紙板帳務編輯_bt.ForeColor = System.Drawing.Color.Green
3021
-        Me.紙板帳務編輯_bt.Location = New System.Drawing.Point(288, 0)
3034
+        Me.紙板帳務編輯_bt.Location = New System.Drawing.Point(320, 0)
3022 3035
         Me.紙板帳務編輯_bt.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
3023 3036
         Me.紙板帳務編輯_bt.Name = "紙板帳務編輯_bt"
3024 3037
         Me.紙板帳務編輯_bt.Size = New System.Drawing.Size(91, 24)
@@ -3029,7 +3042,7 @@ Partial Class 電板帳務彙總計算表
3029 3042
         '其他操作功能_bt
3030 3043
         '
3031 3044
         Me.其他操作功能_bt.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(192, Byte), Integer))
3032
-        Me.其他操作功能_bt.Location = New System.Drawing.Point(381, 0)
3045
+        Me.其他操作功能_bt.Location = New System.Drawing.Point(413, 0)
3033 3046
         Me.其他操作功能_bt.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
3034 3047
         Me.其他操作功能_bt.Name = "其他操作功能_bt"
3035 3048
         Me.其他操作功能_bt.Size = New System.Drawing.Size(91, 24)
@@ -3047,41 +3060,6 @@ Partial Class 電板帳務彙總計算表
3047 3060
         Me.Label23.TabIndex = 1719
3048 3061
         Me.Label23.Text = "筆資料"
3049 3062
         '
3050
-        'PictureBox1
3051
-        '
3052
-        Me.PictureBox1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
3053
-        Me.PictureBox1.BackgroundImage = Global.GA_ERP_SYS.My.Resources.Resources._1627008239190
3054
-        Me.PictureBox1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch
3055
-        Me.PictureBox1.Location = New System.Drawing.Point(949, 944)
3056
-        Me.PictureBox1.Name = "PictureBox1"
3057
-        Me.PictureBox1.Size = New System.Drawing.Size(385, 25)
3058
-        Me.PictureBox1.TabIndex = 1619
3059
-        Me.PictureBox1.TabStop = False
3060
-        '
3061
-        'OpenFileDialog1
3062
-        '
3063
-        Me.OpenFileDialog1.FileName = "OpenFileDialog1"
3064
-        '
3065
-        '群組_tb
3066
-        '
3067
-        Me.群組_tb.ForeColor = System.Drawing.Color.Black
3068
-        Me.群組_tb.Location = New System.Drawing.Point(438, 4)
3069
-        Me.群組_tb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
3070
-        Me.群組_tb.Name = "群組_tb"
3071
-        Me.群組_tb.Size = New System.Drawing.Size(157, 23)
3072
-        Me.群組_tb.TabIndex = 1715
3073
-        '
3074
-        'Label37
3075
-        '
3076
-        Me.Label37.AutoSize = True
3077
-        Me.Label37.Font = New System.Drawing.Font("微軟正黑體", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
3078
-        Me.Label37.ForeColor = System.Drawing.Color.Black
3079
-        Me.Label37.Location = New System.Drawing.Point(405, 5)
3080
-        Me.Label37.Name = "Label37"
3081
-        Me.Label37.Size = New System.Drawing.Size(34, 17)
3082
-        Me.Label37.TabIndex = 1716
3083
-        Me.Label37.Text = "群組"
3084
-        '
3085 3063
         '群組_dgv
3086 3064
         '
3087 3065
         Me.群組_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
@@ -3107,6 +3085,53 @@ Partial Class 電板帳務彙總計算表
3107 3085
         Me.群組_dgv.Size = New System.Drawing.Size(100, 161)
3108 3086
         Me.群組_dgv.TabIndex = 1717
3109 3087
         '
3088
+        '群組_tb
3089
+        '
3090
+        Me.群組_tb.ForeColor = System.Drawing.Color.Black
3091
+        Me.群組_tb.Location = New System.Drawing.Point(438, 4)
3092
+        Me.群組_tb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
3093
+        Me.群組_tb.Name = "群組_tb"
3094
+        Me.群組_tb.Size = New System.Drawing.Size(157, 23)
3095
+        Me.群組_tb.TabIndex = 1715
3096
+        '
3097
+        'Label37
3098
+        '
3099
+        Me.Label37.AutoSize = True
3100
+        Me.Label37.Font = New System.Drawing.Font("微軟正黑體", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
3101
+        Me.Label37.ForeColor = System.Drawing.Color.Black
3102
+        Me.Label37.Location = New System.Drawing.Point(405, 5)
3103
+        Me.Label37.Name = "Label37"
3104
+        Me.Label37.Size = New System.Drawing.Size(34, 17)
3105
+        Me.Label37.TabIndex = 1716
3106
+        Me.Label37.Text = "群組"
3107
+        '
3108
+        'PictureBox1
3109
+        '
3110
+        Me.PictureBox1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
3111
+        Me.PictureBox1.BackgroundImage = Global.GA_ERP_SYS.My.Resources.Resources._1627008239190
3112
+        Me.PictureBox1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch
3113
+        Me.PictureBox1.Location = New System.Drawing.Point(949, 944)
3114
+        Me.PictureBox1.Name = "PictureBox1"
3115
+        Me.PictureBox1.Size = New System.Drawing.Size(385, 25)
3116
+        Me.PictureBox1.TabIndex = 1619
3117
+        Me.PictureBox1.TabStop = False
3118
+        '
3119
+        'OpenFileDialog1
3120
+        '
3121
+        Me.OpenFileDialog1.FileName = "OpenFileDialog1"
3122
+        '
3123
+        '查詢_bt
3124
+        '
3125
+        Me.查詢_bt.BackgroundImage = Global.GA_ERP_SYS.My.Resources.Resources.Search
3126
+        Me.查詢_bt.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom
3127
+        Me.查詢_bt.ForeColor = System.Drawing.Color.Green
3128
+        Me.查詢_bt.Location = New System.Drawing.Point(120, 0)
3129
+        Me.查詢_bt.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
3130
+        Me.查詢_bt.Name = "查詢_bt"
3131
+        Me.查詢_bt.Size = New System.Drawing.Size(30, 24)
3132
+        Me.查詢_bt.TabIndex = 1723
3133
+        Me.查詢_bt.UseVisualStyleBackColor = True
3134
+        '
3110 3135
         '電板帳務彙總計算表
3111 3136
         '
3112 3137
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
@@ -3226,8 +3251,8 @@ Partial Class 電板帳務彙總計算表
3226 3251
         Me.SplitContainer4.Panel2.PerformLayout()
3227 3252
         CType(Me.SplitContainer4, System.ComponentModel.ISupportInitialize).EndInit()
3228 3253
         Me.SplitContainer4.ResumeLayout(False)
3229
-        CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit()
3230 3254
         CType(Me.群組_dgv, System.ComponentModel.ISupportInitialize).EndInit()
3255
+        CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit()
3231 3256
         Me.ResumeLayout(False)
3232 3257
         Me.PerformLayout()
3233 3258
 
@@ -3363,7 +3388,6 @@ Partial Class 電板帳務彙總計算表
3363 3388
     Friend WithEvents SplitContainer2 As SplitContainer
3364 3389
     Friend WithEvents 紙帳非前期_dgv As DataGridView
3365 3390
     Friend WithEvents 網址修正_dgv As DataGridView
3366
-    Friend WithEvents Label9 As Label
3367 3391
     Friend WithEvents Label10 As Label
3368 3392
     Friend WithEvents 自定帳務_dgv As DataGridView
3369 3393
     Friend WithEvents 自定義新增_bt As Button
@@ -3436,4 +3460,7 @@ Partial Class 電板帳務彙總計算表
3436 3460
     Friend WithEvents 群組_tb As TextBox
3437 3461
     Friend WithEvents Label37 As Label
3438 3462
     Friend WithEvents 群組_dgv As DataGridView
3463
+    Friend WithEvents 查詢_tb As TextBox
3464
+    Friend WithEvents Label9 As Label
3465
+    Friend WithEvents 查詢_bt As Button
3439 3466
 End Class

+ 223
- 216
GA-ERP-SYS/報表系統管理/前台/電板帳務彙總計算表.vb Ver arquivo

@@ -19,33 +19,25 @@ Public Class 電板帳務彙總計算表
19 19
     Dim xlSheet As Microsoft.Office.Interop.Excel.Worksheet
20 20
     Dim Str As String = Application.StartupPath
21 21
     Private Sub Set_群組()
22
-        Try
23
-            Dim ds15 As New DataSet
24
-            群組_dgv.DataSource = Nothing : ds15.Clear()
25
-            群組_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
26
-            群組_dgv.ColumnHeadersHeight = 25 : 群組_dgv.AllowUserToAddRows = False
27
-            SQL_群組()
28
-            da.Fill(ds15) : 群組_dgv.DataSource = ds15.Tables(0) : conn.Close()
29
-        Catch ex As Exception
30
-            MsgBox(ex.Message) '錯誤訊息
31
-        End Try
22
+        Dim ds15 As New DataSet
23
+        群組_dgv.DataSource = Nothing : ds15.Clear()
24
+        群組_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
25
+        群組_dgv.ColumnHeadersHeight = 25 : 群組_dgv.AllowUserToAddRows = False
26
+        SQL_群組()
27
+        da.Fill(ds15) : 群組_dgv.DataSource = ds15.Tables(0) : conn.Close()
32 28
     End Sub
33 29
     Private Sub Set_網址修正()
34
-        Try
35
-            網址修正_dgv.DataSource = Nothing : ds15.Clear()
36
-            網址修正_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
37
-            網址修正_dgv.ColumnHeadersHeight = 25 : 網址修正_dgv.AllowUserToAddRows = False
38
-            SQL_網址修正()
39
-            da.Fill(ds15) : 網址修正_dgv.DataSource = ds15.Tables(0) : conn.Close()
40
-            For II As Integer = 0 To 網址修正_dgv.Rows.Count - 1
41
-                PA1 = 網址修正_dgv.Rows(II).Cells("網址").Value.ToString : PA2 = 網址修正_dgv.Rows(II).Cells("主網址").Value.ToString : SQL_網址修正執行()
42
-            Next : PA1 = "" : PA2 = ""
43
-        Catch ex As Exception
44
-            MsgBox(ex.Message) '錯誤訊息
45
-        End Try
30
+        網址修正_dgv.DataSource = Nothing : ds15.Clear()
31
+        網址修正_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
32
+        網址修正_dgv.ColumnHeadersHeight = 25 : 網址修正_dgv.AllowUserToAddRows = False
33
+        SQL_網址修正()
34
+        da.Fill(ds15) : 網址修正_dgv.DataSource = ds15.Tables(0) : conn.Close()
35
+        For II As Integer = 0 To 網址修正_dgv.Rows.Count - 1
36
+            PA1 = 網址修正_dgv.Rows(II).Cells("網址").Value.ToString : PA2 = 網址修正_dgv.Rows(II).Cells("主網址").Value.ToString : SQL_網址修正執行()
37
+        Next : PA1 = "" : PA2 = ""
46 38
     End Sub
47 39
     Private Sub Set_上繳名()
48
-        Try
40
+        If 彙總表不再重新讀取 = False Then
49 41
             上繳名_dgv.DataSource = Nothing : ds15.Clear()
50 42
             上繳名_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
51 43
             上繳名_dgv.ColumnHeadersHeight = 25 : 上繳名_dgv.AllowUserToAddRows = False
@@ -53,13 +45,11 @@ Public Class 電板帳務彙總計算表
53 45
             da.Fill(ds15) : 上繳名_dgv.DataSource = ds15.Tables(0) : conn.Close()
54 46
             上繳名_dgv.Columns("交割金額").Visible = False
55 47
             上繳名_dgv.Columns("交割金額.").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
56
-            For II As Integer = 0 To 上繳名_dgv.Rows.Count - 1 : 上繳名_dgv.Rows(II).Cells("交割金額").Value = "0" : 上繳名_dgv.Rows(II).Cells("交割金額.").Value = "0" : Next
57
-        Catch ex As Exception
58
-            MsgBox(ex.Message) '錯誤訊息
59
-        End Try
48
+        End If
49
+        For II As Integer = 0 To 上繳名_dgv.Rows.Count - 1 : 上繳名_dgv.Rows(II).Cells("交割金額").Value = "0" : 上繳名_dgv.Rows(II).Cells("交割金額.").Value = "0" : Next
60 50
     End Sub
61 51
     Private Sub Set_下收名()
62
-        Try
52
+        If 彙總表不再重新讀取 = False Then
63 53
             下收名_dgv.DataSource = Nothing : ds16.Clear()
64 54
             下收名_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
65 55
             下收名_dgv.ColumnHeadersHeight = 25 : 下收名_dgv.AllowUserToAddRows = False
@@ -67,13 +57,11 @@ Public Class 電板帳務彙總計算表
67 57
             da.Fill(ds16) : 下收名_dgv.DataSource = ds16.Tables(0) : conn.Close()
68 58
             下收名_dgv.Columns("交割金額").Visible = False
69 59
             下收名_dgv.Columns("交割金額.").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
70
-            For II As Integer = 0 To 下收名_dgv.Rows.Count - 1 : 下收名_dgv.Rows(II).Cells("交割金額").Value = "0" : 下收名_dgv.Rows(II).Cells("交割金額.").Value = "0" : Next
71
-        Catch ex As Exception
72
-            MsgBox(ex.Message) '錯誤訊息
73
-        End Try
60
+        End If
61
+        For II As Integer = 0 To 下收名_dgv.Rows.Count - 1 : 下收名_dgv.Rows(II).Cells("交割金額").Value = "0" : 下收名_dgv.Rows(II).Cells("交割金額.").Value = "0" : Next
74 62
     End Sub
75 63
     Private Sub Set_所得名()
76
-        Try
64
+        If 彙總表不再重新讀取 = False Then
77 65
             所得名_dgv.DataSource = Nothing : ds17.Clear()
78 66
             所得名_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
79 67
             所得名_dgv.ColumnHeadersHeight = 25 : 所得名_dgv.AllowUserToAddRows = False
@@ -81,13 +69,11 @@ Public Class 電板帳務彙總計算表
81 69
             da.Fill(ds17) : 所得名_dgv.DataSource = ds17.Tables(0) : conn.Close()
82 70
             所得名_dgv.Columns("交割金額").Visible = False
83 71
             所得名_dgv.Columns("交割金額.").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
84
-            For II As Integer = 0 To 所得名_dgv.Rows.Count - 1 : 所得名_dgv.Rows(II).Cells("交割金額").Value = "0" : 所得名_dgv.Rows(II).Cells("交割金額.").Value = "0" : Next
85
-        Catch ex As Exception
86
-            MsgBox(ex.Message) '錯誤訊息
87
-        End Try
72
+        End If
73
+        For II As Integer = 0 To 所得名_dgv.Rows.Count - 1 : 所得名_dgv.Rows(II).Cells("交割金額").Value = "0" : 所得名_dgv.Rows(II).Cells("交割金額.").Value = "0" : Next
88 74
     End Sub
89 75
     Private Sub Set_所得名只算所得()
90
-        Try
76
+        If 彙總表不再重新讀取 = False Then
91 77
             所得名1_dgv.DataSource = Nothing : ds3.Clear()
92 78
             所得名1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
93 79
             所得名1_dgv.ColumnHeadersHeight = 25 : 所得名1_dgv.AllowUserToAddRows = False
@@ -95,13 +81,11 @@ Public Class 電板帳務彙總計算表
95 81
             da.Fill(ds3) : 所得名1_dgv.DataSource = ds3.Tables(0) : conn.Close()
96 82
             所得名1_dgv.Columns("交割金額").Visible = False
97 83
             所得名1_dgv.Columns("交割金額.").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
98
-            For II As Integer = 0 To 所得名1_dgv.Rows.Count - 1 : 所得名1_dgv.Rows(II).Cells("交割金額").Value = "0" : 所得名1_dgv.Rows(II).Cells("交割金額.").Value = "0" : Next
99
-        Catch ex As Exception
100
-            MsgBox(ex.Message) '錯誤訊息
101
-        End Try
84
+        End If
85
+        For II As Integer = 0 To 所得名1_dgv.Rows.Count - 1 : 所得名1_dgv.Rows(II).Cells("交割金額").Value = "0" : 所得名1_dgv.Rows(II).Cells("交割金額.").Value = "0" : Next
102 86
     End Sub
103 87
     Private Sub Set_水差名()
104
-        Try
88
+        If 彙總表不再重新讀取 = False Then
105 89
             水差名_dgv.DataSource = Nothing : ds18.Clear()
106 90
             水差名_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
107 91
             水差名_dgv.ColumnHeadersHeight = 25 : 水差名_dgv.AllowUserToAddRows = False
@@ -109,13 +93,11 @@ Public Class 電板帳務彙總計算表
109 93
             da.Fill(ds18) : 水差名_dgv.DataSource = ds18.Tables(0) : conn.Close()
110 94
             水差名_dgv.Columns("交割金額").Visible = False
111 95
             水差名_dgv.Columns("交割金額.").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
112
-            For II As Integer = 0 To 水差名_dgv.Rows.Count - 1 : 水差名_dgv.Rows(II).Cells("交割金額").Value = "0" : 水差名_dgv.Rows(II).Cells("交割金額.").Value = "0" : Next
113
-        Catch ex As Exception
114
-            MsgBox(ex.Message) '錯誤訊息
115
-        End Try
96
+        End If
97
+        For II As Integer = 0 To 水差名_dgv.Rows.Count - 1 : 水差名_dgv.Rows(II).Cells("交割金額").Value = "0" : 水差名_dgv.Rows(II).Cells("交割金額.").Value = "0" : Next
116 98
     End Sub
117 99
     Private Sub Set_水差出帳1()
118
-        Try
100
+        If 彙總表不再重新讀取 = False Then
119 101
             水差名1_dgv.DataSource = Nothing : ds19.Clear()
120 102
             水差名1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
121 103
             水差名1_dgv.ColumnHeadersHeight = 25 : 水差名1_dgv.AllowUserToAddRows = False
@@ -123,23 +105,17 @@ Public Class 電板帳務彙總計算表
123 105
             da.Fill(ds19) : 水差名1_dgv.DataSource = ds19.Tables(0) : conn.Close()
124 106
             水差名1_dgv.Columns("交割金額").Visible = False
125 107
             水差名1_dgv.Columns("交割金額.").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
126
-            For II As Integer = 0 To 水差名1_dgv.Rows.Count - 1 : 水差名1_dgv.Rows(II).Cells("交割金額").Value = "0" : 水差名1_dgv.Rows(II).Cells("交割金額.").Value = "0" : Next
127
-        Catch ex As Exception
128
-            MsgBox(ex.Message) '錯誤訊息
129
-        End Try
108
+        End If
109
+        For II As Integer = 0 To 水差名1_dgv.Rows.Count - 1 : 水差名1_dgv.Rows(II).Cells("交割金額").Value = "0" : 水差名1_dgv.Rows(II).Cells("交割金額.").Value = "0" : Next
130 110
     End Sub
131 111
     Private Sub Set_紙單出帳1()
132
-        Try
133
-            紙帳總表_dgv.DataSource = Nothing : ds21.Clear()
134
-            紙帳總表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
135
-            紙帳總表_dgv.ColumnHeadersHeight = 25 : 紙帳總表_dgv.AllowUserToAddRows = False
136
-            SQL_紙單出帳()
137
-            da.Fill(ds21) : 紙帳總表_dgv.DataSource = ds21.Tables(0) : conn.Close()
138
-            紙帳總表_dgv.Columns("交收金額").Visible = False
139
-            紙帳總表_dgv.Columns("交收金額").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
140
-        Catch ex As Exception
141
-            MsgBox(ex.Message) '錯誤訊息
142
-        End Try
112
+        紙帳總表_dgv.DataSource = Nothing : ds21.Clear()
113
+        紙帳總表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
114
+        紙帳總表_dgv.ColumnHeadersHeight = 25 : 紙帳總表_dgv.AllowUserToAddRows = False
115
+        SQL_紙單出帳()
116
+        da.Fill(ds21) : 紙帳總表_dgv.DataSource = ds21.Tables(0) : conn.Close()
117
+        紙帳總表_dgv.Columns("交收金額").Visible = False
118
+        紙帳總表_dgv.Columns("交收金額").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
143 119
     End Sub
144 120
     Private Sub Set_客戶下清單()
145 121
         客戶下_dgv.DataSource = Nothing : ds4.Clear()
@@ -191,7 +167,7 @@ Public Class 電板帳務彙總計算表
191 167
         Next
192 168
     End Sub
193 169
     Private Sub Set_流水帳清單1()
194
-        Set_上繳名() : Set_下收名() : Set_所得名() : Set_所得名只算所得() : Set_水差名() : Set_水差出帳1() : Set_紙單出帳1()
170
+        Set_上繳名() : Set_下收名() : Set_所得名() : Set_所得名只算所得() : Set_水差名() : Set_水差出帳1() : Set_紙單出帳1() : 彙總表不再重新讀取 = True
195 171
         流水帳_dgv.DataSource = Nothing : ds.Clear() : 流水帳_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
196 172
         流水帳_dgv.ColumnHeadersHeight = 25 : 流水帳_dgv.AllowUserToAddRows = False
197 173
         Dim 是否計算 As Boolean
@@ -1636,7 +1612,7 @@ Public Class 電板帳務彙總計算表
1636 1612
             Me.MdiParent = GA_ERP_SYS_Old : Me.WindowState = 2 : Me.AutoScroll = True : GA_ERP_SYS_Old.WindowState = 0
1637 1613
         Else
1638 1614
             Me.MdiParent = GA_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True : GA_ERP_SYS.WindowState = 0
1639
-        End If : Set_網址修正()
1615
+        End If : Set_網址修正() : If 上繳名_dgv.Rows.Count = 0 Then : 彙總表不再重新讀取 = False : End If
1640 1616
         天_ch.Checked = False : 周_ch.Checked = True : 月_ch.Checked = False : DA1_bt.Text = "上一週" : DA2_bt.Text = "本週" : DA3_bt.Text = "下一週"
1641 1617
         L50.Visible = False : 客戶下_dgv.Visible = False : 流水帳_dgv.Visible = False : 彙總_dgv.Visible = False : 彙總1_dgv.Visible = False
1642 1618
         上繳合帳_dgv.Visible = True : 所得合帳_dgv.Visible = True : PictureBox1.Visible = True : PictureBox1.BringToFront() : Panel1.Visible = False
@@ -1703,6 +1679,7 @@ Public Class 電板帳務彙總計算表
1703 1679
         ElseIf 天_ch.Checked = False And 周_ch.Checked = False And 月_ch.Checked = True Then : 天周月 = "月" : End If
1704 1680
         Set_日期清單()
1705 1681
         If 不用WEB = True Then : GA_ERP_SYS_Old.ToolStripProgressBar1.Value = 0 : Else : GA_ERP_SYS.ToolStripProgressBar1.Value = 0 : End If : 最終數 = 0
1682
+        Set_上繳名() : Set_下收名() : Set_所得名() : Set_所得名只算所得() : Set_水差名() : Set_水差出帳1() : 彙總表不再重新讀取 = True
1706 1683
     End Sub
1707 1684
     Private Sub 登入閒置控制_MouseMove(sender As Object, e As EventArgs) Handles MyBase.MouseMove
1708 1685
         If 不用WEB = True Then
@@ -1749,6 +1726,9 @@ Public Class 電板帳務彙總計算表
1749 1726
         水差合帳2_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", 字體_NUD.Value) : 水差名1_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", 字體_NUD.Value)
1750 1727
         自定帳務_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", 字體_NUD.Value)
1751 1728
     End Sub
1729
+    Private Sub 合帳_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 合帳_dgv.CellClick
1730
+        If e.RowIndex = -1 Then : Else : 查詢_tb.Text = 合帳_dgv("客戶", e.RowIndex).Value.ToString : End If
1731
+    End Sub
1752 1732
     Private Sub 自定帳務_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 自定帳務_dgv.CellClick
1753 1733
         If e.RowIndex = -1 Then : Else
1754 1734
             自定義客戶_tb.Text = 自定帳務_dgv("客戶", e.RowIndex).Value.ToString : 自定義欄位_ch.Text = 自定帳務_dgv("欄位", e.RowIndex).Value.ToString
@@ -2682,6 +2662,9 @@ Public Class 電板帳務彙總計算表
2682 2662
         設定異常表.ShowDialog()
2683 2663
     End Sub
2684 2664
     Private Sub 合帳_dgv_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 合帳_dgv.CellMouseClick
2665
+        合帳計算()
2666
+    End Sub
2667
+    Private Sub 合帳計算()
2685 2668
         Dim 數值 As Integer = 0
2686 2669
         For i As Integer = 0 To 紙帳非前期_dgv.Rows.Count - 1
2687 2670
             數值 += 紙帳非前期_dgv("交收金額", i).Value
@@ -2697,177 +2680,176 @@ Public Class 電板帳務彙總計算表
2697 2680
         End If
2698 2681
         紙帳存檔 = False
2699 2682
 
2700
-        If 合帳_dgv.SelectedCells.Count = 1 Then
2701
-            '------------------數值正負反--------------------------------------------------------------------------------------------------------------------------
2702
-            If 合帳_dgv.SelectedCells(0).ColumnIndex = 1 Then
2703
-                If 合帳_dgv("付反", 合帳_dgv.SelectedCells(0).RowIndex).Value = False Then : 合帳_dgv("付反", 合帳_dgv.SelectedCells(0).RowIndex).Value = True
2704
-                ElseIf 合帳_dgv("付反", 合帳_dgv.SelectedCells(0).RowIndex).Value = True Then : 合帳_dgv("付反", 合帳_dgv.SelectedCells(0).RowIndex).Value = False
2705
-                End If
2706
-            ElseIf 合帳_dgv.SelectedCells(0).ColumnIndex = 2 Then
2707
-                If 合帳_dgv("收反", 合帳_dgv.SelectedCells(0).RowIndex).Value = False Then : 合帳_dgv("收反", 合帳_dgv.SelectedCells(0).RowIndex).Value = True
2708
-                ElseIf 合帳_dgv("收反", 合帳_dgv.SelectedCells(0).RowIndex).Value = True Then : 合帳_dgv("收反", 合帳_dgv.SelectedCells(0).RowIndex).Value = False
2709
-                End If
2710
-            ElseIf 合帳_dgv.SelectedCells(0).ColumnIndex = 3 Then
2711
-                If 合帳_dgv("所反", 合帳_dgv.SelectedCells(0).RowIndex).Value = False Then : 合帳_dgv("所反", 合帳_dgv.SelectedCells(0).RowIndex).Value = True
2712
-                ElseIf 合帳_dgv("所反", 合帳_dgv.SelectedCells(0).RowIndex).Value = True Then : 合帳_dgv("所反", 合帳_dgv.SelectedCells(0).RowIndex).Value = False
2713
-                End If
2714
-            ElseIf 合帳_dgv.SelectedCells(0).ColumnIndex = 4 Then
2715
-                If 合帳_dgv("水反", 合帳_dgv.SelectedCells(0).RowIndex).Value = False Then : 合帳_dgv("水反", 合帳_dgv.SelectedCells(0).RowIndex).Value = True
2716
-                ElseIf 合帳_dgv("水反", 合帳_dgv.SelectedCells(0).RowIndex).Value = True Then : 合帳_dgv("水反", 合帳_dgv.SelectedCells(0).RowIndex).Value = False
2717
-                End If
2718
-            ElseIf 合帳_dgv.SelectedCells(0).ColumnIndex = 5 Then
2719
-                If 合帳_dgv("紅反", 合帳_dgv.SelectedCells(0).RowIndex).Value = False Then : 合帳_dgv("紅反", 合帳_dgv.SelectedCells(0).RowIndex).Value = True
2720
-                ElseIf 合帳_dgv("紅反", 合帳_dgv.SelectedCells(0).RowIndex).Value = True Then : 合帳_dgv("紅反", 合帳_dgv.SelectedCells(0).RowIndex).Value = False
2721
-                End If
2722
-            End If
2723
-            選擇記憶 = 合帳_dgv.SelectedCells(0).RowIndex
2724
-            '------------------自定義資料取帳----------------------------------------------------------------------------------------------------------------------
2725
-            If 合帳_dgv.SelectedCells(0).ColumnIndex = 6 Then : 自定義欄位_ch.Text = "紙帳"
2726
-            ElseIf 合帳_dgv.SelectedCells(0).ColumnIndex = 7 Then : 自定義欄位_ch.Text = "應付"
2727
-            ElseIf 合帳_dgv.SelectedCells(0).ColumnIndex = 8 Then : 自定義欄位_ch.Text = "應收"
2728
-            ElseIf 合帳_dgv.SelectedCells(0).ColumnIndex = 9 Then : 自定義欄位_ch.Text = "個人所得"
2729
-            ElseIf 合帳_dgv.SelectedCells(0).ColumnIndex = 10 Then : 自定義欄位_ch.Text = "水差"
2730
-            ElseIf 合帳_dgv.SelectedCells(0).ColumnIndex = 11 Then : 自定義欄位_ch.Text = "前期"
2731
-            ElseIf 合帳_dgv.SelectedCells(0).ColumnIndex = 12 Then : 自定義欄位_ch.Text = "交收合計"
2732
-            End If
2733
-            自定義客戶_tb.Text = 合帳_dgv("客戶", 選擇記憶).Value.ToString
2734
-            '------------------數值正負反--------------------------------------------------------------------------------------------------------------------------
2735
-            For II As Integer = 0 To 上繳名_dgv.Rows.Count - 1
2736
-                If 合帳_dgv("客戶", 選擇記憶).Value.ToString = 上繳名_dgv("上繳", II).Value.ToString Then
2737
-                    If 合帳_dgv("付反", 選擇記憶).Value = False Then
2738
-                        合帳_dgv("應付", 選擇記憶).Value = 上繳名_dgv("交割金額", II).Value.ToString
2739
-                        合帳_dgv("應付1", 選擇記憶).Value = 上繳名_dgv("交割金額", II).Value.ToString
2740
-                    Else
2741
-                        合帳_dgv("應付", 選擇記憶).Value = Val(上繳名_dgv("交割金額", II).Value.ToString) * -1
2742
-                        合帳_dgv("應付1", 選擇記憶).Value = Val(上繳名_dgv("交割金額", II).Value.ToString) * -1
2743
-                    End If
2683
+        'If 合帳_dgv.SelectedCells.Count = 1 Then : End If
2684
+        '------------------數值正負反--------------------------------------------------------------------------------------------------------------------------
2685
+        If 合帳_dgv.SelectedCells(0).ColumnIndex = 1 Then
2686
+            If 合帳_dgv("付反", 合帳_dgv.SelectedCells(0).RowIndex).Value = False Then : 合帳_dgv("付反", 合帳_dgv.SelectedCells(0).RowIndex).Value = True
2687
+            ElseIf 合帳_dgv("付反", 合帳_dgv.SelectedCells(0).RowIndex).Value = True Then : 合帳_dgv("付反", 合帳_dgv.SelectedCells(0).RowIndex).Value = False
2688
+            End If
2689
+        ElseIf 合帳_dgv.SelectedCells(0).ColumnIndex = 2 Then
2690
+            If 合帳_dgv("收反", 合帳_dgv.SelectedCells(0).RowIndex).Value = False Then : 合帳_dgv("收反", 合帳_dgv.SelectedCells(0).RowIndex).Value = True
2691
+            ElseIf 合帳_dgv("收反", 合帳_dgv.SelectedCells(0).RowIndex).Value = True Then : 合帳_dgv("收反", 合帳_dgv.SelectedCells(0).RowIndex).Value = False
2692
+            End If
2693
+        ElseIf 合帳_dgv.SelectedCells(0).ColumnIndex = 3 Then
2694
+            If 合帳_dgv("所反", 合帳_dgv.SelectedCells(0).RowIndex).Value = False Then : 合帳_dgv("所反", 合帳_dgv.SelectedCells(0).RowIndex).Value = True
2695
+            ElseIf 合帳_dgv("所反", 合帳_dgv.SelectedCells(0).RowIndex).Value = True Then : 合帳_dgv("所反", 合帳_dgv.SelectedCells(0).RowIndex).Value = False
2696
+            End If
2697
+        ElseIf 合帳_dgv.SelectedCells(0).ColumnIndex = 4 Then
2698
+            If 合帳_dgv("水反", 合帳_dgv.SelectedCells(0).RowIndex).Value = False Then : 合帳_dgv("水反", 合帳_dgv.SelectedCells(0).RowIndex).Value = True
2699
+            ElseIf 合帳_dgv("水反", 合帳_dgv.SelectedCells(0).RowIndex).Value = True Then : 合帳_dgv("水反", 合帳_dgv.SelectedCells(0).RowIndex).Value = False
2700
+            End If
2701
+        ElseIf 合帳_dgv.SelectedCells(0).ColumnIndex = 5 Then
2702
+            If 合帳_dgv("紅反", 合帳_dgv.SelectedCells(0).RowIndex).Value = False Then : 合帳_dgv("紅反", 合帳_dgv.SelectedCells(0).RowIndex).Value = True
2703
+            ElseIf 合帳_dgv("紅反", 合帳_dgv.SelectedCells(0).RowIndex).Value = True Then : 合帳_dgv("紅反", 合帳_dgv.SelectedCells(0).RowIndex).Value = False
2704
+            End If
2705
+        End If
2706
+        選擇記憶 = 合帳_dgv.SelectedCells(0).RowIndex
2707
+        '------------------自定義資料取帳----------------------------------------------------------------------------------------------------------------------
2708
+        If 合帳_dgv.SelectedCells(0).ColumnIndex = 6 Then : 自定義欄位_ch.Text = "紙帳"
2709
+        ElseIf 合帳_dgv.SelectedCells(0).ColumnIndex = 7 Then : 自定義欄位_ch.Text = "應付"
2710
+        ElseIf 合帳_dgv.SelectedCells(0).ColumnIndex = 8 Then : 自定義欄位_ch.Text = "應收"
2711
+        ElseIf 合帳_dgv.SelectedCells(0).ColumnIndex = 9 Then : 自定義欄位_ch.Text = "個人所得"
2712
+        ElseIf 合帳_dgv.SelectedCells(0).ColumnIndex = 10 Then : 自定義欄位_ch.Text = "水差"
2713
+        ElseIf 合帳_dgv.SelectedCells(0).ColumnIndex = 11 Then : 自定義欄位_ch.Text = "前期"
2714
+        ElseIf 合帳_dgv.SelectedCells(0).ColumnIndex = 12 Then : 自定義欄位_ch.Text = "交收合計"
2715
+        End If
2716
+        自定義客戶_tb.Text = 合帳_dgv("客戶", 選擇記憶).Value.ToString
2717
+        '------------------數值正負反--------------------------------------------------------------------------------------------------------------------------
2718
+        For II As Integer = 0 To 上繳名_dgv.Rows.Count - 1
2719
+            If 合帳_dgv("客戶", 選擇記憶).Value.ToString = 上繳名_dgv("上繳", II).Value.ToString Then
2720
+                If 合帳_dgv("付反", 選擇記憶).Value = False Then
2721
+                    合帳_dgv("應付", 選擇記憶).Value = 上繳名_dgv("交割金額", II).Value.ToString
2722
+                    合帳_dgv("應付1", 選擇記憶).Value = 上繳名_dgv("交割金額", II).Value.ToString
2723
+                Else
2724
+                    合帳_dgv("應付", 選擇記憶).Value = Val(上繳名_dgv("交割金額", II).Value.ToString) * -1
2725
+                    合帳_dgv("應付1", 選擇記憶).Value = Val(上繳名_dgv("交割金額", II).Value.ToString) * -1
2744 2726
                 End If
2745
-            Next
2746
-            For II As Integer = 0 To 下收名_dgv.Rows.Count - 1
2747
-                If 合帳_dgv("客戶", 選擇記憶).Value.ToString = 下收名_dgv("下收", II).Value.ToString Then
2748
-                    If 合帳_dgv("收反", 選擇記憶).Value = False Then
2749
-                        合帳_dgv("應收", 選擇記憶).Value = 下收名_dgv("交割金額", II).Value.ToString
2750
-                        合帳_dgv("應收1", 選擇記憶).Value = 下收名_dgv("交割金額", II).Value.ToString
2751
-                    Else
2752
-                        合帳_dgv("應收", 選擇記憶).Value = Val(下收名_dgv("交割金額", II).Value.ToString) * -1
2753
-                        合帳_dgv("應收1", 選擇記憶).Value = Val(下收名_dgv("交割金額", II).Value.ToString) * -1
2754
-                    End If
2727
+            End If
2728
+        Next
2729
+        For II As Integer = 0 To 下收名_dgv.Rows.Count - 1
2730
+            If 合帳_dgv("客戶", 選擇記憶).Value.ToString = 下收名_dgv("下收", II).Value.ToString Then
2731
+                If 合帳_dgv("收反", 選擇記憶).Value = False Then
2732
+                    合帳_dgv("應收", 選擇記憶).Value = 下收名_dgv("交割金額", II).Value.ToString
2733
+                    合帳_dgv("應收1", 選擇記憶).Value = 下收名_dgv("交割金額", II).Value.ToString
2734
+                Else
2735
+                    合帳_dgv("應收", 選擇記憶).Value = Val(下收名_dgv("交割金額", II).Value.ToString) * -1
2736
+                    合帳_dgv("應收1", 選擇記憶).Value = Val(下收名_dgv("交割金額", II).Value.ToString) * -1
2755 2737
                 End If
2756
-            Next
2757
-            '----------------所得三重奏----------------------------------------------------------------------------------------------------------------------------------------------------------
2758
-            合帳_dgv("個人所得", 選擇記憶).Value = "0" : 合帳_dgv("個人所得1", 選擇記憶).Value = "0"
2759
-            For II As Integer = 0 To 所得名_dgv.Rows.Count - 1
2760
-                If 合帳_dgv("客戶", 選擇記憶).Value.ToString = 所得名_dgv("所得", II).Value.ToString Then
2761
-                    If 合帳_dgv("所反", 選擇記憶).Value = False Then
2762
-                        合帳_dgv("個人所得", 選擇記憶).Value = 所得名_dgv("交割金額", II).Value.ToString
2763
-                        合帳_dgv("個人所得1", 選擇記憶).Value = 所得名_dgv("交割金額", II).Value.ToString
2764
-                    Else
2765
-                        合帳_dgv("個人所得", 選擇記憶).Value = Val(所得名_dgv("交割金額", II).Value.ToString) * -1
2766
-                        合帳_dgv("個人所得1", 選擇記憶).Value = Val(所得名_dgv("交割金額", II).Value.ToString) * -1
2767
-                    End If
2738
+            End If
2739
+        Next
2740
+        '----------------所得三重奏----------------------------------------------------------------------------------------------------------------------------------------------------------
2741
+        合帳_dgv("個人所得", 選擇記憶).Value = "0" : 合帳_dgv("個人所得1", 選擇記憶).Value = "0"
2742
+        For II As Integer = 0 To 所得名_dgv.Rows.Count - 1
2743
+            If 合帳_dgv("客戶", 選擇記憶).Value.ToString = 所得名_dgv("所得", II).Value.ToString Then
2744
+                If 合帳_dgv("所反", 選擇記憶).Value = False Then
2745
+                    合帳_dgv("個人所得", 選擇記憶).Value = 所得名_dgv("交割金額", II).Value.ToString
2746
+                    合帳_dgv("個人所得1", 選擇記憶).Value = 所得名_dgv("交割金額", II).Value.ToString
2747
+                Else
2748
+                    合帳_dgv("個人所得", 選擇記憶).Value = Val(所得名_dgv("交割金額", II).Value.ToString) * -1
2749
+                    合帳_dgv("個人所得1", 選擇記憶).Value = Val(所得名_dgv("交割金額", II).Value.ToString) * -1
2768 2750
                 End If
2769
-            Next
2770
-            For II As Integer = 0 To 所得名1_dgv.Rows.Count - 1
2771
-                If 合帳_dgv("客戶", 選擇記憶).Value.ToString = 所得名1_dgv("所得", II).Value.ToString Then
2772
-                    If 合帳_dgv("所反", 選擇記憶).Value = False Then
2773
-                        合帳_dgv("個人所得", 選擇記憶).Value = Val(合帳_dgv("個人所得", 選擇記憶).Value) + 所得名1_dgv("交割金額", II).Value.ToString
2774
-                        合帳_dgv("個人所得1", 選擇記憶).Value = Val(合帳_dgv("個人所得1", 選擇記憶).Value) + 所得名1_dgv("交割金額", II).Value.ToString
2775
-                    Else
2776
-                        合帳_dgv("個人所得", 選擇記憶).Value = Val(合帳_dgv("個人所得", 選擇記憶).Value) + Val(所得名1_dgv("交割金額", II).Value.ToString) * -1
2777
-                        合帳_dgv("個人所得1", 選擇記憶).Value = Val(合帳_dgv("個人所得1", 選擇記憶).Value) + Val(所得名1_dgv("交割金額", II).Value.ToString) * -1
2778
-                    End If
2751
+            End If
2752
+        Next
2753
+        For II As Integer = 0 To 所得名1_dgv.Rows.Count - 1
2754
+            If 合帳_dgv("客戶", 選擇記憶).Value.ToString = 所得名1_dgv("所得", II).Value.ToString Then
2755
+                If 合帳_dgv("所反", 選擇記憶).Value = False Then
2756
+                    合帳_dgv("個人所得", 選擇記憶).Value = Val(合帳_dgv("個人所得", 選擇記憶).Value) + 所得名1_dgv("交割金額", II).Value.ToString
2757
+                    合帳_dgv("個人所得1", 選擇記憶).Value = Val(合帳_dgv("個人所得1", 選擇記憶).Value) + 所得名1_dgv("交割金額", II).Value.ToString
2758
+                Else
2759
+                    合帳_dgv("個人所得", 選擇記憶).Value = Val(合帳_dgv("個人所得", 選擇記憶).Value) + Val(所得名1_dgv("交割金額", II).Value.ToString) * -1
2760
+                    合帳_dgv("個人所得1", 選擇記憶).Value = Val(合帳_dgv("個人所得1", 選擇記憶).Value) + Val(所得名1_dgv("交割金額", II).Value.ToString) * -1
2779 2761
                 End If
2780
-            Next
2781
-            For II As Integer = 0 To 紅利分表_dgv.Rows.Count - 1
2782
-                If 合帳_dgv("客戶", 選擇記憶).Value.ToString = 紅利分表_dgv("所得戶", II).Value.ToString Then
2783
-                    If Val(紅利分表_dgv.Rows(II).Cells("股份").Value) < 0 Then
2762
+            End If
2763
+        Next
2764
+        For II As Integer = 0 To 紅利分表_dgv.Rows.Count - 1
2765
+            If 合帳_dgv("客戶", 選擇記憶).Value.ToString = 紅利分表_dgv("所得戶", II).Value.ToString Then
2766
+                If Val(紅利分表_dgv.Rows(II).Cells("股份").Value) < 0 Then
2767
+                    合帳_dgv("個人所得", 選擇記憶).Value = Val(合帳_dgv("個人所得", 選擇記憶).Value) + 紅利分表_dgv("紅利", II).Value
2768
+                    合帳_dgv("個人所得1", 選擇記憶).Value = Val(合帳_dgv("個人所得1", 選擇記憶).Value) + 紅利分表_dgv("紅利", II).Value
2769
+                Else
2770
+                    合帳_dgv("個人所得", 選擇記憶).Value = Val(合帳_dgv("個人所得", 選擇記憶).Value) + 紅利分表_dgv("紅利", II).Value * -1
2771
+                    合帳_dgv("個人所得1", 選擇記憶).Value = Val(合帳_dgv("個人所得1", 選擇記憶).Value) + 紅利分表_dgv("紅利", II).Value * -1
2772
+                End If
2773
+            End If
2774
+            If 合帳_dgv("客戶", 選擇記憶).Value.ToString = 紅利分表_dgv("股東", II).Value.ToString Then
2775
+                If 合帳_dgv("紅反", 選擇記憶).Value = False Then
2776
+                    If 紅利分表_dgv("反轉", II).Value = False Then
2784 2777
                         合帳_dgv("個人所得", 選擇記憶).Value = Val(合帳_dgv("個人所得", 選擇記憶).Value) + 紅利分表_dgv("紅利", II).Value
2785 2778
                         合帳_dgv("個人所得1", 選擇記憶).Value = Val(合帳_dgv("個人所得1", 選擇記憶).Value) + 紅利分表_dgv("紅利", II).Value
2786 2779
                     Else
2787 2780
                         合帳_dgv("個人所得", 選擇記憶).Value = Val(合帳_dgv("個人所得", 選擇記憶).Value) + 紅利分表_dgv("紅利", II).Value * -1
2788 2781
                         合帳_dgv("個人所得1", 選擇記憶).Value = Val(合帳_dgv("個人所得1", 選擇記憶).Value) + 紅利分表_dgv("紅利", II).Value * -1
2789 2782
                     End If
2790
-                End If
2791
-                If 合帳_dgv("客戶", 選擇記憶).Value.ToString = 紅利分表_dgv("股東", II).Value.ToString Then
2792
-                    If 合帳_dgv("紅反", 選擇記憶).Value = False Then
2793
-                        If 紅利分表_dgv("反轉", II).Value = False Then
2794
-                            合帳_dgv("個人所得", 選擇記憶).Value = Val(合帳_dgv("個人所得", 選擇記憶).Value) + 紅利分表_dgv("紅利", II).Value
2795
-                            合帳_dgv("個人所得1", 選擇記憶).Value = Val(合帳_dgv("個人所得1", 選擇記憶).Value) + 紅利分表_dgv("紅利", II).Value
2796
-                        Else
2797
-                            合帳_dgv("個人所得", 選擇記憶).Value = Val(合帳_dgv("個人所得", 選擇記憶).Value) + 紅利分表_dgv("紅利", II).Value * -1
2798
-                            合帳_dgv("個人所得1", 選擇記憶).Value = Val(合帳_dgv("個人所得1", 選擇記憶).Value) + 紅利分表_dgv("紅利", II).Value * -1
2799
-                        End If
2783
+                Else
2784
+                    If 紅利分表_dgv("反轉", II).Value = False Then
2785
+                        合帳_dgv("個人所得", 選擇記憶).Value = Val(合帳_dgv("個人所得", 選擇記憶).Value) + 紅利分表_dgv("紅利", II).Value * -1
2786
+                        合帳_dgv("個人所得1", 選擇記憶).Value = Val(合帳_dgv("個人所得1", 選擇記憶).Value) + 紅利分表_dgv("紅利", II).Value * -1
2800 2787
                     Else
2801
-                        If 紅利分表_dgv("反轉", II).Value = False Then
2802
-                            合帳_dgv("個人所得", 選擇記憶).Value = Val(合帳_dgv("個人所得", 選擇記憶).Value) + 紅利分表_dgv("紅利", II).Value * -1
2803
-                            合帳_dgv("個人所得1", 選擇記憶).Value = Val(合帳_dgv("個人所得1", 選擇記憶).Value) + 紅利分表_dgv("紅利", II).Value * -1
2804
-                        Else
2805
-                            合帳_dgv("個人所得", 選擇記憶).Value = Val(合帳_dgv("個人所得", 選擇記憶).Value) + 紅利分表_dgv("紅利", II).Value
2806
-                            合帳_dgv("個人所得1", 選擇記憶).Value = Val(合帳_dgv("個人所得1", 選擇記憶).Value) + 紅利分表_dgv("紅利", II).Value
2807
-                        End If
2788
+                        合帳_dgv("個人所得", 選擇記憶).Value = Val(合帳_dgv("個人所得", 選擇記憶).Value) + 紅利分表_dgv("紅利", II).Value
2789
+                        合帳_dgv("個人所得1", 選擇記憶).Value = Val(合帳_dgv("個人所得1", 選擇記憶).Value) + 紅利分表_dgv("紅利", II).Value
2808 2790
                     End If
2809 2791
                 End If
2810
-            Next
2811
-            Dim 水差加總 As Boolean = False
2812
-            For II As Integer = 0 To 水差名_dgv.Rows.Count - 1
2813
-                If 合帳_dgv("客戶", 選擇記憶).Value.ToString = 水差名_dgv("水差", II).Value.ToString Then
2814
-                    If 合帳_dgv("所反", 選擇記憶).Value = False Then
2815
-                        合帳_dgv("水差", 選擇記憶).Value = 水差名_dgv("交割金額", II).Value.ToString
2816
-                        合帳_dgv("水差1", 選擇記憶).Value = 水差名_dgv("交割金額", II).Value.ToString : 水差加總 = True
2792
+            End If
2793
+        Next
2794
+        Dim 水差加總 As Boolean = False
2795
+        For II As Integer = 0 To 水差名_dgv.Rows.Count - 1
2796
+            If 合帳_dgv("客戶", 選擇記憶).Value.ToString = 水差名_dgv("水差", II).Value.ToString Then
2797
+                If 合帳_dgv("所反", 選擇記憶).Value = False Then
2798
+                    合帳_dgv("水差", 選擇記憶).Value = 水差名_dgv("交割金額", II).Value.ToString
2799
+                    合帳_dgv("水差1", 選擇記憶).Value = 水差名_dgv("交割金額", II).Value.ToString : 水差加總 = True
2800
+                Else
2801
+                    合帳_dgv("水差", 選擇記憶).Value = Val(水差名_dgv("交割金額", II).Value.ToString) * -1
2802
+                    合帳_dgv("水差1", 選擇記憶).Value = Val(水差名_dgv("交割金額", II).Value.ToString) * -1 : 水差加總 = True
2803
+                End If
2804
+            End If
2805
+        Next
2806
+        For II As Integer = 0 To 水差名1_dgv.Rows.Count - 1
2807
+            If 合帳_dgv("客戶", 選擇記憶).Value.ToString = 水差名1_dgv("水差", II).Value.ToString Then
2808
+                If 合帳_dgv("所反", 選擇記憶).Value = False Then
2809
+                    If 水差加總 = False Then
2810
+                        合帳_dgv("水差", 選擇記憶).Value = 水差名1_dgv("交割金額", II).Value.ToString
2811
+                        合帳_dgv("水差1", 選擇記憶).Value = 水差名1_dgv("交割金額", II).Value.ToString
2817 2812
                     Else
2818
-                        合帳_dgv("水差", 選擇記憶).Value = Val(水差名_dgv("交割金額", II).Value.ToString) * -1
2819
-                        合帳_dgv("水差1", 選擇記憶).Value = Val(水差名_dgv("交割金額", II).Value.ToString) * -1 : 水差加總 = True
2813
+                        If 合帳_dgv("水差", 選擇記憶).Value.ToString = "" Then : 合帳_dgv("水差", 選擇記憶).Value = "0" : End If
2814
+                        If 合帳_dgv("水差1", 選擇記憶).Value.ToString = "" Then : 合帳_dgv("水差1", 選擇記憶).Value = "0" : End If
2815
+                        合帳_dgv("水差", 選擇記憶).Value = CInt(合帳_dgv("水差", 選擇記憶).Value.ToString) + CInt(水差名1_dgv("交割金額", II).Value.ToString)
2816
+                        合帳_dgv("水差1", 選擇記憶).Value = CInt(合帳_dgv("水差1", 選擇記憶).Value.ToString) + CInt(水差名1_dgv("交割金額", II).Value.ToString)
2820 2817
                     End If
2821
-                End If
2822
-            Next
2823
-            For II As Integer = 0 To 水差名1_dgv.Rows.Count - 1
2824
-                If 合帳_dgv("客戶", 選擇記憶).Value.ToString = 水差名1_dgv("水差", II).Value.ToString Then
2825
-                    If 合帳_dgv("所反", 選擇記憶).Value = False Then
2826
-                        If 水差加總 = False Then
2827
-                            合帳_dgv("水差", 選擇記憶).Value = 水差名1_dgv("交割金額", II).Value.ToString
2828
-                            合帳_dgv("水差1", 選擇記憶).Value = 水差名1_dgv("交割金額", II).Value.ToString
2829
-                        Else
2830
-                            If 合帳_dgv("水差", 選擇記憶).Value.ToString = "" Then : 合帳_dgv("水差", 選擇記憶).Value = "0" : End If
2831
-                            If 合帳_dgv("水差1", 選擇記憶).Value.ToString = "" Then : 合帳_dgv("水差1", 選擇記憶).Value = "0" : End If
2832
-                            合帳_dgv("水差", 選擇記憶).Value = CInt(合帳_dgv("水差", 選擇記憶).Value.ToString) + CInt(水差名1_dgv("交割金額", II).Value.ToString)
2833
-                            合帳_dgv("水差1", 選擇記憶).Value = CInt(合帳_dgv("水差1", 選擇記憶).Value.ToString) + CInt(水差名1_dgv("交割金額", II).Value.ToString)
2834
-                        End If
2818
+                Else
2819
+                    If 水差加總 = False Then
2820
+                        合帳_dgv("水差", 選擇記憶).Value = CInt(水差名1_dgv("交割金額", II).Value.ToString) * -1
2821
+                        合帳_dgv("水差1", 選擇記憶).Value = CInt(水差名1_dgv("交割金額", II).Value.ToString) * -1
2835 2822
                     Else
2836
-                        If 水差加總 = False Then
2837
-                            合帳_dgv("水差", 選擇記憶).Value = CInt(水差名1_dgv("交割金額", II).Value.ToString) * -1
2838
-                            合帳_dgv("水差1", 選擇記憶).Value = CInt(水差名1_dgv("交割金額", II).Value.ToString) * -1
2839
-                        Else
2840
-                            If 合帳_dgv("水差", 選擇記憶).Value.ToString = "" Then : 合帳_dgv("水差", 選擇記憶).Value = "0" : End If
2841
-                            If 合帳_dgv("水差1", 選擇記憶).Value.ToString = "" Then : 合帳_dgv("水差1", 選擇記憶).Value = "0" : End If
2842
-                            合帳_dgv("水差", 選擇記憶).Value = (CInt(合帳_dgv("水差", 選擇記憶).Value.ToString) + CInt(水差名1_dgv("交割金額", II).Value.ToString)) * -1
2843
-                            合帳_dgv("水差1", 選擇記憶).Value = (CInt(合帳_dgv("水差1", 選擇記憶).Value.ToString) + CInt(水差名1_dgv("交割金額", II).Value.ToString)) * -1
2844
-                        End If
2823
+                        If 合帳_dgv("水差", 選擇記憶).Value.ToString = "" Then : 合帳_dgv("水差", 選擇記憶).Value = "0" : End If
2824
+                        If 合帳_dgv("水差1", 選擇記憶).Value.ToString = "" Then : 合帳_dgv("水差1", 選擇記憶).Value = "0" : End If
2825
+                        合帳_dgv("水差", 選擇記憶).Value = (CInt(合帳_dgv("水差", 選擇記憶).Value.ToString) + CInt(水差名1_dgv("交割金額", II).Value.ToString)) * -1
2826
+                        合帳_dgv("水差1", 選擇記憶).Value = (CInt(合帳_dgv("水差1", 選擇記憶).Value.ToString) + CInt(水差名1_dgv("交割金額", II).Value.ToString)) * -1
2845 2827
                     End If
2846 2828
                 End If
2847
-            Next
2848
-            If Val(合帳_dgv.Rows(選擇記憶).Cells("應收1").Value) <> 0 And Val(合帳_dgv.Rows(選擇記憶).Cells("應付1").Value) <> 0 Then
2849
-                合帳_dgv.Rows(選擇記憶).Cells("應收").Value = Val(合帳_dgv.Rows(選擇記憶).Cells("應收").Value) * -1
2850
-                合帳_dgv.Rows(選擇記憶).Cells("應收1").Value = Val(合帳_dgv.Rows(選擇記憶).Cells("應收1").Value) * -1
2851
-                合帳_dgv.Rows(選擇記憶).Cells("應付").Value = Val(合帳_dgv.Rows(選擇記憶).Cells("應付").Value) * -1
2852
-                合帳_dgv.Rows(選擇記憶).Cells("應付1").Value = Val(合帳_dgv.Rows(選擇記憶).Cells("應付1").Value) * -1
2853
-            ElseIf Val(合帳_dgv.Rows(選擇記憶).Cells("應收1").Value) <> 0 And Val(合帳_dgv.Rows(選擇記憶).Cells("應付1").Value) = 0 Then
2854
-                合帳_dgv.Rows(選擇記憶).Cells("應收").Value = Val(合帳_dgv.Rows(選擇記憶).Cells("應收").Value) * -1
2855
-                合帳_dgv.Rows(選擇記憶).Cells("應收1").Value = Val(合帳_dgv.Rows(選擇記憶).Cells("應收1").Value) * -1
2856
-            End If
2857
-
2858
-            客戶_tb.Text = 合帳_dgv("客戶", 選擇記憶).Value.ToString
2859
-            If Val(合帳_dgv.Rows(選擇記憶).Cells("應收1").Value) <> 0 And Val(合帳_dgv.Rows(選擇記憶).Cells("應付1").Value) <> 0 Then
2860
-                上繳反轉 = True
2861
-            ElseIf Val(合帳_dgv.Rows(選擇記憶).Cells("應收1").Value) = 0 And Val(合帳_dgv.Rows(選擇記憶).Cells("應付1").Value) <> 0 Then
2862
-                上繳反轉 = False
2863 2829
             End If
2864
-            手工帳資料自動判斷() : 紙帳計算() : 手帳計算()
2830
+        Next
2831
+        If Val(合帳_dgv.Rows(選擇記憶).Cells("應收1").Value) <> 0 And Val(合帳_dgv.Rows(選擇記憶).Cells("應付1").Value) <> 0 Then
2832
+            合帳_dgv.Rows(選擇記憶).Cells("應收").Value = Val(合帳_dgv.Rows(選擇記憶).Cells("應收").Value) * -1
2833
+            合帳_dgv.Rows(選擇記憶).Cells("應收1").Value = Val(合帳_dgv.Rows(選擇記憶).Cells("應收1").Value) * -1
2834
+            合帳_dgv.Rows(選擇記憶).Cells("應付").Value = Val(合帳_dgv.Rows(選擇記憶).Cells("應付").Value) * -1
2835
+            合帳_dgv.Rows(選擇記憶).Cells("應付1").Value = Val(合帳_dgv.Rows(選擇記憶).Cells("應付1").Value) * -1
2836
+        ElseIf Val(合帳_dgv.Rows(選擇記憶).Cells("應收1").Value) <> 0 And Val(合帳_dgv.Rows(選擇記憶).Cells("應付1").Value) = 0 Then
2837
+            合帳_dgv.Rows(選擇記憶).Cells("應收").Value = Val(合帳_dgv.Rows(選擇記憶).Cells("應收").Value) * -1
2838
+            合帳_dgv.Rows(選擇記憶).Cells("應收1").Value = Val(合帳_dgv.Rows(選擇記憶).Cells("應收1").Value) * -1
2839
+        End If
2865 2840
 
2866
-            合帳_dgv.Rows(選擇記憶).Cells("應付").Value = Strings.Format(Val(合帳_dgv.Rows(選擇記憶).Cells("應付").Value), "#,##0")
2867
-            合帳_dgv.Rows(選擇記憶).Cells("應收").Value = Strings.Format(Val(合帳_dgv.Rows(選擇記憶).Cells("應收").Value), "#,##0")
2868
-            合帳_dgv.Rows(選擇記憶).Cells("個人所得").Value = Strings.Format(Val(合帳_dgv.Rows(選擇記憶).Cells("個人所得").Value), "#,##0")
2869
-            合帳_dgv.Rows(選擇記憶).Cells("水差").Value = Strings.Format(Val(合帳_dgv.Rows(選擇記憶).Cells("水差").Value), "#,##0")
2841
+        客戶_tb.Text = 合帳_dgv("客戶", 選擇記憶).Value.ToString
2842
+        If Val(合帳_dgv.Rows(選擇記憶).Cells("應收1").Value) <> 0 And Val(合帳_dgv.Rows(選擇記憶).Cells("應付1").Value) <> 0 Then
2843
+            上繳反轉 = True
2844
+        ElseIf Val(合帳_dgv.Rows(選擇記憶).Cells("應收1").Value) = 0 And Val(合帳_dgv.Rows(選擇記憶).Cells("應付1").Value) <> 0 Then
2845
+            上繳反轉 = False
2870 2846
         End If
2847
+        手工帳資料自動判斷() : 紙帳計算() : 手帳計算()
2848
+
2849
+        合帳_dgv.Rows(選擇記憶).Cells("應付").Value = Strings.Format(Val(合帳_dgv.Rows(選擇記憶).Cells("應付").Value), "#,##0")
2850
+        合帳_dgv.Rows(選擇記憶).Cells("應收").Value = Strings.Format(Val(合帳_dgv.Rows(選擇記憶).Cells("應收").Value), "#,##0")
2851
+        合帳_dgv.Rows(選擇記憶).Cells("個人所得").Value = Strings.Format(Val(合帳_dgv.Rows(選擇記憶).Cells("個人所得").Value), "#,##0")
2852
+        合帳_dgv.Rows(選擇記憶).Cells("水差").Value = Strings.Format(Val(合帳_dgv.Rows(選擇記憶).Cells("水差").Value), "#,##0")
2871 2853
     End Sub
2872 2854
     Private Sub 合帳_bt_Click(sender As Object, e As EventArgs) Handles 合帳_bt.Click
2873 2855
         If 彙總_dgv.Visible = True Then : 彙總_dgv.Visible = False : 合帳_dgv.Visible = True : End If
@@ -3315,7 +3297,7 @@ Public Class 電板帳務彙總計算表
3315 3297
                 Next
3316 3298
             End If
3317 3299
             合帳1_tb.Text = Strings.Format(Val(合帳1_tb.Text), "#,##0")
3318
-            手工帳資料自動判斷()
3300
+            手工帳資料自動判斷() : 查詢()
3319 3301
         End If
3320 3302
     End Sub
3321 3303
     Private Sub 控制隱藏讀取()
@@ -3571,6 +3553,31 @@ Public Class 電板帳務彙總計算表
3571 3553
             彙總報表預覽.Size = New Size(448, NH) : 彙總報表預覽.ShowDialog()
3572 3554
         End If
3573 3555
     End Sub
3556
+    Private Sub 查詢_tb_KeyPress(sender As Object, e As KeyPressEventArgs) Handles 查詢_tb.KeyPress
3557
+        If e.KeyChar = ChrW(Keys.Enter) Then : 查詢() : End If
3558
+    End Sub
3559
+    Private Sub 查詢_bt_Click(sender As Object, e As EventArgs) Handles 查詢_bt.Click
3560
+        查詢()
3561
+    End Sub
3562
+    Private Sub 查詢()
3563
+        Dim keyword As String = 查詢_tb.Text.Trim() : Dim startingRowIndex As Integer = 0
3564
+        If 合帳_dgv.SelectedCells.Count > 0 Then
3565
+            startingRowIndex = 合帳_dgv.SelectedCells(0).RowIndex + 1
3566
+            If startingRowIndex >= 合帳_dgv.Rows.Count Then : 合帳_dgv.ClearSelection() : startingRowIndex = 0 : End If
3567
+        End If : 合帳_dgv.ClearSelection()
3568
+        For i As Integer = startingRowIndex To 合帳_dgv.Rows.Count - 1 : Dim row As DataGridViewRow = 合帳_dgv.Rows(i)
3569
+            If row.Cells("客戶").Value.ToString().IndexOf(keyword, StringComparison.OrdinalIgnoreCase) >= 0 Then
3570
+                row.Selected = True : 合帳_dgv.FirstDisplayedScrollingRowIndex = row.Index : Exit For
3571
+            End If
3572
+        Next
3573
+        If 合帳_dgv.SelectedCells.Count = 0 Then : startingRowIndex = 0 : 合帳_dgv.ClearSelection()
3574
+            For i As Integer = startingRowIndex To 合帳_dgv.Rows.Count - 1 : Dim row As DataGridViewRow = 合帳_dgv.Rows(i)
3575
+                If row.Cells("客戶").Value.ToString().IndexOf(keyword, StringComparison.OrdinalIgnoreCase) >= 0 Then
3576
+                    row.Selected = True : 合帳_dgv.FirstDisplayedScrollingRowIndex = row.Index : Exit For
3577
+                End If
3578
+            Next : 合帳計算()
3579
+        Else : 合帳計算() : End If
3580
+    End Sub
3574 3581
     Private Sub 列印_bt_Click(sender As Object, e As EventArgs) Handles 列印_bt.Click
3575 3582
         列印選擇.ShowDialog()
3576 3583
         If 是否PDF = False Then

+ 4
- 4
GA-ERP-SYS/報表系統管理/前台/電板帳務明細查詢表.vb Ver arquivo

@@ -975,16 +975,16 @@ Public Class 電板帳務明細查詢表
975 975
     End Sub
976 976
     Private Sub 登入閒置控制_MouseMove(sender As Object, e As EventArgs) Handles MyBase.MouseMove
977 977
         If 不用WEB = True Then
978
-            timeNow = 0 : GA_ERP_SYS_Old.Timer2.Enabled = False : GA_ERP_SYS_Old.Timer2.Enabled = True
978
+            timeNow = 0 : GA_ERP_SYS_Old.Timer2.Enabled = False : GA_ERP_SYS_Old.Timer2.Enabled = True : 彙總表不再重新讀取 = False
979 979
         Else
980
-            timeNow = 0 : GA_ERP_SYS.Timer2.Enabled = False : GA_ERP_SYS.Timer2.Enabled = True
980
+            timeNow = 0 : GA_ERP_SYS.Timer2.Enabled = False : GA_ERP_SYS.Timer2.Enabled = True : 彙總表不再重新讀取 = False
981 981
         End If
982 982
     End Sub
983 983
     Private Sub 登入閒置控制_KeyPress(sender As Object, e As EventArgs) Handles MyBase.KeyPress
984 984
         If 不用WEB = True Then
985
-            timeNow = 0 : GA_ERP_SYS_Old.Timer2.Enabled = False : GA_ERP_SYS_Old.Timer2.Enabled = True
985
+            timeNow = 0 : GA_ERP_SYS_Old.Timer2.Enabled = False : GA_ERP_SYS_Old.Timer2.Enabled = True : 彙總表不再重新讀取 = False
986 986
         Else
987
-            timeNow = 0 : GA_ERP_SYS.Timer2.Enabled = False : GA_ERP_SYS.Timer2.Enabled = True
987
+            timeNow = 0 : GA_ERP_SYS.Timer2.Enabled = False : GA_ERP_SYS.Timer2.Enabled = True : 彙總表不再重新讀取 = False
988 988
         End If
989 989
     End Sub
990 990
     Private Sub 帳務明細查詢表_SizeChanged(sender As Object, e As EventArgs) Handles MyBase.SizeChanged

+ 31
- 5
GA-ERP-SYS/報表系統管理/前台/電板紙板帳務設定.Designer.vb Ver arquivo

@@ -38,6 +38,8 @@ Partial Class 電板紙板帳務設定
38 38
         Me.刪除_bt = New System.Windows.Forms.Button()
39 39
         Me.Label2 = New System.Windows.Forms.Label()
40 40
         Me.日期_dtp = New System.Windows.Forms.DateTimePicker()
41
+        Me.查詢_tb = New System.Windows.Forms.TextBox()
42
+        Me.Label3 = New System.Windows.Forms.Label()
41 43
         CType(Me.電板客戶_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
42 44
         CType(Me.電板紙板_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
43 45
         CType(Me.字體_NUD, System.ComponentModel.ISupportInitialize).BeginInit()
@@ -50,14 +52,14 @@ Partial Class 電板紙板帳務設定
50 52
         Me.電板客戶_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
51 53
         Me.電板客戶_dgv.BackgroundColor = System.Drawing.Color.White
52 54
         Me.電板客戶_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
53
-        Me.電板客戶_dgv.Location = New System.Drawing.Point(5, 3)
55
+        Me.電板客戶_dgv.Location = New System.Drawing.Point(5, 28)
54 56
         Me.電板客戶_dgv.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
55 57
         Me.電板客戶_dgv.Name = "電板客戶_dgv"
56 58
         Me.電板客戶_dgv.RowHeadersWidth = 4
57 59
         DataGridViewCellStyle1.Font = New System.Drawing.Font("新細明體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
58 60
         Me.電板客戶_dgv.RowsDefaultCellStyle = DataGridViewCellStyle1
59 61
         Me.電板客戶_dgv.RowTemplate.Height = 24
60
-        Me.電板客戶_dgv.Size = New System.Drawing.Size(118, 554)
62
+        Me.電板客戶_dgv.Size = New System.Drawing.Size(118, 529)
61 63
         Me.電板客戶_dgv.TabIndex = 1633
62 64
         '
63 65
         '電板紙板_dgv
@@ -193,9 +195,9 @@ Partial Class 電板紙板帳務設定
193 195
         Me.Label2.ForeColor = System.Drawing.Color.Black
194 196
         Me.Label2.Location = New System.Drawing.Point(123, 56)
195 197
         Me.Label2.Name = "Label2"
196
-        Me.Label2.Size = New System.Drawing.Size(47, 17)
198
+        Me.Label2.Size = New System.Drawing.Size(65, 17)
197 199
         Me.Label2.TabIndex = 1645
198
-        Me.Label2.Text = "舊資料"
200
+        Me.Label2.Text = "舊      料"
199 201
         '
200 202
         '日期_dtp
201 203
         '
@@ -208,13 +210,33 @@ Partial Class 電板紙板帳務設定
208 210
         Me.日期_dtp.TabIndex = 1646
209 211
         Me.日期_dtp.Visible = False
210 212
         '
213
+        '查詢_tb
214
+        '
215
+        Me.查詢_tb.ForeColor = System.Drawing.Color.Black
216
+        Me.查詢_tb.Location = New System.Drawing.Point(37, 3)
217
+        Me.查詢_tb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
218
+        Me.查詢_tb.Name = "查詢_tb"
219
+        Me.查詢_tb.Size = New System.Drawing.Size(86, 23)
220
+        Me.查詢_tb.TabIndex = 1647
221
+        '
222
+        'Label3
223
+        '
224
+        Me.Label3.AutoSize = True
225
+        Me.Label3.Font = New System.Drawing.Font("微軟正黑體", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
226
+        Me.Label3.ForeColor = System.Drawing.Color.Black
227
+        Me.Label3.Location = New System.Drawing.Point(6, 6)
228
+        Me.Label3.Name = "Label3"
229
+        Me.Label3.Size = New System.Drawing.Size(34, 17)
230
+        Me.Label3.TabIndex = 1648
231
+        Me.Label3.Text = "查詢"
232
+        '
211 233
         '電板紙板帳務設定
212 234
         '
213 235
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
214 236
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
215 237
         Me.ClientSize = New System.Drawing.Size(349, 561)
238
+        Me.Controls.Add(Me.查詢_tb)
216 239
         Me.Controls.Add(Me.日期_dtp)
217
-        Me.Controls.Add(Me.Label2)
218 240
         Me.Controls.Add(Me.刪除_bt)
219 241
         Me.Controls.Add(Me.新增_bt)
220 242
         Me.Controls.Add(Me.存檔_bt)
@@ -227,6 +249,8 @@ Partial Class 電板紙板帳務設定
227 249
         Me.Controls.Add(Me.字體大小調整_lb)
228 250
         Me.Controls.Add(Me.商品1_tb)
229 251
         Me.Controls.Add(Me.電板紙板_dgv)
252
+        Me.Controls.Add(Me.Label2)
253
+        Me.Controls.Add(Me.Label3)
230 254
         Me.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
231 255
         Me.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
232 256
         Me.Name = "電板紙板帳務設定"
@@ -254,4 +278,6 @@ Partial Class 電板紙板帳務設定
254 278
     Friend WithEvents 刪除_bt As Button
255 279
     Friend WithEvents Label2 As Label
256 280
     Friend WithEvents 日期_dtp As DateTimePicker
281
+    Friend WithEvents 查詢_tb As TextBox
282
+    Friend WithEvents Label3 As Label
257 283
 End Class

+ 3
- 1
GA-ERP-SYS/報表系統管理/前台/電板紙板帳務設定.vb Ver arquivo

@@ -5,7 +5,6 @@
5 5
         電板客戶_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
6 6
         電板客戶_dgv.ColumnHeadersHeight = 25
7 7
         電板客戶_dgv.AllowUserToAddRows = False
8
-
9 8
         SQL_電板客戶查詢()
10 9
         da.Fill(ds3) : 電板客戶_dgv.DataSource = ds3.Tables(0) : conn.Close()
11 10
         電板客戶_dgv.Columns(1).Visible = False : 電板客戶_dgv.Columns(2).Visible = False : 電板客戶_dgv.Columns(3).Visible = False
@@ -95,4 +94,7 @@
95 94
             SQL_電板紙帳刪除() : Set_電板紙板() : 商品1_tb.Text = "" : 商品_tb.Text = "" : 電板帳務彙總計算表.紙帳計算_bt.PerformClick()
96 95
         End If
97 96
     End Sub
97
+    Private Sub 查詢_tb_TextChanged(sender As Object, e As EventArgs) Handles 查詢_tb.TextChanged
98
+        PPCC = 查詢_tb.Text : Set_電板客戶() : PPCC = ""
99
+    End Sub
98 100
 End Class

+ 34
- 8
GA-ERP-SYS/報表系統管理/前台/電板股東紅利設定.Designer.vb Ver arquivo

@@ -22,8 +22,8 @@ Partial Class 電板股東紅利設定
22 22
     '請勿使用程式碼編輯器進行修改。
23 23
     <System.Diagnostics.DebuggerStepThrough()> _
24 24
     Private Sub InitializeComponent()
25
-        Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26
-        Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
25
+        Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26
+        Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27 27
         Me.電板紙板_dgv = New System.Windows.Forms.DataGridView()
28 28
         Me.刪除_bt = New System.Windows.Forms.Button()
29 29
         Me.新增_bt = New System.Windows.Forms.Button()
@@ -43,6 +43,8 @@ Partial Class 電板股東紅利設定
43 43
         Me.Label4 = New System.Windows.Forms.Label()
44 44
         Me.下拉1_bt = New System.Windows.Forms.Button()
45 45
         Me.反轉_ch = New System.Windows.Forms.CheckBox()
46
+        Me.查詢_tb = New System.Windows.Forms.TextBox()
47
+        Me.Label5 = New System.Windows.Forms.Label()
46 48
         CType(Me.電板紙板_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
47 49
         CType(Me.電板客戶_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
48 50
         CType(Me.字體_NUD, System.ComponentModel.ISupportInitialize).BeginInit()
@@ -62,8 +64,8 @@ Partial Class 電板股東紅利設定
62 64
         Me.電板紙板_dgv.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
63 65
         Me.電板紙板_dgv.Name = "電板紙板_dgv"
64 66
         Me.電板紙板_dgv.RowHeadersWidth = 4
65
-        DataGridViewCellStyle1.Font = New System.Drawing.Font("新細明體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
66
-        Me.電板紙板_dgv.RowsDefaultCellStyle = DataGridViewCellStyle1
67
+        DataGridViewCellStyle3.Font = New System.Drawing.Font("新細明體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
68
+        Me.電板紙板_dgv.RowsDefaultCellStyle = DataGridViewCellStyle3
67 69
         Me.電板紙板_dgv.RowTemplate.Height = 24
68 70
         Me.電板紙板_dgv.Size = New System.Drawing.Size(297, 403)
69 71
         Me.電板紙板_dgv.TabIndex = 1646
@@ -139,14 +141,14 @@ Partial Class 電板股東紅利設定
139 141
         Me.電板客戶_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
140 142
         Me.電板客戶_dgv.BackgroundColor = System.Drawing.Color.White
141 143
         Me.電板客戶_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
142
-        Me.電板客戶_dgv.Location = New System.Drawing.Point(4, 3)
144
+        Me.電板客戶_dgv.Location = New System.Drawing.Point(4, 27)
143 145
         Me.電板客戶_dgv.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
144 146
         Me.電板客戶_dgv.Name = "電板客戶_dgv"
145 147
         Me.電板客戶_dgv.RowHeadersWidth = 4
146
-        DataGridViewCellStyle2.Font = New System.Drawing.Font("新細明體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
147
-        Me.電板客戶_dgv.RowsDefaultCellStyle = DataGridViewCellStyle2
148
+        DataGridViewCellStyle4.Font = New System.Drawing.Font("新細明體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
149
+        Me.電板客戶_dgv.RowsDefaultCellStyle = DataGridViewCellStyle4
148 150
         Me.電板客戶_dgv.RowTemplate.Height = 24
149
-        Me.電板客戶_dgv.Size = New System.Drawing.Size(118, 555)
151
+        Me.電板客戶_dgv.Size = New System.Drawing.Size(118, 531)
150 152
         Me.電板客戶_dgv.TabIndex = 1645
151 153
         '
152 154
         '字體_NUD
@@ -270,11 +272,33 @@ Partial Class 電板股東紅利設定
270 272
         Me.反轉_ch.Text = "帳務反轉"
271 273
         Me.反轉_ch.UseVisualStyleBackColor = True
272 274
         '
275
+        '查詢_tb
276
+        '
277
+        Me.查詢_tb.ForeColor = System.Drawing.Color.Black
278
+        Me.查詢_tb.Location = New System.Drawing.Point(36, 2)
279
+        Me.查詢_tb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
280
+        Me.查詢_tb.Name = "查詢_tb"
281
+        Me.查詢_tb.Size = New System.Drawing.Size(86, 23)
282
+        Me.查詢_tb.TabIndex = 1680
283
+        '
284
+        'Label5
285
+        '
286
+        Me.Label5.AutoSize = True
287
+        Me.Label5.Font = New System.Drawing.Font("微軟正黑體", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
288
+        Me.Label5.ForeColor = System.Drawing.Color.Black
289
+        Me.Label5.Location = New System.Drawing.Point(5, 5)
290
+        Me.Label5.Name = "Label5"
291
+        Me.Label5.Size = New System.Drawing.Size(34, 17)
292
+        Me.Label5.TabIndex = 1681
293
+        Me.Label5.Text = "查詢"
294
+        '
273 295
         '電板股東紅利設定
274 296
         '
275 297
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
276 298
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
277 299
         Me.ClientSize = New System.Drawing.Size(428, 561)
300
+        Me.Controls.Add(Me.查詢_tb)
301
+        Me.Controls.Add(Me.Label5)
278 302
         Me.Controls.Add(Me.反轉_ch)
279 303
         Me.Controls.Add(Me.下拉1_bt)
280 304
         Me.Controls.Add(Me.商品_cb)
@@ -328,4 +352,6 @@ Partial Class 電板股東紅利設定
328 352
     Friend WithEvents Label4 As Label
329 353
     Friend WithEvents 下拉1_bt As Button
330 354
     Friend WithEvents 反轉_ch As CheckBox
355
+    Friend WithEvents 查詢_tb As TextBox
356
+    Friend WithEvents Label5 As Label
331 357
 End Class

+ 3
- 0
GA-ERP-SYS/報表系統管理/前台/電板股東紅利設定.vb Ver arquivo

@@ -97,4 +97,7 @@
97 97
             下拉清單_1.ShowDialog() : 商品_cb.Text = PPAA
98 98
         End If
99 99
     End Sub
100
+    Private Sub 查詢_tb_TextChanged(sender As Object, e As EventArgs) Handles 查詢_tb.TextChanged
101
+        PPCC = 查詢_tb.Text : Set_電板客戶() : PPCC = ""
102
+    End Sub
100 103
 End Class

+ 1414
- 0
GA-ERP-SYS/資料庫系統管理/LINE_使用者管理表.Designer.vb
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 120
- 0
GA-ERP-SYS/資料庫系統管理/LINE_使用者管理表.resx Ver arquivo

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

+ 108
- 0
GA-ERP-SYS/資料庫系統管理/LINE_使用者管理表.vb Ver arquivo

@@ -0,0 +1,108 @@
1
+Public Class LINE_使用者管理表
2
+    Dim HH As Integer
3
+    Dim 對話框(5) As String
4
+    Private Sub Set_使用者清單()
5
+        Dim ds As New DataSet : 系統使用者_dgv.DataSource = Nothing : ds.Clear()
6
+        系統使用者_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
7
+        系統使用者_dgv.ColumnHeadersHeight = 25
8
+        系統使用者_dgv.AllowUserToAddRows = False
9
+        系統使用者_dgv.RowTemplate.Height = 35
10
+        SQL_系統使用者_清單() : da.Fill(ds) : 系統使用者_dgv.DataSource = ds.Tables(0)
11
+    End Sub
12
+    Private Sub Set_LINE使用者清單()
13
+        Dim ds1 As New DataSet : LINE使用者_dgv.DataSource = Nothing : ds1.Clear()
14
+        LINE使用者_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
15
+        LINE使用者_dgv.ColumnHeadersHeight = 25
16
+        LINE使用者_dgv.AllowUserToAddRows = False
17
+        LINE使用者_dgv.RowTemplate.Height = 35
18
+        SQL_LINE使用者_清單() : da.Fill(ds1) : LINE使用者_dgv.DataSource = ds1.Tables(0) : conn.Close()
19
+        LINE使用者_dgv.Columns(0).FillWeight = 30 : LINE使用者_dgv.Columns(1).Visible = False : LINE使用者_dgv.Columns(2).FillWeight = 100 : LINE使用者_dgv.Columns(3).FillWeight = 30
20
+        LINE使用者_dgv.Columns(4).FillWeight = 40 : LINE使用者_dgv.Columns(5).Visible = False : LINE使用者_dgv.Columns(6).Visible = False
21
+
22
+        LINE使用者_dgv.Columns(3).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
23
+        For i As Integer = 0 To LINE_權限數量 + 2 : LINE使用者_dgv.Columns(i + 7).Visible = False : Next
24
+        For i As Integer = 0 To LINE使用者_dgv.Rows.Count - 1
25
+            If IsDBNull(LINE使用者_dgv.Rows(i).Cells("Line").Value) Then : LINE使用者_dgv.Rows(i).Cells("Line").Value = False : End If
26
+            If IsDBNull(LINE使用者_dgv.Rows(i).Cells("WhatsApp").Value) Then : LINE使用者_dgv.Rows(i).Cells("WhatsApp").Value = False : End If
27
+            If IsDBNull(LINE使用者_dgv.Rows(i).Cells("Message").Value) Then : LINE使用者_dgv.Rows(i).Cells("Message").Value = False : End If
28
+            For no As Integer = 0 To LINE_權限數量 - 1
29
+                HH = no + 200
30
+                If IsDBNull(LINE使用者_dgv.Rows(i).Cells("CC" & HH.ToString).Value) Then : LINE使用者_dgv.Rows(i).Cells("CC" & HH.ToString).Value = False : End If
31
+            Next
32
+        Next
33
+    End Sub
34
+    Private Sub Set_權限一覽()
35
+        Dim nob As Integer
36
+        Dim ds2 As New DataSet : LINE權限一覽_dgv.DataSource = Nothing : ds2.Clear()
37
+        LINE權限一覽_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
38
+        LINE權限一覽_dgv.ColumnHeadersHeight = 25
39
+        LINE權限一覽_dgv.AllowUserToAddRows = False
40
+        LINE權限一覽_dgv.RowTemplate.Height = 35
41
+        SQL_LINE權限一覽_dgv_清單() : da.Fill(ds2) : LINE權限一覽_dgv.DataSource = ds2.Tables(0)
42
+        If LINE權限一覽_dgv.Rows.Count > 0 Then
43
+            For no As Integer = 0 To LINE權限一覽_dgv.Rows.Count - 1
44
+                HH = no + 200
45
+                Dim 選擇 As CheckBox = CType(Me.Controls.Find("CheckBox" + HH.ToString(), True)(0), CheckBox)
46
+                選擇.Visible = True
47
+                選擇.Text = LINE權限一覽_dgv.Rows(no).Cells("權限代號").Value.ToString & "-" & LINE權限一覽_dgv.Rows(no).Cells("權限名稱").Value.ToString
48
+            Next
49
+        End If
50
+    End Sub
51
+    Private Sub LINE_使用者管理表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
52
+        對話框(0) = "該功能介面為系統開發人員使用,所以不提供語言轉換功能!!" : 對話框(1) = "輸入資料有誤!!" : 對話框(2) = "新增完成!!" : 對話框(3) = "存檔完成!!"
53
+        對話框(4) = "確定要刪除該筆資料?" : 對話框(5) = "刪除完成!!"
54
+        PA = "" : 確認新增_bt.Enabled = False : Panel2.SendToBack()  '在職 = True
55
+        修改_bt.Enabled = False
56
+        Set_使用者清單() : Set_LINE使用者清單() : Set_權限一覽()
57
+    End Sub
58
+    Private Sub Set_格式設定1()
59
+        For no As Integer = 0 To LINE_權限數量 - 1
60
+            HH = no + 200
61
+            Dim 選擇 As CheckBox = CType(Me.Controls.Find("CheckBox" + HH.ToString(), True)(0), CheckBox)
62
+            選擇.Checked = False
63
+        Next
64
+    End Sub
65
+    Private Sub LINE使用者_dgv_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles LINE使用者_dgv.CellClick
66
+        If e.RowIndex = -1 Then : Else
67
+            姓名_tb.Text = LINE使用者_dgv.Rows(e.RowIndex).Cells("姓名").Value.ToString : token_tb.Text = LINE使用者_dgv.Rows(e.RowIndex).Cells("token").Value.ToString
68
+            通知語言_cb.Text = LINE使用者_dgv.Rows(e.RowIndex).Cells("通知語言").Value.ToString
69
+            電話號碼1_tb.Text = LINE使用者_dgv.Rows(e.RowIndex).Cells("電話號碼1").Value.ToString : 電話號碼2_tb.Text = LINE使用者_dgv.Rows(e.RowIndex).Cells("電話號碼2").Value.ToString
70
+            電話號碼3_tb.Text = LINE使用者_dgv.Rows(e.RowIndex).Cells("電話號碼3").Value.ToString
71
+            Line_cb.Checked = LINE使用者_dgv.Rows(e.RowIndex).Cells("Line").Value : WhatsApp_cb.Checked = LINE使用者_dgv.Rows(e.RowIndex).Cells("WhatsApp").Value
72
+            Message_cb.Checked = LINE使用者_dgv.Rows(e.RowIndex).Cells("Message").Value
73
+            For no As Integer = 0 To LINE權限一覽_dgv.Rows.Count - 1
74
+                HH = no + 200
75
+                Dim 選擇 As CheckBox = CType(Me.Controls.Find("CheckBox" + HH.ToString(), True)(0), CheckBox)
76
+                選擇.Checked = LINE使用者_dgv.Rows(e.RowIndex).Cells(LINE權限一覽_dgv.Rows(no).Cells("權限代號").Value.ToString).Value
77
+            Next
78
+        End If
79
+    End Sub
80
+    Private Sub 系統使用者_dgv_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles 系統使用者_dgv.CellClick
81
+        If e.RowIndex = -1 Then : Else
82
+            姓名_tb.Text = 系統使用者_dgv.Rows(e.RowIndex).Cells("姓名").Value.ToString
83
+        End If
84
+    End Sub
85
+    Private Sub 新增_bt_Click(sender As Object, e As EventArgs) Handles 新增_bt.Click
86
+        電話號碼1_tb.Text = "" : 電話號碼2_tb.Text = "" : 電話號碼3_tb.Text = ""
87
+        姓名_tb.Text = "" : token_tb.Text = "" : 新增_bt.Enabled = False : 確認新增_bt.Enabled = True
88
+        Set_格式設定1()
89
+    End Sub
90
+    Private Sub 確認新增_bt_Click(sender As Object, e As EventArgs) Handles 確認新增_bt.Click
91
+        If 姓名_tb.Text = "" Then
92
+        Else
93
+            For i As Integer = 0 To LINE_權限數量 - 1
94
+                linecc(i) = False
95
+            Next
96
+            For no As Integer = 0 To LINE權限一覽_dgv.Rows.Count - 1
97
+                HH = no + 200
98
+                Dim 選擇 As CheckBox = CType(Me.Controls.Find("CheckBox" + HH.ToString(), True)(0), CheckBox)
99
+                If 選擇.Checked Then
100
+                    linecc(Val(LINE權限一覽_dgv.Rows(no).Cells("權限代號").Value.ToString.Substring(2, 3)) - 200) = True
101
+                End If
102
+            Next
103
+            SQL_LINE_新增使用者資料() : conn.Close()
104
+            Set_LINE使用者清單()
105
+            確認新增_bt.Enabled = False : 新增_bt.Enabled = True
106
+        End If
107
+    End Sub
108
+End Class

+ 58
- 13
GA-ERP-SYS/資料庫系統管理/測試.Designer.vb Ver arquivo

@@ -22,29 +22,74 @@ Partial Class 測試
22 22
     '請勿使用程式碼編輯器進行修改。
23 23
     <System.Diagnostics.DebuggerStepThrough()> _
24 24
     Private Sub InitializeComponent()
25
-        Me.Button1 = New System.Windows.Forms.Button()
25
+        Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26
+        Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27
+        Me.彙總2_dgv = New System.Windows.Forms.DataGridView()
28
+        Me.彙總1_dgv = New System.Windows.Forms.DataGridView()
29
+        Me.Button2 = New System.Windows.Forms.Button()
30
+        CType(Me.彙總2_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
31
+        CType(Me.彙總1_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
26 32
         Me.SuspendLayout()
27 33
         '
28
-        'Button1
34
+        '彙總2_dgv
29 35
         '
30
-        Me.Button1.Location = New System.Drawing.Point(12, 12)
31
-        Me.Button1.Name = "Button1"
32
-        Me.Button1.Size = New System.Drawing.Size(75, 23)
33
-        Me.Button1.TabIndex = 0
34
-        Me.Button1.Text = "Button1"
35
-        Me.Button1.UseVisualStyleBackColor = True
36
+        Me.彙總2_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
37
+        Me.彙總2_dgv.BackgroundColor = System.Drawing.Color.White
38
+        Me.彙總2_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
39
+        Me.彙總2_dgv.Location = New System.Drawing.Point(2, 2)
40
+        Me.彙總2_dgv.Margin = New System.Windows.Forms.Padding(4, 5, 4, 5)
41
+        Me.彙總2_dgv.Name = "彙總2_dgv"
42
+        Me.彙總2_dgv.RowHeadersWidth = 4
43
+        DataGridViewCellStyle1.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
44
+        Me.彙總2_dgv.RowsDefaultCellStyle = DataGridViewCellStyle1
45
+        Me.彙總2_dgv.RowTemplate.Height = 24
46
+        Me.彙總2_dgv.Size = New System.Drawing.Size(391, 595)
47
+        Me.彙總2_dgv.TabIndex = 1786
48
+        '
49
+        '彙總1_dgv
50
+        '
51
+        Me.彙總1_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
52
+        Me.彙總1_dgv.BackgroundColor = System.Drawing.Color.White
53
+        Me.彙總1_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
54
+        Me.彙總1_dgv.Location = New System.Drawing.Point(396, 2)
55
+        Me.彙總1_dgv.Margin = New System.Windows.Forms.Padding(4, 5, 4, 5)
56
+        Me.彙總1_dgv.Name = "彙總1_dgv"
57
+        Me.彙總1_dgv.RowHeadersWidth = 4
58
+        DataGridViewCellStyle2.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
59
+        Me.彙總1_dgv.RowsDefaultCellStyle = DataGridViewCellStyle2
60
+        Me.彙總1_dgv.RowTemplate.Height = 24
61
+        Me.彙總1_dgv.Size = New System.Drawing.Size(426, 595)
62
+        Me.彙總1_dgv.TabIndex = 1788
63
+        '
64
+        'Button2
65
+        '
66
+        Me.Button2.Location = New System.Drawing.Point(824, 2)
67
+        Me.Button2.Margin = New System.Windows.Forms.Padding(4)
68
+        Me.Button2.Name = "Button2"
69
+        Me.Button2.Size = New System.Drawing.Size(99, 595)
70
+        Me.Button2.TabIndex = 1796
71
+        Me.Button2.Text = "計算"
72
+        Me.Button2.UseVisualStyleBackColor = True
36 73
         '
37 74
         '測試
38 75
         '
39
-        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 12.0!)
76
+        Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
40 77
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
41
-        Me.ClientSize = New System.Drawing.Size(800, 450)
42
-        Me.Controls.Add(Me.Button1)
78
+        Me.ClientSize = New System.Drawing.Size(926, 600)
79
+        Me.Controls.Add(Me.Button2)
80
+        Me.Controls.Add(Me.彙總1_dgv)
81
+        Me.Controls.Add(Me.彙總2_dgv)
82
+        Me.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
83
+        Me.Margin = New System.Windows.Forms.Padding(4)
43 84
         Me.Name = "測試"
85
+        Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
44 86
         Me.Text = "測試"
87
+        CType(Me.彙總2_dgv, System.ComponentModel.ISupportInitialize).EndInit()
88
+        CType(Me.彙總1_dgv, System.ComponentModel.ISupportInitialize).EndInit()
45 89
         Me.ResumeLayout(False)
46 90
 
47 91
     End Sub
48
-
49
-    Friend WithEvents Button1 As Button
92
+    Friend WithEvents 彙總2_dgv As DataGridView
93
+    Friend WithEvents 彙總1_dgv As DataGridView
94
+    Friend WithEvents Button2 As Button
50 95
 End Class

+ 90
- 2
GA-ERP-SYS/資料庫系統管理/測試.vb Ver arquivo

@@ -1,5 +1,93 @@
1 1
 Public Class 測試
2
-    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
3
-        Process.Start("explorer.exe", "https://www.google.com")
2
+    Sub GenerateFGArray1()
3
+        Dim FG(99) As String : For i As Integer = 0 To 彙總1_dgv.Rows.Count - 1 : 彙總1_dgv.Rows.RemoveAt(0) : Next
4
+        For i = 0 To 99 : FG(i) = Format(i, "00") : Next i
5
+        For i = 0 To 99
6
+            彙總1_dgv.Rows.Insert(0) : 彙總1_dgv.Rows(0).Cells("台號").Value = FG(i) : 彙總1_dgv.Rows(0).Cells("出現次數_49").Value = "0" : 彙總1_dgv.Rows(0).Cells("出現次數_39").Value = "0"
7
+        Next i
8
+    End Sub
9
+    Sub GenerateFGArray2()
10
+        Dim FG(999) As String : For i As Integer = 0 To 彙總2_dgv.Rows.Count - 1 : 彙總2_dgv.Rows.RemoveAt(0) : Next
11
+        For i = 0 To 999 : FG(i) = Format(i, "000") : Next i
12
+        For i = 0 To 999
13
+            彙總2_dgv.Rows.Insert(0) : 彙總2_dgv.Rows(0).Cells("特尾").Value = FG(i) : 彙總2_dgv.Rows(0).Cells("出現次數_49").Value = "0" : 彙總2_dgv.Rows(0).Cells("出現次數_39").Value = "0"
14
+        Next i
15
+    End Sub
16
+    Private Sub 測試_Load(sender As Object, e As EventArgs) Handles MyBase.Load
17
+        Dim DA01 As New DataGridViewTextBoxColumn : Dim DA02 As New DataGridViewTextBoxColumn : Dim DA03 As New DataGridViewTextBoxColumn
18
+        DA01.HeaderText = "台號" : DA01.Name = "台號" : 彙總1_dgv.Columns.Insert(0, DA01)
19
+        DA02.HeaderText = "出現次數_49" : DA02.Name = "出現次數_49" : 彙總1_dgv.Columns.Insert(1, DA02)
20
+        DA03.HeaderText = "出現次數_39" : DA03.Name = "出現次數_39" : 彙總1_dgv.Columns.Insert(1, DA03)
21
+        彙總1_dgv.DataSource = Nothing : 彙總1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
22
+        彙總1_dgv.ColumnHeadersHeight = 25 : 彙總1_dgv.AllowUserToAddRows = False
23
+
24
+        Dim BA01 As New DataGridViewTextBoxColumn : Dim BA02 As New DataGridViewTextBoxColumn : Dim BA03 As New DataGridViewTextBoxColumn
25
+        BA01.HeaderText = "特尾" : BA01.Name = "特尾" : 彙總2_dgv.Columns.Insert(0, BA01)
26
+        BA02.HeaderText = "出現次數_49" : BA02.Name = "出現次數_49" : 彙總2_dgv.Columns.Insert(1, BA02)
27
+        BA03.HeaderText = "出現次數_39" : BA03.Name = "出現次數_39" : 彙總2_dgv.Columns.Insert(1, BA03)
28
+        彙總2_dgv.DataSource = Nothing : 彙總2_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
29
+        彙總2_dgv.ColumnHeadersHeight = 25 : 彙總2_dgv.AllowUserToAddRows = False
30
+    End Sub
31
+    Dim PCD(99), PCB(999), 計算次數 As Integer
32
+    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
33
+        If 不用WEB = True Then : timeNow = 0 : GA_ERP_SYS_Old.Timer2.Enabled = False : Else : timeNow = 0 : GA_ERP_SYS.Timer2.Enabled = False : End If
34
+        GenerateFGArray1() : GenerateFGArray2()
35
+        '------49號--------------------------------------------------------------------------------------------------------------------------------------------------------------
36
+        For i As Integer = 0 To 99 : PCD(i) = 0 : Next : For i As Integer = 0 To 999 : PCB(i) = 0 : Next
37
+        計算次數 = 0 : Dim PC(49) As String : Dim combination As String : For i = 0 To 48 : PC(i) = Format(i + 1, "00") : Next i : Dim SD As Integer = 44  '44
38
+        For i1 = 0 To SD
39
+            For i2 = i1 + 1 To SD + 1
40
+                For i3 = i2 + 1 To SD + 2
41
+                    For i4 = i3 + 1 To SD + 3
42
+                        For i5 = i4 + 1 To SD + 4
43
+                            For i6 = i5 + 1 To SD + 5
44
+                                combination = PC(i1) & "、" & PC(i2) & "、" & PC(i3) & "、" & PC(i4) & "、" & PC(i5) & "、" & PC(i6) : PA = combination
45
+                                If Strings.Right(combination, 1) = "、" Then : Else
46
+                                    PA1 = Strings.Mid(combination, 2, 1) & Strings.Mid(combination, 5, 1) : PA2 = Strings.Mid(combination, 5, 1) & Strings.Mid(combination, 8, 1)
47
+                                    PA3 = Strings.Mid(combination, 8, 1) & Strings.Mid(combination, 11, 1) : PA4 = Strings.Mid(combination, 11, 1) & Strings.Mid(combination, 14, 1)
48
+                                    PA5 = Strings.Mid(combination, 14, 1) & Strings.Mid(combination, 17, 1)
49
+                                    For i As Integer = 0 To 99 : If CInt(PA1) = i Then : PCD(i) += 1 : Exit For : End If : Next
50
+                                    For i As Integer = 0 To 99 : If CInt(PA2) = i Then : PCD(i) += 1 : Exit For : End If : Next
51
+                                    For i As Integer = 0 To 99 : If CInt(PA3) = i Then : PCD(i) += 1 : Exit For : End If : Next
52
+                                    For i As Integer = 0 To 99 : If CInt(PA4) = i Then : PCD(i) += 1 : Exit For : End If : Next
53
+                                    For i As Integer = 0 To 99 : If CInt(PA5) = i Then : PCD(i) += 1 : Exit For : End If : Next
54
+                                    PA6 = Strings.Mid(PA2, 2, 1) & Strings.Mid(PA3, 2, 1) & Strings.Mid(PA4, 2, 1)
55
+                                    For i As Integer = 0 To 999 : If CInt(PA6) = i Then : PCB(i) += 1 : Exit For : End If : Next
56
+                                    計算次數 += 1
57
+                                End If
58
+                            Next i6
59
+                        Next i5
60
+                    Next i4
61
+                Next i3
62
+            Next i2
63
+        Next i1
64
+        For i = 0 To 99 : 彙總1_dgv.Rows(i).Cells("出現次數_49").Value = PCD(99 - i) : Next i : For i = 0 To 999 : 彙總2_dgv.Rows(i).Cells("出現次數_49").Value = PCB(999 - i) : Next i
65
+        '------49號--------------------------------------------------------------------------------------------------------------------------------------------------------------
66
+        For i As Integer = 0 To 99 : PCD(i) = 0 : Next : For i As Integer = 0 To 999 : PCB(i) = 0 : Next
67
+        計算次數 = 0 : Dim PE(39) As String : combination = "" : For i = 0 To 38 : PC(i) = Format(i + 1, "00") : Next i : SD = 34
68
+        For i1 = 0 To SD
69
+            For i2 = i1 + 1 To SD + 1
70
+                For i3 = i2 + 1 To SD + 2
71
+                    For i4 = i3 + 1 To SD + 3
72
+                        For i5 = i4 + 1 To SD + 4
73
+                            combination = PC(i1) & "、" & PC(i2) & "、" & PC(i3) & "、" & PC(i4) & "、" & PC(i5) : PA = combination
74
+                            If Strings.Right(combination, 1) = "、" Then : Else
75
+                                PA1 = Strings.Mid(combination, 2, 1) & Strings.Mid(combination, 5, 1) : PA2 = Strings.Mid(combination, 5, 1) & Strings.Mid(combination, 8, 1)
76
+                                PA3 = Strings.Mid(combination, 8, 1) & Strings.Mid(combination, 11, 1) : PA4 = Strings.Mid(combination, 11, 1) & Strings.Mid(combination, 14, 1)
77
+                                For i As Integer = 0 To 99 : If CInt(PA1) = i Then : PCD(i) += 1 : Exit For : End If : Next
78
+                                For i As Integer = 0 To 99 : If CInt(PA2) = i Then : PCD(i) += 1 : Exit For : End If : Next
79
+                                For i As Integer = 0 To 99 : If CInt(PA3) = i Then : PCD(i) += 1 : Exit For : End If : Next
80
+                                For i As Integer = 0 To 99 : If CInt(PA4) = i Then : PCD(i) += 1 : Exit For : End If : Next
81
+                                PA6 = Strings.Mid(PA1, 2, 1) & Strings.Mid(PA2, 2, 1) & Strings.Mid(PA3, 2, 1)
82
+                                For i As Integer = 0 To 999 : If CInt(PA6) = i Then : PCB(i) += 1 : Exit For : End If : Next
83
+                                計算次數 += 1
84
+                            End If
85
+                        Next i5
86
+                    Next i4
87
+                Next i3
88
+            Next i2
89
+        Next i1
90
+        For i = 0 To 99 : 彙總1_dgv.Rows(i).Cells("出現次數_39").Value = PCD(99 - i) : Next i : For i = 0 To 999 : 彙總2_dgv.Rows(i).Cells("出現次數_39").Value = PCB(999 - i) : Next i
91
+        MsgBox("計算完成")
4 92
     End Sub
5 93
 End Class

Carregando…
Cancelar
Salvar