B70340 4 년 전
부모
커밋
ea1d9bb810
53개의 변경된 파일4301개의 추가작업 그리고 1868개의 파일을 삭제
  1. BIN
      .vs/GA-ERP-SYS/v16/.suo
  2. 76
    36
      GA-ERP-SYS/GA-ERP-SYS.Designer.vb
  3. 22
    9
      GA-ERP-SYS/GA-ERP-SYS.vb
  4. 36
    9
      GA-ERP-SYS/GA-ERP-SYS.vbproj
  5. 77
    41
      GA-ERP-SYS/LoginForm1.Designer.vb
  6. 58
    44
      GA-ERP-SYS/LoginForm1.vb
  7. 7
    3
      GA-ERP-SYS/Module/SQL_Module.vb
  8. 129
    168
      GA-ERP-SYS/Module/SQL_子系統管理.vb
  9. 12
    0
      GA-ERP-SYS/Module/SQL_登入與主程式.vb
  10. 60
    9
      GA-ERP-SYS/Module/SQL_資料庫系統管理.vb
  11. 3
    0
      GA-ERP-SYS/Module/SQL_連線字串.vb
  12. 4
    2
      GA-ERP-SYS/Module/全域變數.vb
  13. 0
    2
      GA-ERP-SYS/bin/Debug/000.csv
  14. BIN
      GA-ERP-SYS/bin/Debug/2021061001.exe
  15. BIN
      GA-ERP-SYS/bin/Debug/GA-ERP-SYS.exe
  16. BIN
      GA-ERP-SYS/bin/Debug/GA-ERP-SYS.pdb
  17. BIN
      GA-ERP-SYS/bin/Debug/新增資料夾/2021061001.exe
  18. BIN
      GA-ERP-SYS/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
  19. BIN
      GA-ERP-SYS/obj/Debug/GA-ERP-SYS.exe
  20. BIN
      GA-ERP-SYS/obj/Debug/GA-ERP-SYS.pdb
  21. 1
    1
      GA-ERP-SYS/obj/Debug/GA-ERP-SYS.vbproj.CoreCompileInputs.cache
  22. 27
    0
      GA-ERP-SYS/obj/Debug/GA-ERP-SYS.vbproj.FileListAbsolute.txt
  23. BIN
      GA-ERP-SYS/obj/Debug/GA-ERP-SYS.vbproj.GenerateResource.cache
  24. BIN
      GA-ERP-SYS/obj/Debug/GA-ERP-SYS.vbprojAssemblyReference.cache
  25. BIN
      GA-ERP-SYS/obj/Debug/GA_ERP_SYS.LOG檔.resources
  26. BIN
      GA-ERP-SYS/obj/Debug/GA_ERP_SYS.個人帳號管理.resources
  27. BIN
      GA-ERP-SYS/obj/Debug/GA_ERP_SYS.計算機.resources
  28. 119
    0
      GA-ERP-SYS/基本資料管理/LOG檔.Designer.vb
  29. 0
    0
      GA-ERP-SYS/基本資料管理/LOG檔.resx
  30. 37
    0
      GA-ERP-SYS/基本資料管理/LOG檔.vb
  31. 58
    908
      GA-ERP-SYS/基本資料管理/基本資料.Designer.vb
  32. 8
    291
      GA-ERP-SYS/基本資料管理/基本資料.vb
  33. 620
    105
      GA-ERP-SYS/報表系統管理/流水帳查詢.Designer.vb
  34. 9
    0
      GA-ERP-SYS/報表系統管理/流水帳查詢.resx
  35. 685
    109
      GA-ERP-SYS/報表系統管理/流水帳查詢.vb
  36. 2
    25
      GA-ERP-SYS/特殊操作功能/商客資料導入.Designer.vb
  37. 120
    0
      GA-ERP-SYS/特殊操作功能/商客資料導入.resx
  38. 1
    24
      GA-ERP-SYS/特殊操作功能/商客資料導入.vb
  39. 0
    0
      GA-ERP-SYS/特殊操作功能/流水帳手動輸入.Designer.vb
  40. 0
    0
      GA-ERP-SYS/特殊操作功能/流水帳手動輸入.resx
  41. 0
    0
      GA-ERP-SYS/特殊操作功能/流水帳手動輸入.vb
  42. 0
    0
      GA-ERP-SYS/特殊操作功能/流水帳自動導入.Designer.vb
  43. 0
    0
      GA-ERP-SYS/特殊操作功能/流水帳自動導入.resx
  44. 14
    4
      GA-ERP-SYS/特殊操作功能/流水帳自動導入.vb
  45. 126
    0
      GA-ERP-SYS/資料庫系統管理/個人帳號管理.Designer.vb
  46. 120
    0
      GA-ERP-SYS/資料庫系統管理/個人帳號管理.resx
  47. 22
    0
      GA-ERP-SYS/資料庫系統管理/個人帳號管理.vb
  48. 111
    7
      GA-ERP-SYS/資料庫系統管理/系統使用者管理.Designer.vb
  49. 418
    51
      GA-ERP-SYS/資料庫系統管理/系統編碼規則.Designer.vb
  50. 104
    20
      GA-ERP-SYS/資料庫系統管理/系統編碼規則.vb
  51. 345
    0
      GA-ERP-SYS/資料庫系統管理/計算機.Designer.vb
  52. 654
    0
      GA-ERP-SYS/資料庫系統管理/計算機.resx
  53. 216
    0
      GA-ERP-SYS/資料庫系統管理/計算機.vb

BIN
.vs/GA-ERP-SYS/v16/.suo 파일 보기


+ 76
- 36
GA-ERP-SYS/GA-ERP-SYS.Designer.vb 파일 보기

27
         Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(GA_ERP_SYS))
27
         Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(GA_ERP_SYS))
28
         Me.MenuStrip = New System.Windows.Forms.MenuStrip()
28
         Me.MenuStrip = New System.Windows.Forms.MenuStrip()
29
         Me.FileMenu = New System.Windows.Forms.ToolStripMenuItem()
29
         Me.FileMenu = New System.Windows.Forms.ToolStripMenuItem()
30
+        Me.個人帳號管理_tsm = New System.Windows.Forms.ToolStripMenuItem()
31
+        Me.ToolStripSeparator2 = New System.Windows.Forms.ToolStripSeparator()
30
         Me.ExitToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
32
         Me.ExitToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
31
         Me.WindowsMenu = New System.Windows.Forms.ToolStripMenuItem()
33
         Me.WindowsMenu = New System.Windows.Forms.ToolStripMenuItem()
32
         Me.NewWindowToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
34
         Me.NewWindowToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
37
         Me.ArrangeIconsToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
39
         Me.ArrangeIconsToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
38
         Me.基本資料管理ToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
40
         Me.基本資料管理ToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
39
         Me.基本資料_tsm = New System.Windows.Forms.ToolStripMenuItem()
41
         Me.基本資料_tsm = New System.Windows.Forms.ToolStripMenuItem()
40
-        Me.ToolStripSeparator3 = New System.Windows.Forms.ToolStripSeparator()
42
+        Me.報表系統管理ToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
43
+        Me.流水帳查詢_tsm = New System.Windows.Forms.ToolStripMenuItem()
44
+        Me.特殊操作功能_tsm = New System.Windows.Forms.ToolStripMenuItem()
41
         Me.流水帳自動導入_tsm = New System.Windows.Forms.ToolStripMenuItem()
45
         Me.流水帳自動導入_tsm = New System.Windows.Forms.ToolStripMenuItem()
42
         Me.流水帳手動輸入_tsm = New System.Windows.Forms.ToolStripMenuItem()
46
         Me.流水帳手動輸入_tsm = New System.Windows.Forms.ToolStripMenuItem()
43
-        Me.ToolStripSeparator1 = New System.Windows.Forms.ToolStripSeparator()
44
         Me.商客資料導入_tsm = New System.Windows.Forms.ToolStripMenuItem()
47
         Me.商客資料導入_tsm = New System.Windows.Forms.ToolStripMenuItem()
45
-        Me.報表系統管理ToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
46
         Me.資料庫系統管理_tsm = New System.Windows.Forms.ToolStripMenuItem()
48
         Me.資料庫系統管理_tsm = New System.Windows.Forms.ToolStripMenuItem()
47
         Me.系統使用者管理_tsm = New System.Windows.Forms.ToolStripMenuItem()
49
         Me.系統使用者管理_tsm = New System.Windows.Forms.ToolStripMenuItem()
48
         Me.系統編碼規則_tsm = New System.Windows.Forms.ToolStripMenuItem()
50
         Me.系統編碼規則_tsm = New System.Windows.Forms.ToolStripMenuItem()
55
         Me.ToolStripProgressBar1 = New System.Windows.Forms.ToolStripProgressBar()
57
         Me.ToolStripProgressBar1 = New System.Windows.Forms.ToolStripProgressBar()
56
         Me.ToolTip = New System.Windows.Forms.ToolTip(Me.components)
58
         Me.ToolTip = New System.Windows.Forms.ToolTip(Me.components)
57
         Me.使用者_cb = New System.Windows.Forms.ComboBox()
59
         Me.使用者_cb = New System.Windows.Forms.ComboBox()
58
-        Me.流水帳查詢_tsm = New System.Windows.Forms.ToolStripMenuItem()
60
+        Me.計算機_bt = New System.Windows.Forms.Button()
61
+        Me.計算機1_bt = New System.Windows.Forms.Button()
59
         Me.MenuStrip.SuspendLayout()
62
         Me.MenuStrip.SuspendLayout()
60
         Me.StatusStrip.SuspendLayout()
63
         Me.StatusStrip.SuspendLayout()
61
         Me.SuspendLayout()
64
         Me.SuspendLayout()
62
         '
65
         '
63
         'MenuStrip
66
         'MenuStrip
64
         '
67
         '
65
-        Me.MenuStrip.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.FileMenu, Me.WindowsMenu, Me.基本資料管理ToolStripMenuItem, Me.報表系統管理ToolStripMenuItem, Me.資料庫系統管理_tsm})
68
+        Me.MenuStrip.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.FileMenu, Me.WindowsMenu, Me.基本資料管理ToolStripMenuItem, Me.報表系統管理ToolStripMenuItem, Me.特殊操作功能_tsm, Me.資料庫系統管理_tsm})
66
         Me.MenuStrip.Location = New System.Drawing.Point(0, 0)
69
         Me.MenuStrip.Location = New System.Drawing.Point(0, 0)
67
         Me.MenuStrip.MdiWindowListItem = Me.WindowsMenu
70
         Me.MenuStrip.MdiWindowListItem = Me.WindowsMenu
68
         Me.MenuStrip.Name = "MenuStrip"
71
         Me.MenuStrip.Name = "MenuStrip"
72
         '
75
         '
73
         'FileMenu
76
         'FileMenu
74
         '
77
         '
75
-        Me.FileMenu.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ExitToolStripMenuItem})
78
+        Me.FileMenu.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.個人帳號管理_tsm, Me.ToolStripSeparator2, Me.ExitToolStripMenuItem})
79
+        Me.FileMenu.Image = Global.GA_ERP_SYS.My.Resources.Resources._0111121hh
76
         Me.FileMenu.ImageTransparentColor = System.Drawing.SystemColors.ActiveBorder
80
         Me.FileMenu.ImageTransparentColor = System.Drawing.SystemColors.ActiveBorder
77
         Me.FileMenu.Name = "FileMenu"
81
         Me.FileMenu.Name = "FileMenu"
78
-        Me.FileMenu.Size = New System.Drawing.Size(57, 20)
82
+        Me.FileMenu.Size = New System.Drawing.Size(73, 20)
79
         Me.FileMenu.Text = "檔案(&F)"
83
         Me.FileMenu.Text = "檔案(&F)"
80
         '
84
         '
85
+        '個人帳號管理_tsm
86
+        '
87
+        Me.個人帳號管理_tsm.Image = Global.GA_ERP_SYS.My.Resources.Resources.Personnel
88
+        Me.個人帳號管理_tsm.Name = "個人帳號管理_tsm"
89
+        Me.個人帳號管理_tsm.Size = New System.Drawing.Size(146, 22)
90
+        Me.個人帳號管理_tsm.Text = "個人帳號管理"
91
+        '
92
+        'ToolStripSeparator2
93
+        '
94
+        Me.ToolStripSeparator2.Name = "ToolStripSeparator2"
95
+        Me.ToolStripSeparator2.Size = New System.Drawing.Size(143, 6)
96
+        '
81
         'ExitToolStripMenuItem
97
         'ExitToolStripMenuItem
82
         '
98
         '
99
+        Me.ExitToolStripMenuItem.Image = Global.GA_ERP_SYS.My.Resources.Resources.Sys_Command
83
         Me.ExitToolStripMenuItem.Name = "ExitToolStripMenuItem"
100
         Me.ExitToolStripMenuItem.Name = "ExitToolStripMenuItem"
84
-        Me.ExitToolStripMenuItem.Size = New System.Drawing.Size(114, 22)
101
+        Me.ExitToolStripMenuItem.Size = New System.Drawing.Size(146, 22)
85
         Me.ExitToolStripMenuItem.Text = "結束(&X)"
102
         Me.ExitToolStripMenuItem.Text = "結束(&X)"
86
         '
103
         '
87
         'WindowsMenu
104
         'WindowsMenu
129
         '
146
         '
130
         '基本資料管理ToolStripMenuItem
147
         '基本資料管理ToolStripMenuItem
131
         '
148
         '
132
-        Me.基本資料管理ToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.基本資料_tsm, Me.ToolStripSeparator3, Me.流水帳自動導入_tsm, Me.流水帳手動輸入_tsm, Me.ToolStripSeparator1, Me.商客資料導入_tsm})
149
+        Me.基本資料管理ToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.基本資料_tsm})
133
         Me.基本資料管理ToolStripMenuItem.Image = Global.GA_ERP_SYS.My.Resources.Resources.Personnel
150
         Me.基本資料管理ToolStripMenuItem.Image = Global.GA_ERP_SYS.My.Resources.Resources.Personnel
134
         Me.基本資料管理ToolStripMenuItem.Name = "基本資料管理ToolStripMenuItem"
151
         Me.基本資料管理ToolStripMenuItem.Name = "基本資料管理ToolStripMenuItem"
135
         Me.基本資料管理ToolStripMenuItem.Size = New System.Drawing.Size(107, 20)
152
         Me.基本資料管理ToolStripMenuItem.Size = New System.Drawing.Size(107, 20)
142
         Me.基本資料_tsm.Size = New System.Drawing.Size(180, 22)
159
         Me.基本資料_tsm.Size = New System.Drawing.Size(180, 22)
143
         Me.基本資料_tsm.Text = "基本資料"
160
         Me.基本資料_tsm.Text = "基本資料"
144
         '
161
         '
145
-        'ToolStripSeparator3
162
+        '報表系統管理ToolStripMenuItem
146
         '
163
         '
147
-        Me.ToolStripSeparator3.Name = "ToolStripSeparator3"
148
-        Me.ToolStripSeparator3.Size = New System.Drawing.Size(177, 6)
164
+        Me.報表系統管理ToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.流水帳查詢_tsm})
165
+        Me.報表系統管理ToolStripMenuItem.Image = Global.GA_ERP_SYS.My.Resources.Resources.Report
166
+        Me.報表系統管理ToolStripMenuItem.Name = "報表系統管理ToolStripMenuItem"
167
+        Me.報表系統管理ToolStripMenuItem.Size = New System.Drawing.Size(107, 20)
168
+        Me.報表系統管理ToolStripMenuItem.Text = "報表系統管理"
169
+        '
170
+        '流水帳查詢_tsm
171
+        '
172
+        Me.流水帳查詢_tsm.Image = Global.GA_ERP_SYS.My.Resources.Resources.Report
173
+        Me.流水帳查詢_tsm.Name = "流水帳查詢_tsm"
174
+        Me.流水帳查詢_tsm.Size = New System.Drawing.Size(134, 22)
175
+        Me.流水帳查詢_tsm.Text = "流水帳查詢"
176
+        '
177
+        '特殊操作功能_tsm
178
+        '
179
+        Me.特殊操作功能_tsm.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.流水帳自動導入_tsm, Me.流水帳手動輸入_tsm, Me.商客資料導入_tsm})
180
+        Me.特殊操作功能_tsm.Image = Global.GA_ERP_SYS.My.Resources.Resources.Personnel
181
+        Me.特殊操作功能_tsm.Name = "特殊操作功能_tsm"
182
+        Me.特殊操作功能_tsm.Size = New System.Drawing.Size(107, 20)
183
+        Me.特殊操作功能_tsm.Text = "特殊操作功能"
149
         '
184
         '
150
         '流水帳自動導入_tsm
185
         '流水帳自動導入_tsm
151
         '
186
         '
161
         Me.流水帳手動輸入_tsm.Size = New System.Drawing.Size(180, 22)
196
         Me.流水帳手動輸入_tsm.Size = New System.Drawing.Size(180, 22)
162
         Me.流水帳手動輸入_tsm.Text = "流水帳手動輸入"
197
         Me.流水帳手動輸入_tsm.Text = "流水帳手動輸入"
163
         '
198
         '
164
-        'ToolStripSeparator1
165
-        '
166
-        Me.ToolStripSeparator1.Name = "ToolStripSeparator1"
167
-        Me.ToolStripSeparator1.Size = New System.Drawing.Size(177, 6)
168
-        '
169
         '商客資料導入_tsm
199
         '商客資料導入_tsm
170
         '
200
         '
171
         Me.商客資料導入_tsm.Image = Global.GA_ERP_SYS.My.Resources.Resources.pen
201
         Me.商客資料導入_tsm.Image = Global.GA_ERP_SYS.My.Resources.Resources.pen
173
         Me.商客資料導入_tsm.Size = New System.Drawing.Size(180, 22)
203
         Me.商客資料導入_tsm.Size = New System.Drawing.Size(180, 22)
174
         Me.商客資料導入_tsm.Text = "商客資料導入"
204
         Me.商客資料導入_tsm.Text = "商客資料導入"
175
         '
205
         '
176
-        '報表系統管理ToolStripMenuItem
177
-        '
178
-        Me.報表系統管理ToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.流水帳查詢_tsm})
179
-        Me.報表系統管理ToolStripMenuItem.Image = Global.GA_ERP_SYS.My.Resources.Resources.Report
180
-        Me.報表系統管理ToolStripMenuItem.Name = "報表系統管理ToolStripMenuItem"
181
-        Me.報表系統管理ToolStripMenuItem.Size = New System.Drawing.Size(107, 20)
182
-        Me.報表系統管理ToolStripMenuItem.Text = "報表系統管理"
183
-        '
184
         '資料庫系統管理_tsm
206
         '資料庫系統管理_tsm
185
         '
207
         '
186
         Me.資料庫系統管理_tsm.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.系統使用者管理_tsm, Me.系統編碼規則_tsm, Me.系統執行檔版本管理_tsm, Me.FTP_tsm, Me.人員ID卡系統配置設定_tsm})
208
         Me.資料庫系統管理_tsm.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.系統使用者管理_tsm, Me.系統編碼規則_tsm, Me.系統執行檔版本管理_tsm, Me.FTP_tsm, Me.人員ID卡系統配置設定_tsm})
263
         Me.使用者_cb.Size = New System.Drawing.Size(153, 23)
285
         Me.使用者_cb.Size = New System.Drawing.Size(153, 23)
264
         Me.使用者_cb.TabIndex = 10
286
         Me.使用者_cb.TabIndex = 10
265
         '
287
         '
266
-        '流水帳查詢_tsm
288
+        '計算機_bt
267
         '
289
         '
268
-        Me.流水帳查詢_tsm.Image = Global.GA_ERP_SYS.My.Resources.Resources.Report
269
-        Me.流水帳查詢_tsm.Name = "流水帳查詢_tsm"
270
-        Me.流水帳查詢_tsm.Size = New System.Drawing.Size(180, 22)
271
-        Me.流水帳查詢_tsm.Text = "流水帳查詢"
290
+        Me.計算機_bt.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
291
+        Me.計算機_bt.CausesValidation = False
292
+        Me.計算機_bt.Location = New System.Drawing.Point(1118, 1)
293
+        Me.計算機_bt.Name = "計算機_bt"
294
+        Me.計算機_bt.Size = New System.Drawing.Size(10, 23)
295
+        Me.計算機_bt.TabIndex = 15
296
+        Me.計算機_bt.UseVisualStyleBackColor = True
297
+        '
298
+        '計算機1_bt
299
+        '
300
+        Me.計算機1_bt.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
301
+        Me.計算機1_bt.Location = New System.Drawing.Point(1129, 1)
302
+        Me.計算機1_bt.Name = "計算機1_bt"
303
+        Me.計算機1_bt.Size = New System.Drawing.Size(75, 23)
304
+        Me.計算機1_bt.TabIndex = 16
305
+        Me.計算機1_bt.Text = "計算機"
306
+        Me.計算機1_bt.UseVisualStyleBackColor = True
272
         '
307
         '
273
         'GA_ERP_SYS
308
         'GA_ERP_SYS
274
         '
309
         '
277
         Me.BackgroundImage = Global.GA_ERP_SYS.My.Resources.Resources.depositphotos_189846782_stock_illustration_ga_g_a_letter_logo
312
         Me.BackgroundImage = Global.GA_ERP_SYS.My.Resources.Resources.depositphotos_189846782_stock_illustration_ga_g_a_letter_logo
278
         Me.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch
313
         Me.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch
279
         Me.ClientSize = New System.Drawing.Size(1426, 612)
314
         Me.ClientSize = New System.Drawing.Size(1426, 612)
315
+        Me.Controls.Add(Me.計算機1_bt)
280
         Me.Controls.Add(Me.使用者_cb)
316
         Me.Controls.Add(Me.使用者_cb)
281
-        Me.Controls.Add(Me.MenuStrip)
282
         Me.Controls.Add(Me.StatusStrip)
317
         Me.Controls.Add(Me.StatusStrip)
318
+        Me.Controls.Add(Me.計算機_bt)
319
+        Me.Controls.Add(Me.MenuStrip)
283
         Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
320
         Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
284
         Me.IsMdiContainer = True
321
         Me.IsMdiContainer = True
285
         Me.MainMenuStrip = Me.MenuStrip
322
         Me.MainMenuStrip = Me.MenuStrip
318
     Friend WithEvents 使用者_cb As ComboBox
355
     Friend WithEvents 使用者_cb As ComboBox
319
     Friend WithEvents 基本資料管理ToolStripMenuItem As ToolStripMenuItem
356
     Friend WithEvents 基本資料管理ToolStripMenuItem As ToolStripMenuItem
320
     Friend WithEvents 基本資料_tsm As ToolStripMenuItem
357
     Friend WithEvents 基本資料_tsm As ToolStripMenuItem
321
-    Friend WithEvents 流水帳手動輸入_tsm As ToolStripMenuItem
322
-    Friend WithEvents 商客資料導入_tsm As ToolStripMenuItem
323
-    Friend WithEvents ToolStripSeparator3 As ToolStripSeparator
324
-    Friend WithEvents 流水帳自動導入_tsm As ToolStripMenuItem
325
-    Friend WithEvents ToolStripSeparator1 As ToolStripSeparator
326
     Friend WithEvents 報表系統管理ToolStripMenuItem As ToolStripMenuItem
358
     Friend WithEvents 報表系統管理ToolStripMenuItem As ToolStripMenuItem
327
     Friend WithEvents 流水帳查詢_tsm As ToolStripMenuItem
359
     Friend WithEvents 流水帳查詢_tsm As ToolStripMenuItem
360
+    Friend WithEvents 個人帳號管理_tsm As ToolStripMenuItem
361
+    Friend WithEvents ToolStripSeparator2 As ToolStripSeparator
362
+    Friend WithEvents 計算機_bt As Button
363
+    Friend WithEvents 計算機1_bt As Button
364
+    Friend WithEvents 特殊操作功能_tsm As ToolStripMenuItem
365
+    Friend WithEvents 流水帳自動導入_tsm As ToolStripMenuItem
366
+    Friend WithEvents 流水帳手動輸入_tsm As ToolStripMenuItem
367
+    Friend WithEvents 商客資料導入_tsm As ToolStripMenuItem
328
 End Class
368
 End Class

+ 22
- 9
GA-ERP-SYS/GA-ERP-SYS.vb 파일 보기

2
 Public Class GA_ERP_SYS
2
 Public Class GA_ERP_SYS
3
     Private Sub ShowNewForm(ByVal sender As Object, ByVal e As EventArgs) Handles NewWindowToolStripMenuItem.Click
3
     Private Sub ShowNewForm(ByVal sender As Object, ByVal e As EventArgs) Handles NewWindowToolStripMenuItem.Click
4
         ' 建立子表單的新執行個體。
4
         ' 建立子表單的新執行個體。
5
-        Dim ChildForm As New System.Windows.Forms.Form
6
         ' 將它變成這個 MDI 表單的子表單,然後才顯示。
5
         ' 將它變成這個 MDI 表單的子表單,然後才顯示。
7
-        ChildForm.MdiParent = Me
6
+        Dim ChildForm As New System.Windows.Forms.Form With {
7
+            .MdiParent = Me
8
+        }
8
         m_ChildFormNumber += 1
9
         m_ChildFormNumber += 1
9
         ChildForm.Text = "視窗 " & m_ChildFormNumber
10
         ChildForm.Text = "視窗 " & m_ChildFormNumber
10
         ChildForm.Show()
11
         ChildForm.Show()
33
     End Sub
34
     End Sub
34
     Private m_ChildFormNumber As Integer
35
     Private m_ChildFormNumber As Integer
35
     Private Sub GA_ERP_SYS_Load(sender As Object, e As EventArgs) Handles MyBase.Load
36
     Private Sub GA_ERP_SYS_Load(sender As Object, e As EventArgs) Handles MyBase.Load
37
+        Me.ActiveControl = 使用者_cb
36
         '----------系統登入時抬頭資訊顯示---------------------------------------------------------------------------------------------------------------
38
         '----------系統登入時抬頭資訊顯示---------------------------------------------------------------------------------------------------------------
37
         Me.Text = "GA ERP SYS" & "  --  " & g_conn_type & "  --  " & gUserName & "  --  系統版本  :  " & 版本
39
         Me.Text = "GA ERP SYS" & "  --  " & g_conn_type & "  --  " & gUserName & "  --  系統版本  :  " & 版本
38
         '-----------------------帳號下拉清單------------------------------------------------------------------------------------------------------------
40
         '-----------------------帳號下拉清單------------------------------------------------------------------------------------------------------------
60
         '----------資料庫系統管理-------------------------------------------------------------------------------------------------------------
62
         '----------資料庫系統管理-------------------------------------------------------------------------------------------------------------
61
         資料庫系統管理_tsm.Enabled = CC(1) : 系統使用者管理_tsm.Enabled = CC(2) : 系統編碼規則_tsm.Enabled = CC(3) : 系統執行檔版本管理_tsm.Enabled = CC(4)
63
         資料庫系統管理_tsm.Enabled = CC(1) : 系統使用者管理_tsm.Enabled = CC(2) : 系統編碼規則_tsm.Enabled = CC(3) : 系統執行檔版本管理_tsm.Enabled = CC(4)
62
         FTP_tsm.Enabled = CC(5) : 人員ID卡系統配置設定_tsm.Enabled = CC(6)
64
         FTP_tsm.Enabled = CC(5) : 人員ID卡系統配置設定_tsm.Enabled = CC(6)
65
+        '----------特殊操作功能-------------------------------------------------------------------------------------------------------------
66
+        特殊操作功能_tsm.Enabled = CC(10) : 流水帳自動導入_tsm.Enabled = CC(11) : 流水帳手動輸入_tsm.Enabled = CC(12) : 商客資料導入_tsm.Enabled = CC(13)
63
     End Sub
67
     End Sub
64
     Private Sub GA_ERP_SYS_Close(sender As Object, e As EventArgs) Handles MyBase.Closed
68
     Private Sub GA_ERP_SYS_Close(sender As Object, e As EventArgs) Handles MyBase.Closed
65
-        LoginForm1.Close()
69
+        SQL_登入鎖定解除() : LoginForm1.Close()
66
     End Sub
70
     End Sub
67
     Private Sub 使用者_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 使用者_cb.SelectedIndexChanged
71
     Private Sub 使用者_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 使用者_cb.SelectedIndexChanged
68
         For Each ChildForm As Form In Me.MdiChildren
72
         For Each ChildForm As Form In Me.MdiChildren
89
     Private Sub 基本資料ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 基本資料_tsm.Click
93
     Private Sub 基本資料ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 基本資料_tsm.Click
90
         PA = "" : 基本資料.Show() : 基本資料.BringToFront()
94
         PA = "" : 基本資料.Show() : 基本資料.BringToFront()
91
     End Sub
95
     End Sub
92
-    Private Sub 流水帳導入ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 流水帳手動輸入_tsm.Click
93
-        PA = "" : 流水帳手動輸入.Show() : 流水帳手動輸入.BringToFront()
96
+    Private Sub 流水帳查詢_tsm_Click(sender As Object, e As EventArgs) Handles 流水帳查詢_tsm.Click
97
+        PA = "" : 流水帳查詢.Show() : 流水帳查詢.BringToFront()
94
     End Sub
98
     End Sub
95
-    Private Sub 商客資料導入_tsm_Click(sender As Object, e As EventArgs) Handles 商客資料導入_tsm.Click
96
-        PA = "" : 商客資料導入.Show() : 商客資料導入.BringToFront()
99
+    Private Sub 個人帳號管理_tsm_Click(sender As Object, e As EventArgs) Handles 個人帳號管理_tsm.Click
100
+        PA = "" : 個人帳號管理.ShowDialog()
101
+    End Sub
102
+    Private Sub 計算機1_bt_Click(sender As Object, e As EventArgs) Handles 計算機1_bt.Click
103
+        PA = "" : 計算機.ShowDialog()
104
+    End Sub
105
+    Private Sub 計算機_bt_Click(sender As Object, e As EventArgs) Handles 計算機_bt.Click
106
+
97
     End Sub
107
     End Sub
98
     Private Sub 流水帳自動導入_tsm_Click(sender As Object, e As EventArgs) Handles 流水帳自動導入_tsm.Click
108
     Private Sub 流水帳自動導入_tsm_Click(sender As Object, e As EventArgs) Handles 流水帳自動導入_tsm.Click
99
         PA = "" : 流水帳自動導入.ShowDialog()
109
         PA = "" : 流水帳自動導入.ShowDialog()
100
     End Sub
110
     End Sub
101
-    Private Sub 流水帳查詢_tsm_Click(sender As Object, e As EventArgs) Handles 流水帳查詢_tsm.Click
102
-        PA = "" : 流水帳查詢.Show() : 流水帳查詢.BringToFront()
111
+    Private Sub 流水帳手動輸入_tsm_Click(sender As Object, e As EventArgs) Handles 流水帳手動輸入_tsm.Click
112
+        PA = "" : 流水帳手動輸入.Show() : 流水帳手動輸入.BringToFront()
113
+    End Sub
114
+    Private Sub 商客資料導入_tsm_Click(sender As Object, e As EventArgs) Handles 商客資料導入_tsm.Click
115
+        PA = "" : 商客資料導入.Show() : 商客資料導入.BringToFront()
103
     End Sub
116
     End Sub
104
 End Class
117
 End Class

+ 36
- 9
GA-ERP-SYS/GA-ERP-SYS.vbproj 파일 보기

104
     <Import Include="System.Threading.Tasks" />
104
     <Import Include="System.Threading.Tasks" />
105
   </ItemGroup>
105
   </ItemGroup>
106
   <ItemGroup>
106
   <ItemGroup>
107
+    <Compile Include="基本資料管理\LOG檔.Designer.vb">
108
+      <DependentUpon>LOG檔.vb</DependentUpon>
109
+    </Compile>
110
+    <Compile Include="基本資料管理\LOG檔.vb">
111
+      <SubType>Form</SubType>
112
+    </Compile>
107
     <Compile Include="報表系統管理\流水帳查詢.vb">
113
     <Compile Include="報表系統管理\流水帳查詢.vb">
108
       <SubType>Form</SubType>
114
       <SubType>Form</SubType>
109
     </Compile>
115
     </Compile>
114
     <Compile Include="Module\SQL_人事系統管理.vb" />
120
     <Compile Include="Module\SQL_人事系統管理.vb" />
115
     <Compile Include="Module\SQL_資料庫系統管理.vb" />
121
     <Compile Include="Module\SQL_資料庫系統管理.vb" />
116
     <Compile Include="Module\SQL_子系統管理.vb" />
122
     <Compile Include="Module\SQL_子系統管理.vb" />
117
-    <Compile Include="基本資料管理\商客資料導入.Designer.vb">
123
+    <Compile Include="特殊操作功能\商客資料導入.Designer.vb">
118
       <DependentUpon>商客資料導入.vb</DependentUpon>
124
       <DependentUpon>商客資料導入.vb</DependentUpon>
119
     </Compile>
125
     </Compile>
120
-    <Compile Include="基本資料管理\商客資料導入.vb">
126
+    <Compile Include="特殊操作功能\商客資料導入.vb">
121
       <SubType>Form</SubType>
127
       <SubType>Form</SubType>
122
     </Compile>
128
     </Compile>
123
     <Compile Include="基本資料管理\基本資料.Designer.vb">
129
     <Compile Include="基本資料管理\基本資料.Designer.vb">
126
     <Compile Include="基本資料管理\基本資料.vb">
132
     <Compile Include="基本資料管理\基本資料.vb">
127
       <SubType>Form</SubType>
133
       <SubType>Form</SubType>
128
     </Compile>
134
     </Compile>
129
-    <Compile Include="基本資料管理\流水帳手動輸入.Designer.vb">
135
+    <Compile Include="特殊操作功能\流水帳手動輸入.Designer.vb">
130
       <DependentUpon>流水帳手動輸入.vb</DependentUpon>
136
       <DependentUpon>流水帳手動輸入.vb</DependentUpon>
131
     </Compile>
137
     </Compile>
132
-    <Compile Include="基本資料管理\流水帳手動輸入.vb">
138
+    <Compile Include="特殊操作功能\流水帳手動輸入.vb">
133
       <SubType>Form</SubType>
139
       <SubType>Form</SubType>
134
     </Compile>
140
     </Compile>
135
-    <Compile Include="基本資料管理\流水帳自動導入.Designer.vb">
141
+    <Compile Include="特殊操作功能\流水帳自動導入.Designer.vb">
136
       <DependentUpon>流水帳自動導入.vb</DependentUpon>
142
       <DependentUpon>流水帳自動導入.vb</DependentUpon>
137
     </Compile>
143
     </Compile>
138
-    <Compile Include="基本資料管理\流水帳自動導入.vb">
144
+    <Compile Include="特殊操作功能\流水帳自動導入.vb">
139
       <SubType>Form</SubType>
145
       <SubType>Form</SubType>
140
     </Compile>
146
     </Compile>
141
     <Compile Include="資料庫系統管理\FTP資料夾管理.Designer.vb">
147
     <Compile Include="資料庫系統管理\FTP資料夾管理.Designer.vb">
188
     <Compile Include="資料庫系統管理\人員ID卡系統配置設定.vb">
194
     <Compile Include="資料庫系統管理\人員ID卡系統配置設定.vb">
189
       <SubType>Form</SubType>
195
       <SubType>Form</SubType>
190
     </Compile>
196
     </Compile>
197
+    <Compile Include="資料庫系統管理\個人帳號管理.Designer.vb">
198
+      <DependentUpon>個人帳號管理.vb</DependentUpon>
199
+    </Compile>
200
+    <Compile Include="資料庫系統管理\個人帳號管理.vb">
201
+      <SubType>Form</SubType>
202
+    </Compile>
191
     <Compile Include="資料庫系統管理\系統使用者管理.Designer.vb">
203
     <Compile Include="資料庫系統管理\系統使用者管理.Designer.vb">
192
       <DependentUpon>系統使用者管理.vb</DependentUpon>
204
       <DependentUpon>系統使用者管理.vb</DependentUpon>
193
     </Compile>
205
     </Compile>
206
     <Compile Include="資料庫系統管理\系統編碼規則.vb">
218
     <Compile Include="資料庫系統管理\系統編碼規則.vb">
207
       <SubType>Form</SubType>
219
       <SubType>Form</SubType>
208
     </Compile>
220
     </Compile>
221
+    <Compile Include="資料庫系統管理\計算機.Designer.vb">
222
+      <DependentUpon>計算機.vb</DependentUpon>
223
+    </Compile>
224
+    <Compile Include="資料庫系統管理\計算機.vb">
225
+      <SubType>Form</SubType>
226
+    </Compile>
209
   </ItemGroup>
227
   </ItemGroup>
210
   <ItemGroup>
228
   <ItemGroup>
229
+    <EmbeddedResource Include="基本資料管理\LOG檔.resx">
230
+      <DependentUpon>LOG檔.vb</DependentUpon>
231
+    </EmbeddedResource>
211
     <EmbeddedResource Include="報表系統管理\流水帳查詢.resx">
232
     <EmbeddedResource Include="報表系統管理\流水帳查詢.resx">
212
       <DependentUpon>流水帳查詢.vb</DependentUpon>
233
       <DependentUpon>流水帳查詢.vb</DependentUpon>
213
     </EmbeddedResource>
234
     </EmbeddedResource>
226
     <EmbeddedResource Include="SplashScreen1.resx">
247
     <EmbeddedResource Include="SplashScreen1.resx">
227
       <DependentUpon>SplashScreen1.vb</DependentUpon>
248
       <DependentUpon>SplashScreen1.vb</DependentUpon>
228
     </EmbeddedResource>
249
     </EmbeddedResource>
229
-    <EmbeddedResource Include="基本資料管理\商客資料導入.resx">
250
+    <EmbeddedResource Include="特殊操作功能\商客資料導入.resx">
230
       <DependentUpon>商客資料導入.vb</DependentUpon>
251
       <DependentUpon>商客資料導入.vb</DependentUpon>
231
     </EmbeddedResource>
252
     </EmbeddedResource>
232
     <EmbeddedResource Include="基本資料管理\基本資料.resx">
253
     <EmbeddedResource Include="基本資料管理\基本資料.resx">
233
       <DependentUpon>基本資料.vb</DependentUpon>
254
       <DependentUpon>基本資料.vb</DependentUpon>
234
     </EmbeddedResource>
255
     </EmbeddedResource>
235
-    <EmbeddedResource Include="基本資料管理\流水帳手動輸入.resx">
256
+    <EmbeddedResource Include="特殊操作功能\流水帳手動輸入.resx">
236
       <DependentUpon>流水帳手動輸入.vb</DependentUpon>
257
       <DependentUpon>流水帳手動輸入.vb</DependentUpon>
237
     </EmbeddedResource>
258
     </EmbeddedResource>
238
-    <EmbeddedResource Include="基本資料管理\流水帳自動導入.resx">
259
+    <EmbeddedResource Include="特殊操作功能\流水帳自動導入.resx">
239
       <DependentUpon>流水帳自動導入.vb</DependentUpon>
260
       <DependentUpon>流水帳自動導入.vb</DependentUpon>
240
     </EmbeddedResource>
261
     </EmbeddedResource>
241
     <EmbeddedResource Include="資料庫系統管理\FTP資料夾管理.resx">
262
     <EmbeddedResource Include="資料庫系統管理\FTP資料夾管理.resx">
244
     <EmbeddedResource Include="資料庫系統管理\人員ID卡系統配置設定.resx">
265
     <EmbeddedResource Include="資料庫系統管理\人員ID卡系統配置設定.resx">
245
       <DependentUpon>人員ID卡系統配置設定.vb</DependentUpon>
266
       <DependentUpon>人員ID卡系統配置設定.vb</DependentUpon>
246
     </EmbeddedResource>
267
     </EmbeddedResource>
268
+    <EmbeddedResource Include="資料庫系統管理\個人帳號管理.resx">
269
+      <DependentUpon>個人帳號管理.vb</DependentUpon>
270
+    </EmbeddedResource>
247
     <EmbeddedResource Include="資料庫系統管理\系統使用者管理.resx">
271
     <EmbeddedResource Include="資料庫系統管理\系統使用者管理.resx">
248
       <DependentUpon>系統使用者管理.vb</DependentUpon>
272
       <DependentUpon>系統使用者管理.vb</DependentUpon>
249
     </EmbeddedResource>
273
     </EmbeddedResource>
253
     <EmbeddedResource Include="資料庫系統管理\系統編碼規則.resx">
277
     <EmbeddedResource Include="資料庫系統管理\系統編碼規則.resx">
254
       <DependentUpon>系統編碼規則.vb</DependentUpon>
278
       <DependentUpon>系統編碼規則.vb</DependentUpon>
255
     </EmbeddedResource>
279
     </EmbeddedResource>
280
+    <EmbeddedResource Include="資料庫系統管理\計算機.resx">
281
+      <DependentUpon>計算機.vb</DependentUpon>
282
+    </EmbeddedResource>
256
   </ItemGroup>
283
   </ItemGroup>
257
   <ItemGroup>
284
   <ItemGroup>
258
     <None Include="My Project\app.manifest" />
285
     <None Include="My Project\app.manifest" />

+ 77
- 41
GA-ERP-SYS/LoginForm1.Designer.vb 파일 보기

46
         Me.更新下載_ch = New System.Windows.Forms.CheckBox()
46
         Me.更新下載_ch = New System.Windows.Forms.CheckBox()
47
         Me.執行檔版本號_lb = New System.Windows.Forms.Label()
47
         Me.執行檔版本號_lb = New System.Windows.Forms.Label()
48
         Me.資料庫版本號_lb = New System.Windows.Forms.Label()
48
         Me.資料庫版本號_lb = New System.Windows.Forms.Label()
49
-        Me.Label4 = New System.Windows.Forms.Label()
50
-        Me.Label3 = New System.Windows.Forms.Label()
51
-        Me.FTP執行檔_wb = New System.Windows.Forms.WebBrowser()
52
         Me.使用者帳號_cb = New System.Windows.Forms.ComboBox()
49
         Me.使用者帳號_cb = New System.Windows.Forms.ComboBox()
53
         Me.SaveFileDialog1 = New System.Windows.Forms.SaveFileDialog()
50
         Me.SaveFileDialog1 = New System.Windows.Forms.SaveFileDialog()
51
+        Me.Button1 = New System.Windows.Forms.Button()
52
+        Me.Label1 = New System.Windows.Forms.Label()
53
+        Me.簡易_lb = New System.Windows.Forms.Label()
54
+        Me.簡易登入_dgv = New System.Windows.Forms.DataGridView()
55
+        Me.解鎖_bt = New System.Windows.Forms.Button()
54
         CType(Me.LogoPictureBox, System.ComponentModel.ISupportInitialize).BeginInit()
56
         CType(Me.LogoPictureBox, System.ComponentModel.ISupportInitialize).BeginInit()
55
         CType(Me.FTP清單_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
57
         CType(Me.FTP清單_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
58
+        CType(Me.簡易登入_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
56
         Me.SuspendLayout()
59
         Me.SuspendLayout()
57
         '
60
         '
58
         'UsernameLabel
61
         'UsernameLabel
86
         '
89
         '
87
         '確認_bt
90
         '確認_bt
88
         '
91
         '
92
+        Me.確認_bt.BackColor = System.Drawing.Color.FromArgb(CType(CType(224, Byte), Integer), CType(CType(224, Byte), Integer), CType(CType(224, Byte), Integer))
89
         Me.確認_bt.Location = New System.Drawing.Point(226, 164)
93
         Me.確認_bt.Location = New System.Drawing.Point(226, 164)
90
         Me.確認_bt.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
94
         Me.確認_bt.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
91
         Me.確認_bt.Name = "確認_bt"
95
         Me.確認_bt.Name = "確認_bt"
92
         Me.確認_bt.Size = New System.Drawing.Size(92, 34)
96
         Me.確認_bt.Size = New System.Drawing.Size(92, 34)
93
         Me.確認_bt.TabIndex = 4
97
         Me.確認_bt.TabIndex = 4
94
         Me.確認_bt.Text = "確定(&O)"
98
         Me.確認_bt.Text = "確定(&O)"
99
+        Me.確認_bt.UseVisualStyleBackColor = False
95
         '
100
         '
96
         '取消_bt
101
         '取消_bt
97
         '
102
         '
103
+        Me.取消_bt.BackColor = System.Drawing.Color.FromArgb(CType(CType(224, Byte), Integer), CType(CType(224, Byte), Integer), CType(CType(224, Byte), Integer))
98
         Me.取消_bt.DialogResult = System.Windows.Forms.DialogResult.Cancel
104
         Me.取消_bt.DialogResult = System.Windows.Forms.DialogResult.Cancel
99
         Me.取消_bt.Location = New System.Drawing.Point(333, 164)
105
         Me.取消_bt.Location = New System.Drawing.Point(333, 164)
100
         Me.取消_bt.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
106
         Me.取消_bt.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
102
         Me.取消_bt.Size = New System.Drawing.Size(92, 34)
108
         Me.取消_bt.Size = New System.Drawing.Size(92, 34)
103
         Me.取消_bt.TabIndex = 5
109
         Me.取消_bt.TabIndex = 5
104
         Me.取消_bt.Text = "取消(&C)"
110
         Me.取消_bt.Text = "取消(&C)"
111
+        Me.取消_bt.UseVisualStyleBackColor = False
105
         '
112
         '
106
         'LogoPictureBox
113
         'LogoPictureBox
107
         '
114
         '
237
         Me.資料庫版本號_lb.TabIndex = 673
244
         Me.資料庫版本號_lb.TabIndex = 673
238
         Me.資料庫版本號_lb.Text = "資料庫版本號 : 2018110801"
245
         Me.資料庫版本號_lb.Text = "資料庫版本號 : 2018110801"
239
         '
246
         '
240
-        'Label4
241
-        '
242
-        Me.Label4.AutoSize = True
243
-        Me.Label4.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
244
-        Me.Label4.Location = New System.Drawing.Point(469, 3)
245
-        Me.Label4.Name = "Label4"
246
-        Me.Label4.Size = New System.Drawing.Size(100, 16)
247
-        Me.Label4.TabIndex = 674
248
-        Me.Label4.Text = "伺服器FTP文件夾"
249
-        '
250
-        'Label3
251
-        '
252
-        Me.Label3.AutoSize = True
253
-        Me.Label3.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
254
-        Me.Label3.ForeColor = System.Drawing.Color.Red
255
-        Me.Label3.Location = New System.Drawing.Point(469, 17)
256
-        Me.Label3.Name = "Label3"
257
-        Me.Label3.Size = New System.Drawing.Size(188, 48)
258
-        Me.Label3.TabIndex = 675
259
-        Me.Label3.Text = "更新時請直接拖曳檔案到桌面,再" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "將原來的執行檔刪除即可,請不要" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "使用剪下的方式來更新檔案"
260
-        '
261
-        'FTP執行檔_wb
262
-        '
263
-        Me.FTP執行檔_wb.Location = New System.Drawing.Point(470, 66)
264
-        Me.FTP執行檔_wb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
265
-        Me.FTP執行檔_wb.MinimumSize = New System.Drawing.Size(23, 27)
266
-        Me.FTP執行檔_wb.Name = "FTP執行檔_wb"
267
-        Me.FTP執行檔_wb.Size = New System.Drawing.Size(187, 151)
268
-        Me.FTP執行檔_wb.TabIndex = 676
269
-        Me.FTP執行檔_wb.Url = New System.Uri("", System.UriKind.Relative)
270
-        '
271
         '使用者帳號_cb
247
         '使用者帳號_cb
272
         '
248
         '
273
         Me.使用者帳號_cb.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
249
         Me.使用者帳號_cb.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
279
         Me.使用者帳號_cb.Size = New System.Drawing.Size(201, 24)
255
         Me.使用者帳號_cb.Size = New System.Drawing.Size(201, 24)
280
         Me.使用者帳號_cb.TabIndex = 677
256
         Me.使用者帳號_cb.TabIndex = 677
281
         '
257
         '
258
+        'Button1
259
+        '
260
+        Me.Button1.Location = New System.Drawing.Point(462, 118)
261
+        Me.Button1.Name = "Button1"
262
+        Me.Button1.Size = New System.Drawing.Size(219, 94)
263
+        Me.Button1.TabIndex = 678
264
+        Me.Button1.Text = "開啟下載網頁,下載最新根新版本"
265
+        Me.Button1.UseVisualStyleBackColor = True
266
+        '
267
+        'Label1
268
+        '
269
+        Me.Label1.AutoSize = True
270
+        Me.Label1.BackColor = System.Drawing.Color.White
271
+        Me.Label1.Font = New System.Drawing.Font("微軟正黑體", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
272
+        Me.Label1.ForeColor = System.Drawing.Color.Blue
273
+        Me.Label1.Location = New System.Drawing.Point(464, 10)
274
+        Me.Label1.Name = "Label1"
275
+        Me.Label1.Size = New System.Drawing.Size(217, 80)
276
+        Me.Label1.TabIndex = 679
277
+        Me.Label1.Text = "如果您的網頁沒有自動開啟," & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "請按下方按鈕,來開啟下載最" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "新版本的網頁。下載時請注意" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "防火牆或防毒軟體的阻擋!!"
278
+        '
279
+        '簡易_lb
280
+        '
281
+        Me.簡易_lb.AutoSize = True
282
+        Me.簡易_lb.BackColor = System.Drawing.Color.White
283
+        Me.簡易_lb.ForeColor = System.Drawing.Color.White
284
+        Me.簡易_lb.Location = New System.Drawing.Point(12, 7)
285
+        Me.簡易_lb.Name = "簡易_lb"
286
+        Me.簡易_lb.Size = New System.Drawing.Size(32, 16)
287
+        Me.簡易_lb.TabIndex = 680
288
+        Me.簡易_lb.Text = "簡易"
289
+        '
290
+        '簡易登入_dgv
291
+        '
292
+        Me.簡易登入_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
293
+        Me.簡易登入_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
294
+        Me.簡易登入_dgv.Location = New System.Drawing.Point(458, 4)
295
+        Me.簡易登入_dgv.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
296
+        Me.簡易登入_dgv.Name = "簡易登入_dgv"
297
+        Me.簡易登入_dgv.RowHeadersWidth = 5
298
+        Me.簡易登入_dgv.RowTemplate.Height = 24
299
+        Me.簡易登入_dgv.Size = New System.Drawing.Size(327, 210)
300
+        Me.簡易登入_dgv.TabIndex = 681
301
+        Me.簡易登入_dgv.Visible = False
302
+        '
303
+        '解鎖_bt
304
+        '
305
+        Me.解鎖_bt.Location = New System.Drawing.Point(460, 215)
306
+        Me.解鎖_bt.Name = "解鎖_bt"
307
+        Me.解鎖_bt.Size = New System.Drawing.Size(325, 23)
308
+        Me.解鎖_bt.TabIndex = 682
309
+        Me.解鎖_bt.Text = "解鎖"
310
+        Me.解鎖_bt.UseVisualStyleBackColor = True
311
+        '
282
         'LoginForm1
312
         'LoginForm1
283
         '
313
         '
284
         Me.AcceptButton = Me.確認_bt
314
         Me.AcceptButton = Me.確認_bt
285
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
315
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
286
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
316
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
317
+        Me.BackColor = System.Drawing.Color.White
287
         Me.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom
318
         Me.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom
288
         Me.CancelButton = Me.取消_bt
319
         Me.CancelButton = Me.取消_bt
289
-        Me.ClientSize = New System.Drawing.Size(720, 294)
320
+        Me.ClientSize = New System.Drawing.Size(789, 240)
321
+        Me.Controls.Add(Me.解鎖_bt)
322
+        Me.Controls.Add(Me.簡易_lb)
290
         Me.Controls.Add(Me.使用者帳號_cb)
323
         Me.Controls.Add(Me.使用者帳號_cb)
291
-        Me.Controls.Add(Me.FTP執行檔_wb)
292
-        Me.Controls.Add(Me.Label3)
293
-        Me.Controls.Add(Me.Label4)
294
         Me.Controls.Add(Me.資料庫版本號_lb)
324
         Me.Controls.Add(Me.資料庫版本號_lb)
295
         Me.Controls.Add(Me.執行檔版本號_lb)
325
         Me.Controls.Add(Me.執行檔版本號_lb)
296
         Me.Controls.Add(Me.更新下載_ch)
326
         Me.Controls.Add(Me.更新下載_ch)
308
         Me.Controls.Add(Me.PasswordLabel)
338
         Me.Controls.Add(Me.PasswordLabel)
309
         Me.Controls.Add(Me.UsernameLabel)
339
         Me.Controls.Add(Me.UsernameLabel)
310
         Me.Controls.Add(Me.LogoPictureBox)
340
         Me.Controls.Add(Me.LogoPictureBox)
341
+        Me.Controls.Add(Me.簡易登入_dgv)
342
+        Me.Controls.Add(Me.Label1)
343
+        Me.Controls.Add(Me.Button1)
311
         Me.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
344
         Me.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
312
         Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog
345
         Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog
313
         Me.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
346
         Me.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
319
         Me.Text = "GA-ERP-SYS"
352
         Me.Text = "GA-ERP-SYS"
320
         CType(Me.LogoPictureBox, System.ComponentModel.ISupportInitialize).EndInit()
353
         CType(Me.LogoPictureBox, System.ComponentModel.ISupportInitialize).EndInit()
321
         CType(Me.FTP清單_dgv, System.ComponentModel.ISupportInitialize).EndInit()
354
         CType(Me.FTP清單_dgv, System.ComponentModel.ISupportInitialize).EndInit()
355
+        CType(Me.簡易登入_dgv, System.ComponentModel.ISupportInitialize).EndInit()
322
         Me.ResumeLayout(False)
356
         Me.ResumeLayout(False)
323
         Me.PerformLayout()
357
         Me.PerformLayout()
324
 
358
 
335
     Friend WithEvents 更新下載_ch As CheckBox
369
     Friend WithEvents 更新下載_ch As CheckBox
336
     Friend WithEvents 執行檔版本號_lb As Label
370
     Friend WithEvents 執行檔版本號_lb As Label
337
     Friend WithEvents 資料庫版本號_lb As Label
371
     Friend WithEvents 資料庫版本號_lb As Label
338
-    Friend WithEvents Label4 As Label
339
-    Friend WithEvents Label3 As Label
340
-    Friend WithEvents FTP執行檔_wb As WebBrowser
341
     Friend WithEvents 使用者帳號_cb As ComboBox
372
     Friend WithEvents 使用者帳號_cb As ComboBox
342
     Friend WithEvents SaveFileDialog1 As SaveFileDialog
373
     Friend WithEvents SaveFileDialog1 As SaveFileDialog
374
+    Friend WithEvents Button1 As Button
375
+    Friend WithEvents Label1 As Label
376
+    Friend WithEvents 簡易_lb As Label
377
+    Friend WithEvents 簡易登入_dgv As DataGridView
378
+    Friend WithEvents 解鎖_bt As Button
343
 End Class
379
 End Class

+ 58
- 44
GA-ERP-SYS/LoginForm1.vb 파일 보기

1
-Imports System.Drawing
2
-Imports System.Net
3
-Imports System.Windows.Forms
1
+Imports System.Net
4
 Public Class LoginForm1
2
 Public Class LoginForm1
5
-
6
     ' TODO: 插入程式碼,利用提供的使用者名稱和密碼執行自訂驗證
3
     ' TODO: 插入程式碼,利用提供的使用者名稱和密碼執行自訂驗證
7
     ' (請參閱 https://go.microsoft.com/fwlink/?LinkId=35339)。
4
     ' (請參閱 https://go.microsoft.com/fwlink/?LinkId=35339)。
8
     ' 如此便可將自訂主體附加到目前執行緒的主體,如下所示: 
5
     ' 如此便可將自訂主體附加到目前執行緒的主體,如下所示: 
10
     ' 其中 CustomPrincipal 是用來執行驗證的 IPrincipal 實作。
7
     ' 其中 CustomPrincipal 是用來執行驗證的 IPrincipal 實作。
11
     ' 接著,My.User 便會傳回封裝在 CustomPrincipal 物件中的識別資訊,
8
     ' 接著,My.User 便會傳回封裝在 CustomPrincipal 物件中的識別資訊,
12
     ' 例如使用者名稱、顯示名稱等。
9
     ' 例如使用者名稱、顯示名稱等。
13
-    ReadOnly ds2 As New DataSet
14
     Dim MACKK As String 'MAC碼
10
     Dim MACKK As String 'MAC碼
15
     Dim diskId As String '數字ID
11
     Dim diskId As String '數字ID
16
     Dim diskSerialNumber As String '硬碟序列
12
     Dim diskSerialNumber As String '硬碟序列
18
     Public Property Credentials As ICredentials
14
     Public Property Credentials As ICredentials
19
     ReadOnly screenWidth = Screen.PrimaryScreen.Bounds.Width
15
     ReadOnly screenWidth = Screen.PrimaryScreen.Bounds.Width
20
     ReadOnly screenHeight = Screen.PrimaryScreen.Bounds.Height
16
     ReadOnly screenHeight = Screen.PrimaryScreen.Bounds.Height
21
-    Private Sub Set_清單1()
22
-        FTP清單_dgv.DataSource = Nothing : ds2.Clear()
23
-        FTP清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
24
-        FTP清單_dgv.ColumnHeadersHeight = 25 : FTP清單_dgv.AllowUserToAddRows = False
25
-        SQL_FTP資料夾路徑分配()
26
-        da.Fill(ds2) : FTP清單_dgv.DataSource = ds2.Tables(0) : conn.Close()
17
+    ReadOnly ds As New DataSet
18
+    Private Sub Set_使用者清單()
19
+        簡易登入_dgv.DataSource = Nothing : ds.Clear()
20
+        簡易登入_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
21
+        簡易登入_dgv.ColumnHeadersHeight = 25
22
+        簡易登入_dgv.AllowUserToAddRows = False
23
+        簡易登入_dgv.RowTemplate.Height = 25
24
+        SQL_簡易登入清單()
25
+        da.Fill(ds) : 簡易登入_dgv.DataSource = ds.Tables(0) : conn.Close()
26
+        簡易登入_dgv.Columns(0).FillWeight = 80 : 簡易登入_dgv.Columns(1).FillWeight = 100 : 簡易登入_dgv.Columns(2).FillWeight = 80 : 簡易登入_dgv.Columns(3).FillWeight = 55
27
     End Sub
27
     End Sub
28
     Private Sub LoginForm1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
28
     Private Sub LoginForm1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
29
         '-----------------------控件基本設定-----------------------------------------------------------------------------------------------------------------------------------------------
29
         '-----------------------控件基本設定-----------------------------------------------------------------------------------------------------------------------------------------------
31
         執行檔版本號_lb.Text = "執行檔版本號 : " & 版本
31
         執行檔版本號_lb.Text = "執行檔版本號 : " & 版本
32
         伺服器區域_ch.SelectedIndex = 0
32
         伺服器區域_ch.SelectedIndex = 0
33
 
33
 
34
-        '-----------------------調整視窗大小-----------------------------------------------------------------------------------------------------------------------------------------------
35
-        Me.Size = New Size(466, 279)
36
-        If screenWidth = 1920 And screenHeight = 1080 Then : Me.Location = New Point(727, 401)
37
-        ElseIf screenWidth = 1366 And screenHeight = 768 Then : Me.Location = New Point(450, 245)
38
-        ElseIf screenWidth = 1440 And screenHeight = 900 Then : Me.Location = New Point(487, 311)
39
-        ElseIf screenWidth = 1280 And screenHeight = 1024 Then : Me.Location = New Point(407, 373)
40
-        ElseIf screenWidth = 1600 And screenHeight = 900 Then : Me.Location = New Point(567, 311)
41
-        End If
42
         Me.ActiveControl = 使用者帳號_cb
34
         Me.ActiveControl = 使用者帳號_cb
43
         '-----MAC碼與硬碟資料-------------------------------------------------------------------------------------------------------------------------------------------------------------
35
         '-----MAC碼與硬碟資料-------------------------------------------------------------------------------------------------------------------------------------------------------------
44
         Dim Wmi As New Management.ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration")
36
         Dim Wmi As New Management.ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration")
62
         Else
54
         Else
63
             conn.Close() : MsgBox("該電腦沒有註冊,無法使用系統。") : Me.Close()
55
             conn.Close() : MsgBox("該電腦沒有註冊,無法使用系統。") : Me.Close()
64
         End If
56
         End If
57
+        Set_使用者清單()
58
+    End Sub
59
+    Private Sub 簡易登入_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 簡易登入_dgv.CellClick
60
+        If e.RowIndex = -1 Then : Else
61
+            使用者帳號_cb.Text = 簡易登入_dgv("ID卡號", e.RowIndex).Value.ToString
62
+        End If
65
     End Sub
63
     End Sub
66
     Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 伺服器區域_ch.SelectedIndexChanged
64
     Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 伺服器區域_ch.SelectedIndexChanged
67
         '-----------------------確認登入伺服器位置-----------------------------------------------------------------------------------------------------------------------------------------
65
         '-----------------------確認登入伺服器位置-----------------------------------------------------------------------------------------------------------------------------------------
74
         '-----------------------系統版本號驗證-----------------------------------------------------------------------------------------------------------------------------------------------
72
         '-----------------------系統版本號驗證-----------------------------------------------------------------------------------------------------------------------------------------------
75
         SQL_系統版本號驗證()
73
         SQL_系統版本號驗證()
76
         If dr.Read() Then : 資料庫版本號_lb.Text = "資料庫版本號 : " & dr("系統認證版本號") : 版本號 = dr("系統認證版本號") : End If : conn.Close()
74
         If dr.Read() Then : 資料庫版本號_lb.Text = "資料庫版本號 : " & dr("系統認證版本號") : 版本號 = dr("系統認證版本號") : End If : conn.Close()
77
-        '-----------------------FTP伺服器登入位置--------------------------------------------------------------------------------------------------------------------------------------------
78
-        SQL_FTP伺服器登入位置()
79
-        If dr.Read() Then : Target = dr("FTP地址") : FTP帳號 = dr("FTP帳號") : FTP密碼 = dr("FTP密碼") : FTP物理位置 = dr("FTP物理位置") : End If : conn.Close()
80
-        Set_清單1()
81
-        Dim HH As String = 0
82
-        For i As Integer = 0 To FTP清單_dgv.Rows.Count - 1
83
-            If i < 10 Then : HH = "0" & i : ElseIf i >= 10 Then : HH = i : End If
84
-            If FTP清單_dgv("指定", i).Value.ToString = "AA" & HH Then : AA(i) = FTP清單_dgv("資料夾名稱", i).Value.ToString : End If
85
-        Next
86
-        Target1 = Target & AA(0) & "/"
87
-        FTP執行檔_wb.Url = New Uri(Target1)
88
 
75
 
89
         If Strings.Right(執行檔版本號_lb.Text, 10) <> Strings.Right(資料庫版本號_lb.Text, 10) Then
76
         If Strings.Right(執行檔版本號_lb.Text, 10) <> Strings.Right(資料庫版本號_lb.Text, 10) Then
90
             自動更新2()
77
             自動更新2()
91
-        Else : End If
78
+        Else
79
+            Me.Size = New Size(466, 279)
80
+            If screenWidth = 1920 And screenHeight = 1080 Then : Me.Location = New Point(727, 401)
81
+            ElseIf screenWidth = 1366 And screenHeight = 768 Then : Me.Location = New Point(450, 245)
82
+            ElseIf screenWidth = 1440 And screenHeight = 900 Then : Me.Location = New Point(487, 311)
83
+            ElseIf screenWidth = 1280 And screenHeight = 1024 Then : Me.Location = New Point(407, 373)
84
+            ElseIf screenWidth = 1600 And screenHeight = 900 Then : Me.Location = New Point(567, 311)
85
+            End If
86
+        End If
92
     End Sub
87
     End Sub
93
     Private Sub 自動更新1()
88
     Private Sub 自動更新1()
94
         登入程序()
89
         登入程序()
97
         Dim aa1 As MsgBoxResult
92
         Dim aa1 As MsgBoxResult
98
         aa1 = MsgBox("系統版本號 與 資料庫版本號 對應不上,請下載最新的執行檔。", MsgBoxStyle.OkCancel)
93
         aa1 = MsgBox("系統版本號 與 資料庫版本號 對應不上,請下載最新的執行檔。", MsgBoxStyle.OkCancel)
99
         If aa1 = MsgBoxResult.Ok Then
94
         If aa1 = MsgBoxResult.Ok Then
100
-            With SaveFileDialog1 : .Filter = "所有文件(*.exe)|*.exe" : End With
101
-            SaveFileDialog1.FileName = "GA-ERP-SYS - " & 版本號 & ".exe"
102
-            SaveFileDialog1.ShowDialog()
103
-            If Strings.Right(SaveFileDialog1.FileName, 27) = "GA-ERP-SYS - " & 版本號 & ".exe" Then
104
-                My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "GA-ERP-SYS - " & 版本號 & ".exe", SaveFileDialog1.FileName, "", "", True, 10000, True)
105
-                MsgBox("下載完成,請手動刪除就的執行檔,並且用新的執行檔開啟。")
106
-                Me.Close()
107
-            Else
108
-                MsgBox("操作不正確,請用手動方式下載更新。")
95
+            更新下載_ch.Checked = True
96
+            Me.Size = New Size(805, 279)
97
+            If screenWidth = 1920 And screenHeight = 1080 Then
98
+            ElseIf screenWidth = 1366 And screenHeight = 768 Then
99
+            ElseIf screenWidth = 1440 And screenHeight = 900 Then
100
+            ElseIf screenWidth = 1280 And screenHeight = 1024 Then
101
+            ElseIf screenWidth = 1600 And screenHeight = 900 Then
109
             End If
102
             End If
103
+            Shell("explorer http://106.1.50.79:8080/ga-erp-sys/", vbNormalFocus)
110
         End If
104
         End If
111
     End Sub
105
     End Sub
112
     Private Sub 登入程序()
106
     Private Sub 登入程序()
141
             If 密碼驗證_tb.Text = "" Then
135
             If 密碼驗證_tb.Text = "" Then
142
                 MsgBox("帳號或密碼錯誤,請重新輸入!")
136
                 MsgBox("帳號或密碼錯誤,請重新輸入!")
143
             Else
137
             Else
144
-                Hide() : GA_ERP_SYS.Show() : 密碼_tb.Text = "" : 帳號_tb.Text = ""
138
+                SQL_登入查詢()
139
+                If dr.Read() Then
140
+                    If dr("CC07") = True Then
141
+                        MsgBox("該帳號已在線上,無法重複登入!!  如需協助請找線上客服!!") : conn.Close()
142
+                    Else
143
+                        conn.Close() : SQL_登入鎖定() : conn.Close() : Hide() : GA_ERP_SYS.Show()
144
+                    End If
145
+                End If
145
             End If
146
             End If
146
         ElseIf 密碼_tb.Text <> 密碼驗證_tb.Text Then
147
         ElseIf 密碼_tb.Text <> 密碼驗證_tb.Text Then
147
             MsgBox("帳號或密碼錯誤,請重新輸入!")
148
             MsgBox("帳號或密碼錯誤,請重新輸入!")
150
     Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 確認_bt.Click
151
     Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 確認_bt.Click
151
         登入第一層()
152
         登入第一層()
152
     End Sub
153
     End Sub
153
-
154
     Private Sub Cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 取消_bt.Click
154
     Private Sub Cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 取消_bt.Click
155
         Me.Close()
155
         Me.Close()
156
     End Sub
156
     End Sub
163
             ElseIf screenWidth = 1280 And screenHeight = 1024 Then : Me.Location = New Point(407, 373)
163
             ElseIf screenWidth = 1280 And screenHeight = 1024 Then : Me.Location = New Point(407, 373)
164
             ElseIf screenWidth = 1600 And screenHeight = 900 Then : Me.Location = New Point(567, 311)
164
             ElseIf screenWidth = 1600 And screenHeight = 900 Then : Me.Location = New Point(567, 311)
165
             End If
165
             End If
166
+            簡易登入_dgv.Visible = False : 解鎖_bt.Visible = False
166
         Else
167
         Else
167
-            Me.Size = New Size(705, 279)
168
+            If 簡易登入_dgv.Visible = True Then : Me.Size = New Size(805, 279) : Else : Me.Size = New Size(705, 279) : End If
168
             If screenWidth = 1920 And screenHeight = 1080 Then : Me.Location = New Point(608, 401)
169
             If screenWidth = 1920 And screenHeight = 1080 Then : Me.Location = New Point(608, 401)
169
             ElseIf screenWidth = 1366 And screenHeight = 768 Then : Me.Location = New Point(331, 245)
170
             ElseIf screenWidth = 1366 And screenHeight = 768 Then : Me.Location = New Point(331, 245)
170
             ElseIf screenWidth = 1440 And screenHeight = 900 Then : Me.Location = New Point(368, 311)
171
             ElseIf screenWidth = 1440 And screenHeight = 900 Then : Me.Location = New Point(368, 311)
201
             End If
202
             End If
202
         End If
203
         End If
203
     End Sub
204
     End Sub
204
-
205
+    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
206
+        Shell("explorer http://106.1.50.79:8080/ga-erp-sys/", vbNormalFocus)
207
+    End Sub
208
+    Private Sub 簡易_lb_Click(sender As Object, e As EventArgs) Handles 簡易_lb.Click
209
+        PA = InputBox("請輸入系統商管理密碼!!")
210
+        If PA = "753582" Then
211
+            簡易登入_dgv.Visible = True : 解鎖_bt.Visible = True : 更新下載_ch.Checked = True
212
+        Else
213
+            簡易登入_dgv.Visible = False : 解鎖_bt.Visible = False : 更新下載_ch.Checked = False
214
+        End If
215
+    End Sub
216
+    Private Sub 解鎖_bt_Click(sender As Object, e As EventArgs) Handles 解鎖_bt.Click
217
+        SQL_登入鎖定解除() : Set_使用者清單() : conn.Close() : 使用者帳號_cb.Text = ""
218
+    End Sub
205
 End Class
219
 End Class

+ 7
- 3
GA-ERP-SYS/Module/SQL_Module.vb 파일 보기

1
 Imports System.Data.SqlClient
1
 Imports System.Data.SqlClient
2
 Module SQL_Module
2
 Module SQL_Module
3
-    Public ConString As String : Public ConString1 As String : Public SQL1 As String : Public SQL2 As String : Public SQL3 As String
3
+    Public ConString As String : Public ConString1 As String : Public ConString2 As String
4
+    Public SQL1 As String : Public SQL2 As String : Public SQL3 As String
4
     Public conn As New SqlConnection : Public cmd As New SqlCommand : Public dr As SqlDataReader : Public da As New SqlDataAdapter
5
     Public conn As New SqlConnection : Public cmd As New SqlCommand : Public dr As SqlDataReader : Public da As New SqlDataAdapter
5
     Public DTP As String : Public DTP1 As String : Public DTP2 As String : Public DTP3 As String
6
     Public DTP As String : Public DTP1 As String : Public DTP2 As String : Public DTP3 As String
6
-    Public 登入權限 As String = "姓名, 帳號, 密碼,ID卡號,主客戶,CC01,CC02,CC03,CC04,CC05,CC06"
7
+    Public 登入權限 As String = "姓名, 帳號, 密碼, ID卡號, 主客戶, CC01, CC02, CC03, CC04, CC05, CC06, CC07, CC08, CC09, CC10, CC11, CC12, CC13"
7
 
8
 
8
-    Public 權限數量 As Integer = 6
9
+    Public 權限數量 As Integer = 13
9
     Friend Sub ConnOpen()
10
     Friend Sub ConnOpen()
10
         conn.Close() : If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
11
         conn.Close() : If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
11
     End Sub
12
     End Sub
12
     Friend Sub ConnOpen_子SQL()
13
     Friend Sub ConnOpen_子SQL()
13
         conn.Close() : If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString1 : conn.Open() : End If
14
         conn.Close() : If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString1 : conn.Open() : End If
14
     End Sub
15
     End Sub
16
+    Friend Sub ConnOpen_LOGSQL()
17
+        conn.Close() : If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString2 : conn.Open() : End If
18
+    End Sub
15
     Friend Sub CmdSet_For_DGV()
19
     Friend Sub CmdSet_For_DGV()
16
         cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd
20
         cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd
17
     End Sub
21
     End Sub

+ 129
- 168
GA-ERP-SYS/Module/SQL_子系統管理.vb 파일 보기

3
     Friend Sub SQL_商品資料表()
3
     Friend Sub SQL_商品資料表()
4
         ConnOpen_子SQL() : SQL1 = "SELECT 商品 FROM 商品資料表 ORDER BY 商品" : CmdSet_For_DGV()
4
         ConnOpen_子SQL() : SQL1 = "SELECT 商品 FROM 商品資料表 ORDER BY 商品" : CmdSet_For_DGV()
5
     End Sub
5
     End Sub
6
-    Friend Sub SQL_系統編碼規則_商品重複查詢()
7
-        SQL1 = "SELECT 商品 FROM 商品資料表 WHERE 商品 LIKE N'" & 基本資料.商品_tb.Text & "'"
8
-    End Sub
9
-    Friend Sub SQL_系統編碼規則_商品新增()
10
-        SQL1 = "INSERT INTO 商品資料表 (商品) VALUES (N'" & 基本資料.商品_tb.Text & "')"
11
-    End Sub
12
-    Friend Sub SQL_系統編碼規則_商品刪除()
13
-        SQL1 = "DELETE FROM 商品資料表 WHERE (商品 = N'" & 基本資料.商品_tb.Text & "')"
14
-    End Sub
15
-    Friend Sub SQL_系統編碼規則_商品修改()
16
-        SQL1 = "UPDATE 商品資料表 SET 商品 = N'" & PA & "' 
17
-                                  WHERE 商品 LIKE N'" & 基本資料.商品_tb.Text & "'"
18
-    End Sub
19
     '--------------------------------------基數資料表---------------------------------------------------
6
     '--------------------------------------基數資料表---------------------------------------------------
20
     Friend Sub SQL_基數資料表()
7
     Friend Sub SQL_基數資料表()
21
         ConnOpen_子SQL() : SQL1 = "SELECT 基數 FROM 基數資料表 ORDER BY 基數" : CmdSet_For_DGV()
8
         ConnOpen_子SQL() : SQL1 = "SELECT 基數 FROM 基數資料表 ORDER BY 基數" : CmdSet_For_DGV()
22
     End Sub
9
     End Sub
23
-    Friend Sub SQL_系統編碼規則_基數重複查詢()
24
-        SQL1 = "SELECT 基數 FROM 基數資料表 WHERE 基數 LIKE N'" & 基本資料.基數_tb.Text & "'"
25
-    End Sub
26
-    Friend Sub SQL_系統編碼規則_基數新增()
27
-        SQL1 = "INSERT INTO 基數資料表 (基數) VALUES (N'" & 基本資料.基數_tb.Text & "')"
28
-    End Sub
29
-    Friend Sub SQL_系統編碼規則_基數刪除()
30
-        SQL1 = "DELETE FROM 基數資料表 WHERE (基數 = N'" & 基本資料.基數_tb.Text & "')"
31
-    End Sub
32
-    Friend Sub SQL_系統編碼規則_基數修改()
33
-        SQL1 = "UPDATE 基數資料表 SET 基數 = N'" & PA & "' 
34
-                                  WHERE 基數 LIKE N'" & 基本資料.基數_tb.Text & "'"
35
-    End Sub
36
     '----------------------------(長短版資料表)------------------------------
10
     '----------------------------(長短版資料表)------------------------------
37
     Friend Sub SQL_長短板資料表()
11
     Friend Sub SQL_長短板資料表()
38
         ConnOpen_子SQL() : SQL1 = "SELECT 資料 FROM 長短版資料表 ORDER BY 資料" : CmdSet_For_DGV()
12
         ConnOpen_子SQL() : SQL1 = "SELECT 資料 FROM 長短版資料表 ORDER BY 資料" : CmdSet_For_DGV()
39
     End Sub
13
     End Sub
40
-    Friend Sub SQL_系統編碼規則_資料重複查詢()
41
-        SQL1 = "SELECT 資料 FROM 長短版資料表 WHERE 資料 LIKE N'" & 基本資料.資料_tb.Text & "'"
42
-    End Sub
43
-    Friend Sub SQL_系統編碼規則_資料新增()
44
-        SQL1 = "INSERT INTO 長短版資料表 (資料) VALUES (N'" & 基本資料.資料_tb.Text & "')"
45
-    End Sub
46
-    Friend Sub SQL_系統編碼規則_資料刪除()
47
-        SQL1 = "DELETE FROM 長短版資料表 WHERE (資料 = N'" & 基本資料.資料_tb.Text & "')"
48
-    End Sub
49
-    Friend Sub SQL_系統編碼規則_資料修改()
50
-        SQL1 = "UPDATE 長短版資料表 SET 資料 = N'" & PA & "' 
51
-                                  WHERE 資料 LIKE N'" & 基本資料.資料_tb.Text & "'"
52
-    End Sub
53
-    '-----------------------------上行客戶-----------------------------------------
54
-    Friend Sub SQL_客戶上資料表()
55
-        ConnOpen_子SQL() : SQL1 = "SELECT 上行客戶, 網址, 帳號 FROM 上行客戶 ORDER BY 上行客戶" : CmdSet_For_DGV()
56
-    End Sub
57
-    Friend Sub SQL_系統編碼規則_客戶上重複查詢()
58
-        SQL1 = "SELECT 上行客戶 FROM 上行客戶 
59
-                WHERE 上行客戶 LIKE N'" & 基本資料.客戶上_tb.Text & "' AND 網址 LIKE N'" & 基本資料.網址2_tb.Text & "' AND 帳號 LIKE N'" & 基本資料.帳號2_tb.Text & "'"
60
-    End Sub
61
-    Friend Sub SQL_系統編碼規則_客戶上新增()
62
-        SQL1 = "INSERT INTO 上行客戶 (上行客戶, 網址, 帳號) VALUES (N'" & 基本資料.客戶上_tb.Text & "', N'" & 基本資料.網址2_tb.Text & "', N'" & 基本資料.帳號2_tb.Text & "')"
63
-    End Sub
64
-    Friend Sub SQL_系統編碼規則_客戶上刪除()
65
-        SQL1 = "DELETE FROM 上行客戶 WHERE (上行客戶 = N'" & 基本資料.客戶上_tb.Text & "' AND 網址 LIKE N'" & 基本資料.網址2_tb.Text & "' AND 帳號 LIKE N'" & 基本資料.帳號2_tb.Text & "')"
66
-    End Sub
67
-    Friend Sub SQL_系統編碼規則_客戶上修改()
68
-        SQL1 = "UPDATE 上行客戶 SET 上行客戶 = N'" & PA & "', 網址 = N'" & PA1 & "', 帳號 = N'" & PA2 & "'
69
-                                  WHERE 上行客戶 LIKE N'" & 基本資料.客戶上_tb.Text & "' AND 網址 LIKE N'" & 基本資料.網址2_tb.Text & "' AND 帳號 LIKE N'" & 基本資料.帳號2_tb.Text & "'"
70
-    End Sub
71
     '-----------------------下行客戶--------------------------------------------------------------------
14
     '-----------------------下行客戶--------------------------------------------------------------------
72
     Friend Sub SQL_基本資料_客戶下資料表()
15
     Friend Sub SQL_基本資料_客戶下資料表()
73
         ConnOpen_子SQL()
16
         ConnOpen_子SQL()
74
-        SQL1 = "SELECT     下行客戶.客戶下, 下行客戶.網址, 下行客戶.帳號, 下行客戶.基數, 商客基本資料表.商品
17
+        SQL1 = "SELECT     商客基本資料表.商品, 下行客戶.網址, 下行客戶.帳號 AS 老闆帳號, 下行客戶.客戶下 AS 客戶帳號, 下行客戶.基數 AS 客戶名稱, 下行客戶.流水號
75
                 FROM       下行客戶 LEFT OUTER JOIN
18
                 FROM       下行客戶 LEFT OUTER JOIN
76
                            商客基本資料表 ON 下行客戶.網址 = 商客基本資料表.網址 AND 下行客戶.帳號 = 商客基本資料表.帳號
19
                            商客基本資料表 ON 下行客戶.網址 = 商客基本資料表.網址 AND 下行客戶.帳號 = 商客基本資料表.帳號
77
                 ORDER BY   商客基本資料表.商品, 下行客戶.帳號"
20
                 ORDER BY   商客基本資料表.商品, 下行客戶.帳號"
79
     End Sub
22
     End Sub
80
     Friend Sub SQL_系統編碼規則_客戶下重複查詢()
23
     Friend Sub SQL_系統編碼規則_客戶下重複查詢()
81
         SQL1 = "SELECT 客戶下 FROM 下行客戶 
24
         SQL1 = "SELECT 客戶下 FROM 下行客戶 
82
-                WHERE  客戶下 LIKE N'" & 基本資料.客戶_tb.Text & "' AND 網址 LIKE N'" & 基本資料.網址3_tb.Text & "' AND 
25
+                WHERE  客戶下 LIKE N'" & 基本資料.客戶_tb.Text & "' AND 網址 LIKE N'" & 基本資料.網址3_tb.Text & "' AND 
83
                        帳號 LIKE N'" & 基本資料.帳號3_tb.Text & "' AND 基數 LIKE N'" & 基本資料.下行1_cb.Text & "'"
26
                        帳號 LIKE N'" & 基本資料.帳號3_tb.Text & "' AND 基數 LIKE N'" & 基本資料.下行1_cb.Text & "'"
84
     End Sub
27
     End Sub
85
     Friend Sub SQL_系統編碼規則_客戶下新增()
28
     Friend Sub SQL_系統編碼規則_客戶下新增()
87
                 VALUES (N'" & 基本資料.客戶下_tb.Text & "', N'" & 基本資料.網址3_tb.Text & "', N'" & 基本資料.帳號3_tb.Text & "', N'" & 基本資料.下行1_cb.Text & "')"
30
                 VALUES (N'" & 基本資料.客戶下_tb.Text & "', N'" & 基本資料.網址3_tb.Text & "', N'" & 基本資料.帳號3_tb.Text & "', N'" & 基本資料.下行1_cb.Text & "')"
88
     End Sub
31
     End Sub
89
     Friend Sub SQL_系統編碼規則_客戶下刪除()
32
     Friend Sub SQL_系統編碼規則_客戶下刪除()
90
-        SQL1 = "DELETE FROM 下行客戶  WHERE  客戶下 LIKE N'" & 基本資料.客戶_tb.Text & "' AND 網址 LIKE N'" & 基本資料.網址3_tb.Text & "' AND 
33
+        SQL1 = "DELETE FROM 下行客戶  WHERE  客戶下 LIKE N'" & 基本資料.客戶_tb.Text & "' AND 網址 LIKE N'" & 基本資料.網址3_tb.Text & "' AND 
91
                        帳號 LIKE N'" & 基本資料.帳號3_tb.Text & "' AND 基數 LIKE N'" & 基本資料.下行1_cb.Text & "'"
34
                        帳號 LIKE N'" & 基本資料.帳號3_tb.Text & "' AND 基數 LIKE N'" & 基本資料.下行1_cb.Text & "'"
92
     End Sub
35
     End Sub
93
     Friend Sub SQL_系統編碼規則_客戶下修改()
36
     Friend Sub SQL_系統編碼規則_客戶下修改()
94
         SQL1 = "UPDATE 下行客戶 SET 客戶下 = N'" & PA & "', 網址 = N'" & PA1 & "', 帳號 = N'" & PA2 & "', 基數 = N'" & PA3 & "'
37
         SQL1 = "UPDATE 下行客戶 SET 客戶下 = N'" & PA & "', 網址 = N'" & PA1 & "', 帳號 = N'" & PA2 & "', 基數 = N'" & PA3 & "'
95
-                WHERE  客戶下 LIKE N'" & 基本資料.客戶_tb.Text & "' AND 網址 LIKE N'" & 基本資料.網址3_tb.Text & "' AND 
38
+                WHERE  客戶下 LIKE N'" & 基本資料.客戶_tb.Text & "' AND 網址 LIKE N'" & 基本資料.網址3_tb.Text & "' AND 
96
                        帳號 LIKE N'" & 基本資料.帳號3_tb.Text & "' AND 基數 LIKE N'" & 基本資料.下行1_cb.Text & "'"
39
                        帳號 LIKE N'" & 基本資料.帳號3_tb.Text & "' AND 基數 LIKE N'" & 基本資料.下行1_cb.Text & "'"
97
     End Sub
40
     End Sub
98
-    '--------------------------------結帳日期-----------------------------------------------------------
99
-    Friend Sub SQL_日期資料表()
100
-        ConnOpen_子SQL() : SQL1 = "SELECT 日期 FROM 結帳日期 ORDER BY 日期" : CmdSet_For_DGV()
101
-    End Sub
102
-    Friend Sub SQL_系統編碼規則_日期重複查詢()
103
-        SQL1 = "SELECT 日期 FROM 結帳日期 WHERE 日期 LIKE N'" & 基本資料.日期_tb.Text & "'"
104
-    End Sub
105
-    Friend Sub SQL_系統編碼規則_日期新增()
106
-        SQL1 = "INSERT INTO 結帳日期 (日期) VALUES (N'" & 基本資料.日期_tb.Text & "')"
107
-    End Sub
108
-    Friend Sub SQL_系統編碼規則_日期刪除()
109
-        SQL1 = "DELETE FROM 結帳日期 WHERE (日期 = N'" & 基本資料.日期_tb.Text & "')"
110
-    End Sub
111
-    Friend Sub SQL_系統編碼規則_日期修改()
112
-        SQL1 = "UPDATE 結帳日期 SET 日期 = N'" & PA & "' 
113
-                                  WHERE 日期 LIKE N'" & 基本資料.日期_tb.Text & "'"
114
-    End Sub
115
     '--------------------------商客基本資料表------------------------------------------------------
41
     '--------------------------商客基本資料表------------------------------------------------------
116
     Friend Sub SQL_商客資料表()
42
     Friend Sub SQL_商客資料表()
117
         ConnOpen_子SQL()
43
         ConnOpen_子SQL()
148
     Friend Sub SQL_上行清單讀取()
74
     Friend Sub SQL_上行清單讀取()
149
         ConnOpen_子SQL() : SQL1 = "SELECT 基數 FROM 基數資料表" : CmdSet_For_dr()
75
         ConnOpen_子SQL() : SQL1 = "SELECT 基數 FROM 基數資料表" : CmdSet_For_dr()
150
     End Sub
76
     End Sub
151
-    '-----------------------------------------長短表資料表頭------------------------------------
152
-    Friend Sub SQL_長短資料表()
153
-        ConnOpen_子SQL() : SQL1 = "SELECT 資料,會員,代理,總代理,股東,大股東,總監,上繳金額,個人所得,水差 FROM 長短版資料表頭" : CmdSet_For_DGV()
154
-    End Sub
155
-    Friend Sub SQL_系統編碼規則_長短重複查詢()
156
-        SQL1 = "SELECT 資料,會員,代理,總代理,股東,大股東,總監,上繳金額,個人所得,水差  FROM 長短版資料表頭 WHERE (資料 LIKE N'" & 基本資料.資料表頭_cb.Text & "')"
157
-    End Sub
158
-    Friend Sub SQL_系統編碼規則_長短新增()
159
-        SQL1 = "INSERT INTO 長短版資料表頭 (資料,會員,代理,總代理,股東,大股東,總監,上繳金額,個人所得,水差) 
160
-                            VALUES (N'" & 基本資料.資料表頭_cb.Text & "',N'" & 基本資料.會員_tb.Text & "',N'" & 基本資料.代理_tb.Text & "',N'" & 基本資料.總代理_tb.Text & "',
161
-                                    N'" & 基本資料.股東_tb.Text & "', N'" & 基本資料.大股東_tb.Text & "', N'" & 基本資料.總監_tb.Text & "', N'" & 基本資料.上繳金額_tb.Text & "',
162
-                                    N'" & 基本資料.個人所得_tb.Text & "', N'" & 基本資料.水差_tb.Text & "')"
163
-    End Sub
164
-    Friend Sub SQL_系統編碼規則_長短刪除()
165
-        SQL1 = "DELETE FROM 長短版資料表頭 WHERE (資料 LIKE N'" & 基本資料.資料表頭_cb.Text & "')"
166
-    End Sub
167
-    Friend Sub SQL_系統編碼規則_長短修改()
168
-        SQL1 = "UPDATE 長短版資料表頭 SET 資料 = N'" & PA & "' , 會員 = N'" & PA1 & "',代理 = N'" & PA2 & "', 總代理 = N'" & PA3 & "',
169
-                                          股東 = N'" & PA4 & "', 大股東 = N'" & PA5 & "',總監 = N'" & PA6 & "',上繳金額 = N'" & PA7 & "',
170
-                                          個人所得 = N'" & PA8 & "',水差 = N'" & PA9 & "'
171
-                                  WHERE (資料 LIKE N'" & 基本資料.資料表頭1_cb.Text & "')"
172
-    End Sub
173
     '-----------------------------------------流水帳導入----------------------------
77
     '-----------------------------------------流水帳導入----------------------------
174
     Friend Sub SQL_流水帳資料表()
78
     Friend Sub SQL_流水帳資料表()
175
         ConnOpen_子SQL() : SQL1 = "SELECT 日期,網址,帳號,[1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14],[15],[16],[17],[18],[19],[20],[21],[22],[23],資料流水號
79
         ConnOpen_子SQL() : SQL1 = "SELECT 日期,網址,帳號,[1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14],[15],[16],[17],[18],[19],[20],[21],[22],[23],資料流水號
254
     Friend Sub SQL_商客比對_商品新增()
158
     Friend Sub SQL_商客比對_商品新增()
255
         ConnOpen_子SQL() : SQL1 = "INSERT INTO 商品資料表 (商品) VALUES (N'" & PA & "')" : CmdSet_For_dr()
159
         ConnOpen_子SQL() : SQL1 = "INSERT INTO 商品資料表 (商品) VALUES (N'" & PA & "')" : CmdSet_For_dr()
256
     End Sub
160
     End Sub
257
-    Friend Sub SQL_商客比對_客戶上修改()
258
-        ConnOpen_子SQL() : SQL1 = "INSERT INTO 上行客戶 (上行客戶, 網址, 帳號) VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "')" : CmdSet_For_dr()
259
-    End Sub
260
     '--------------------------流水帳自動導入------------------------------------------------------
161
     '--------------------------流水帳自動導入------------------------------------------------------
261
     Friend Sub SQL_查詢日期清空()
162
     Friend Sub SQL_查詢日期清空()
262
         ConnOpen_子SQL() : SQL1 = "DELETE  查詢時間" : CmdSet_For_dr()
163
         ConnOpen_子SQL() : SQL1 = "DELETE  查詢時間" : CmdSet_For_dr()
264
     Friend Sub SQL_流水帳同日期清除()
165
     Friend Sub SQL_流水帳同日期清除()
265
         ConnOpen_子SQL()
166
         ConnOpen_子SQL()
266
         SQL1 = "DELETE  流水帳 
167
         SQL1 = "DELETE  流水帳 
267
-                WHERE  (開始日期 LIKE N'" & Format(流水帳自動導入.開始日期_dtp.Value, "yyyy-MM-dd") & "' AND 
268
-                        結束日期 LIKE N'" & Format(流水帳自動導入.結束日期_dtp.Value, "yyyy-MM-dd") & "')"
168
+                WHERE  (開始日期 LIKE N'" & PA1 & "' AND 結束日期 LIKE N'" & PA2 & "')"
269
         CmdSet_For_dr()
169
         CmdSet_For_dr()
270
     End Sub
170
     End Sub
271
     Friend Sub SQL_查詢日期寫入()
171
     Friend Sub SQL_查詢日期寫入()
272
-        ConnOpen_子SQL()
273
-        SQL1 = "INSERT INTO 查詢時間 (開始, 結束) VALUES (N'" & Format(流水帳自動導入.開始日期_dtp.Value, "yyyy-MM-dd") & "', N'" & Format(流水帳自動導入.結束日期_dtp.Value, "yyyy-MM-dd") & "')"
274
-        CmdSet_For_dr()
172
+        ConnOpen_子SQL() : SQL1 = "INSERT INTO 查詢時間 (開始, 結束, 是否全導) VALUES (N'" & PA1 & "', N'" & PA2 & "', '0')" : CmdSet_For_dr()
173
+    End Sub
174
+    Friend Sub SQL_查詢日期寫入1()
175
+        ConnOpen_子SQL() : SQL1 = "INSERT INTO 查詢時間 (開始, 結束, 是否全導) VALUES (N'" & PA1 & "', N'" & PA2 & "', '1')" : CmdSet_For_dr()
275
     End Sub
176
     End Sub
276
     Friend Sub SQL_自動導入判斷()
177
     Friend Sub SQL_自動導入判斷()
277
         ConnOpen_子SQL() : SQL1 = "SELECT TOP (1) 正在自動導入中 FROM 自動導入判斷" : CmdSet_For_dr()
178
         ConnOpen_子SQL() : SQL1 = "SELECT TOP (1) 正在自動導入中 FROM 自動導入判斷" : CmdSet_For_dr()
282
     Friend Sub SQL_SQL_自動導入判斷_開啟()
183
     Friend Sub SQL_SQL_自動導入判斷_開啟()
283
         ConnOpen_子SQL() : SQL1 = "UPDATE 自動導入判斷 Set 正在自動導入中 = N'YES'" : CmdSet_For_dr()
184
         ConnOpen_子SQL() : SQL1 = "UPDATE 自動導入判斷 Set 正在自動導入中 = N'YES'" : CmdSet_For_dr()
284
     End Sub
185
     End Sub
186
+    Friend Sub SQL_LOG_刪除1()
187
+        ConnOpen_子SQL() : SQL1 = "DELETE [LOG] WHERE 查詢區間 LIKE N'" & PA1 & "-" & PA2 & "'" : CmdSet_For_dr()
188
+    End Sub
189
+    Friend Sub SQL_LOG_刪除2()
190
+        ConnOpen_子SQL() : SQL1 = "DELETE [LOG] WHERE 查詢區間 LIKE N'" & PA1 & "-" & PA2 & "' AND 狀態 LIKE N'無法取得資料'" : CmdSet_For_dr()
191
+    End Sub
192
+    Friend Sub SQL_查詢日期資料()
193
+        ConnOpen_子SQL() : SQL1 = "SELECT TOP (1) 開始, 結束 FROM 查詢時間" : CmdSet_For_dr()
194
+    End Sub
195
+    Friend Sub SQL_LOG查詢3()
196
+        ConnOpen_子SQL()
197
+        SQL1 = "SELECT [index] AS 項次, 查詢區間, 網址, 狀態, 查詢時間 FROM [LOG] 
198
+                WHERE 查詢區間 LIKE N'" & PA & "-" & PA1 & "' AND 狀態 LIKE N'查詢期間無資料'"
199
+        CmdSet_For_DGV()
200
+    End Sub
201
+    Friend Sub SQL_LOG查詢4()
202
+        ConnOpen_子SQL()
203
+        SQL1 = "SELECT [index] AS 項次, 查詢區間, 網址, 狀態, 查詢時間 FROM [LOG] 
204
+                WHERE 查詢區間 LIKE N'" & PA & "-" & PA1 & "' AND 狀態 LIKE N'無法取得資料'"
205
+        CmdSet_For_DGV()
206
+    End Sub
285
     '--------------------------流水帳查詢------------------------------------------------------
207
     '--------------------------流水帳查詢------------------------------------------------------
286
     Friend Sub SQL_流水帳查詢()
208
     Friend Sub SQL_流水帳查詢()
287
         ConnOpen_子SQL()
209
         ConnOpen_子SQL()
288
-        SQL1 = "SELECT      流水帳.開始日期, 流水帳.結束日期, SUBSTRING(流水帳.網址, 7, 50) AS 網址, 流水帳.帳戶, 商客基本資料表.商品, 
289
-                            商客基本資料表.資料, 商客基本資料表.上行基數, 商客基本資料表.下行基數, 商客基本資料表.上繳源 AS 老闆, 
290
-                            流水帳.名稱 AS 客戶, 商客基本資料表.上行基數 AS 天帳, 商客基本資料表.下行基數 AS 地帳, 
291
-                            商客基本資料表.上行基數 AS 個人所得, 商客基本資料表.下行基數 AS 水差, 商客基本資料表.上行基數 AS 天帳1, 商客基本資料表.下行基數 AS 地帳1, 
292
-                            商客基本資料表.上行基數 AS 個人所得1, 商客基本資料表.下行基數 AS 水差1, 流水帳.總量, 流水帳.退水, 流水帳.中獎, 
293
-                            流水帳.輸贏, 流水帳.佔成輸贏, 流水帳.水倍差, 流水帳.上繳金額, 流水帳.自已總輸贏, 流水帳.上繳貢獻額, 
294
-                            流水帳.貢獻額, 流水帳.貢獻度, 流水帳.下注明細, 流水帳.玩法明細, 流水帳.調盤退水, 流水帳.調退實佔, 流水帳.上繳, 
295
-                            流水帳.會員, 流水帳.代理, 流水帳.總代理, 流水帳.股東, 流水帳.大股東, 流水帳.客戶s, 流水帳.總量s, 流水帳.中獎s, 
296
-                            流水帳.輸贏s, 流水帳.客戶小計s, 流水帳.代理小計s, 流水帳.總代理小計s, 流水帳.股東小計s, 流水帳.大股東小計s, 
297
-                            流水帳.總監小計s, 流水帳.個人所得s, 流水帳.水差s, 流水帳.下注明細s, 流水帳.查看對帳s, 下行客戶.基數 AS 下行
298
-                FROM        流水帳 LEFT OUTER JOIN
299
-                            下行客戶 ON SUBSTRING(流水帳.網址, 7, 50) = 下行客戶.網址 AND 流水帳.帳戶 = 下行客戶.帳號 AND 
300
-                            (流水帳.名稱 = 下行客戶.客戶下 OR
301
-                            流水帳.客戶s = 下行客戶.客戶下) LEFT OUTER JOIN
302
-                            商客基本資料表 ON SUBSTRING(流水帳.網址, 7, 50) = 商客基本資料表.網址 AND 
303
-                            流水帳.帳戶 = 商客基本資料表.帳號
304
-                WHERE      (流水帳.開始日期 LIKE N'%" & Strings.Left(流水帳查詢.資料_cb.Text, 10) & "%') AND (流水帳.結束日期 LIKE N'%" & Strings.Right(流水帳查詢.資料_cb.Text, 10) & "%') AND 
305
-                           (商客基本資料表.商品 LIKE N'%" & 流水帳查詢.商品_cb.Text & "%') AND (商客基本資料表.上繳源 LIKE N'%" & 流水帳查詢.老闆_cb.Text & "%')
306
-                GROUP BY    流水帳.開始日期, 流水帳.結束日期, SUBSTRING(流水帳.網址, 7, 50), 流水帳.帳戶, 商客基本資料表.商品, 
307
-                            商客基本資料表.資料, 商客基本資料表.上行基數, 商客基本資料表.下行基數, 商客基本資料表.上繳源, 
308
-                            流水帳.名稱, 流水帳.總量, 流水帳.退水, 流水帳.中獎, 
309
-                            流水帳.輸贏, 流水帳.佔成輸贏, 流水帳.水倍差, 流水帳.上繳金額, 流水帳.自已總輸贏, 流水帳.上繳貢獻額, 
310
-                            流水帳.貢獻額, 流水帳.貢獻度, 流水帳.下注明細, 流水帳.玩法明細, 流水帳.調盤退水, 流水帳.調退實佔, 流水帳.上繳, 
311
-                            流水帳.會員, 流水帳.代理, 流水帳.總代理, 流水帳.股東, 流水帳.大股東, 流水帳.客戶s, 流水帳.總量s, 流水帳.中獎s, 
312
-                            流水帳.輸贏s, 流水帳.客戶小計s, 流水帳.代理小計s, 流水帳.總代理小計s, 流水帳.股東小計s, 流水帳.大股東小計s, 
313
-                            流水帳.總監小計s, 流水帳.個人所得s, 流水帳.水差s, 流水帳.下注明細s, 流水帳.查看對帳s, 下行客戶.基數
314
-                ORDER BY    商客基本資料表.商品, 網址, 流水帳.帳戶"
210
+        SQL1 = "SELECT      QQQ.開始日期, QQQ.結束日期, QQQ.網址, QQQ.帳戶, QQQ.商品, QQQ.資料, QQQ.上行基數, QQQ.下行基數, QQQ.老闆, 
211
+                            QQQ.客戶, QQQ.天帳, QQQ.地帳, QQQ.個人所得, QQQ.水差, QQQ.核帳, QQQ.天帳1, QQQ.地帳1, QQQ.個人所得1, 
212
+                            QQQ.水差1, QQQ.總量, QQQ.退水, QQQ.中獎, QQQ.輸贏, QQQ.佔成輸贏, QQQ.水倍差, QQQ.上繳金額, 
213
+                            QQQ.自已總輸贏, QQQ.上繳貢獻額, QQQ.貢獻額, QQQ.貢獻度, QQQ.下注明細, QQQ.玩法明細, QQQ.調盤退水, 
214
+                            QQQ.調退實佔, QQQ.上繳, QQQ.會員, QQQ.代理, QQQ.總代理, QQQ.股東, QQQ.大股東, QQQ.客戶s, QQQ.總量s, 
215
+                            QQQ.中獎s, QQQ.輸贏s, QQQ.客戶小計s, QQQ.代理小計s, QQQ.總代理小計s, QQQ.股東小計s, QQQ.大股東小計s, 
216
+                            QQQ.總監小計s, QQQ.個人所得s, QQQ.水差s, QQQ.下注明細s, QQQ.查看對帳s, QQQ.客帳, 選擇按鈕.按鈕, QQQ.帳戶 AS 客名
217
+                FROM        選擇按鈕 RIGHT OUTER JOIN
218
+                           (SELECT          流水帳.開始日期, 流水帳.結束日期, SUBSTRING(流水帳.網址, 7, 50) AS 網址, 流水帳.帳戶, 
219
+                                            商客基本資料表.商品, 商客基本資料表.資料, 商客基本資料表.上行基數, 商客基本資料表.下行基數, 
220
+                                            商客基本資料表.上繳源 AS 老闆, 流水帳.名稱 AS 客戶, 商客基本資料表.上行基數 AS 天帳, 
221
+                                            商客基本資料表.下行基數 AS 地帳, 商客基本資料表.上行基數 AS 個人所得, 
222
+                                            商客基本資料表.下行基數 AS 水差, 商客基本資料表.上行基數 AS 核帳, 
223
+                                            商客基本資料表.上行基數 AS 天帳1, 商客基本資料表.下行基數 AS 地帳1, 
224
+                                            商客基本資料表.上行基數 AS 個人所得1, 商客基本資料表.下行基數 AS 水差1, 流水帳.總量, 
225
+                                            流水帳.退水, 流水帳.中獎, 流水帳.輸贏, 流水帳.佔成輸贏, 流水帳.水倍差, 流水帳.上繳金額, 
226
+                                            流水帳.自已總輸贏, 流水帳.上繳貢獻額, 流水帳.貢獻額, 流水帳.貢獻度, 流水帳.下注明細, 
227
+                                            流水帳.玩法明細, 流水帳.調盤退水, 流水帳.調退實佔, 流水帳.上繳, 流水帳.會員, 流水帳.代理, 
228
+                                            流水帳.總代理, 流水帳.股東, 流水帳.大股東, 流水帳.客戶s, 流水帳.總量s, 流水帳.中獎s, 
229
+                                            流水帳.輸贏s, 流水帳.客戶小計s, 流水帳.代理小計s, 流水帳.總代理小計s, 流水帳.股東小計s, 
230
+                                            流水帳.大股東小計s, 流水帳.總監小計s, 流水帳.個人所得s, 流水帳.水差s, 流水帳.下注明細s, 
231
+                                            流水帳.查看對帳s, 商客基本資料表.上繳源 AS 客帳
232
+                            FROM            流水帳 LEFT OUTER JOIN 商客基本資料表 ON SUBSTRING(流水帳.網址, 7, 50) = 商客基本資料表.網址 AND 
233
+                                            流水帳.帳戶 = 商客基本資料表.帳號
234
+                            WHERE          (流水帳.開始日期 LIKE N'" & Strings.Left(流水帳查詢.資料_cb.Text, 10) & "') AND 
235
+                                           (流水帳.結束日期 LIKE N'" & Strings.Right(流水帳查詢.資料_cb.Text, 10) & "') AND 
236
+                                           (商客基本資料表.商品 LIKE N'%" & 流水帳查詢.商品_cb.Text & "%') AND 
237
+                                           (商客基本資料表.上繳源 LIKE N'%" & 流水帳查詢.老闆_cb.Text & "%') AND 
238
+                                           (SUBSTRING(流水帳.網址, 7, 50) LIKE N'%" & PA40 & "%')
239
+                            GROUP BY        流水帳.開始日期, 流水帳.結束日期, SUBSTRING(流水帳.網址, 7, 50), 流水帳.帳戶, 
240
+                                            商客基本資料表.商品, 商客基本資料表.資料, 商客基本資料表.上行基數, 商客基本資料表.下行基數, 
241
+                                            商客基本資料表.上繳源, 流水帳.名稱, 流水帳.總量, 流水帳.退水, 流水帳.中獎, 流水帳.輸贏, 
242
+                                            流水帳.佔成輸贏, 流水帳.水倍差, 流水帳.上繳金額, 流水帳.自已總輸贏, 流水帳.上繳貢獻額, 
243
+                                            流水帳.貢獻額, 流水帳.貢獻度, 流水帳.下注明細, 流水帳.玩法明細, 流水帳.調盤退水, 
244
+                                            流水帳.調退實佔, 流水帳.上繳, 流水帳.會員, 流水帳.代理, 流水帳.總代理, 流水帳.股東, 
245
+                                            流水帳.大股東, 流水帳.客戶s, 流水帳.總量s, 流水帳.中獎s, 流水帳.輸贏s, 流水帳.客戶小計s, 
246
+                                            流水帳.代理小計s, 流水帳.總代理小計s, 流水帳.股東小計s, 流水帳.大股東小計s, 流水帳.總監小計s, 
247
+                                            流水帳.個人所得s, 流水帳.水差s, 流水帳.下注明細s, 流水帳.查看對帳s) AS QQQ ON 
248
+                            選擇按鈕.選擇 = QQQ.商品
249
+                ORDER BY    QQQ.商品, QQQ.網址, QQQ.帳戶"
315
         CmdSet_For_DGV()
250
         CmdSet_For_DGV()
316
     End Sub
251
     End Sub
317
     Friend Sub SQL_彙總查詢()
252
     Friend Sub SQL_彙總查詢()
318
         ConnOpen_子SQL()
253
         ConnOpen_子SQL()
319
-        SQL1 = "SELECT     商客基本資料表.商品, 商客基本資料表.上繳源 AS 老闆, 
320
-                           商客基本資料表.上繳源 AS 天帳, 商客基本資料表.上繳源 AS 地帳, 商客基本資料表.上繳源 AS 個人所得, 
321
-                           商客基本資料表.上繳源 AS 水差
322
-                FROM       流水帳 LEFT OUTER JOIN
323
-                           商客基本資料表 ON SUBSTRING(流水帳.網址, 7, 50) = 商客基本資料表.網址 AND 
324
-                           流水帳.帳戶 = 商客基本資料表.帳號
325
-                WHERE      (流水帳.開始日期 LIKE N'%" & Strings.Left(流水帳查詢.資料_cb.Text, 10) & "%') AND (流水帳.結束日期 LIKE N'%" & Strings.Right(流水帳查詢.資料_cb.Text, 10) & "%') AND 
326
-                           (商客基本資料表.商品 LIKE N'%" & 流水帳查詢.商品_cb.Text & "%') AND (商客基本資料表.上繳源 LIKE N'%" & 流水帳查詢.老闆_cb.Text & "%')
327
-                GROUP BY   商客基本資料表.商品, 商客基本資料表.上繳源
328
-                ORDER BY   商客基本資料表.商品"
254
+        SQL1 = "SELECT      商客基本資料表.商品, 商客基本資料表.上繳源 AS 老闆, 商客基本資料表.網址, 商客基本資料表.帳號, 商客基本資料表.上繳源 AS 天帳, 
255
+                            商客基本資料表.上繳源 AS 地帳, 商客基本資料表.上繳源 AS 個人所得, 商客基本資料表.上繳源 AS 水差, 商客基本資料表.上繳源 AS 核帳, 
256
+                            商客基本資料表.網址 AS 狀態, 商客基本資料表.密碼
257
+                FROM        流水帳 FULL OUTER JOIN
258
+                            商客基本資料表 ON SUBSTRING(流水帳.網址, 7, 50) = 商客基本資料表.網址 AND 
259
+                            流水帳.帳戶 = 商客基本資料表.帳號
260
+                WHERE      (商客基本資料表.商品 LIKE N'%" & 流水帳查詢.商品_cb.Text & "%') AND (商客基本資料表.上繳源 LIKE N'%" & 流水帳查詢.老闆_cb.Text & "%') AND 
261
+                            商客基本資料表.網址 LIKE N'%" & PA40 & "%'
262
+                GROUP BY    商客基本資料表.商品, 商客基本資料表.上繳源, 商客基本資料表.網址, 商客基本資料表.帳號, 商客基本資料表.密碼
263
+                ORDER BY    商客基本資料表.商品"
329
         CmdSet_For_DGV()
264
         CmdSet_For_DGV()
330
     End Sub
265
     End Sub
331
     Friend Sub SQL_彙總查詢1()
266
     Friend Sub SQL_彙總查詢1()
332
         ConnOpen_子SQL()
267
         ConnOpen_子SQL()
333
-        SQL1 = "SELECT     商客基本資料表.商品, 
334
-                           商客基本資料表.商品 AS 天帳, 商客基本資料表.商品 AS 地帳, 商客基本資料表.商品 AS 個人所得, 
335
-                           商客基本資料表.商品 AS 水差
336
-                FROM       流水帳 LEFT OUTER JOIN
337
-                           商客基本資料表 ON SUBSTRING(流水帳.網址, 7, 50) = 商客基本資料表.網址 AND 
338
-                           流水帳.帳戶 = 商客基本資料表.帳號
339
-                WHERE      (流水帳.開始日期 LIKE N'%" & Strings.Left(流水帳查詢.資料_cb.Text, 10) & "%') AND (流水帳.結束日期 LIKE N'%" & Strings.Right(流水帳查詢.資料_cb.Text, 10) & "%') AND 
340
-                           (商客基本資料表.商品 LIKE N'%" & 流水帳查詢.商品_cb.Text & "%') AND (商客基本資料表.上繳源 LIKE N'%" & 流水帳查詢.老闆_cb.Text & "%')
341
-                GROUP BY   商客基本資料表.商品
342
-                ORDER BY   商客基本資料表.商品"
268
+        SQL1 = "SELECT      商客基本資料表.商品, 
269
+                            商客基本資料表.商品 AS 天帳, 商客基本資料表.商品 AS 地帳, 商客基本資料表.商品 AS 個人所得, 
270
+                            商客基本資料表.商品 AS 水差, 商客基本資料表.商品 AS 核帳
271
+                FROM        流水帳 FULL OUTER JOIN
272
+                            商客基本資料表 ON SUBSTRING(流水帳.網址, 7, 50) = 商客基本資料表.網址 AND 
273
+                            流水帳.帳戶 = 商客基本資料表.帳號
274
+                WHERE      (商客基本資料表.商品 LIKE N'%" & 流水帳查詢.商品_cb.Text & "%') AND (商客基本資料表.上繳源 LIKE N'%" & 流水帳查詢.老闆_cb.Text & "%') AND 
275
+                            商客基本資料表.網址 LIKE N'%" & PA40 & "%'
276
+                GROUP BY    商客基本資料表.商品
277
+                ORDER BY    商客基本資料表.商品"
343
         CmdSet_For_DGV()
278
         CmdSet_For_DGV()
344
     End Sub
279
     End Sub
345
     Friend Sub SQL_彙總查詢2()
280
     Friend Sub SQL_彙總查詢2()
346
         ConnOpen_子SQL()
281
         ConnOpen_子SQL()
347
-        SQL1 = "SELECT     商客基本資料表.上繳源 AS 老闆, 
348
-                           商客基本資料表.上繳源 AS 天帳, 商客基本資料表.上繳源 AS 地帳, 商客基本資料表.上繳源 AS 個人所得, 
349
-                           商客基本資料表.上繳源 AS 水差
350
-                FROM       流水帳 LEFT OUTER JOIN
351
-                           商客基本資料表 ON SUBSTRING(流水帳.網址, 7, 50) = 商客基本資料表.網址 AND 
352
-                           流水帳.帳戶 = 商客基本資料表.帳號
353
-                WHERE      (流水帳.開始日期 LIKE N'%" & Strings.Left(流水帳查詢.資料_cb.Text, 10) & "%') AND (流水帳.結束日期 LIKE N'%" & Strings.Right(流水帳查詢.資料_cb.Text, 10) & "%') AND 
354
-                           (商客基本資料表.商品 LIKE N'%" & 流水帳查詢.商品_cb.Text & "%') AND (商客基本資料表.上繳源 LIKE N'%" & 流水帳查詢.老闆_cb.Text & "%')
355
-                GROUP BY   商客基本資料表.上繳源
356
-                ORDER BY   商客基本資料表.上繳源"
282
+        SQL1 = "SELECT      商客基本資料表.上繳源 AS 老闆, 
283
+                            商客基本資料表.上繳源 AS 天帳, 商客基本資料表.上繳源 AS 地帳, 商客基本資料表.上繳源 AS 個人所得, 
284
+                            商客基本資料表.上繳源 AS 水差, 商客基本資料表.上繳源 AS 核帳
285
+                FROM        流水帳 FULL OUTER JOIN
286
+                            商客基本資料表 ON SUBSTRING(流水帳.網址, 7, 50) = 商客基本資料表.網址 AND 
287
+                            流水帳.帳戶 = 商客基本資料表.帳號
288
+                WHERE      (商客基本資料表.商品 LIKE N'%" & 流水帳查詢.商品_cb.Text & "%') AND (商客基本資料表.上繳源 LIKE N'%" & 流水帳查詢.老闆_cb.Text & "%') AND 
289
+                            商客基本資料表.網址 LIKE N'%" & PA40 & "%'
290
+                GROUP BY    商客基本資料表.上繳源
291
+                ORDER BY    商客基本資料表.上繳源"
357
         CmdSet_For_DGV()
292
         CmdSet_For_DGV()
358
     End Sub
293
     End Sub
359
     Friend Sub SQL_流水帳_清除()
294
     Friend Sub SQL_流水帳_清除()
364
         CmdSet_For_dr()
299
         CmdSet_For_dr()
365
     End Sub
300
     End Sub
366
     Friend Sub SQL_流水帳日期()
301
     Friend Sub SQL_流水帳日期()
367
-        ConnOpen_子SQL() : SQL1 = "SELECT 開始日期, 結束日期 FROM 流水帳 GROUP BY 開始日期, 結束日期 ORDER BY 結束日期 DESC" : CmdSet_For_dr()
302
+        ConnOpen_子SQL() : SQL1 = "SELECT 開始日期, 結束日期 FROM 流水帳 GROUP BY 開始日期, 結束日期 ORDER BY 結束日期 DESC" : CmdSet_For_DGV()
368
     End Sub
303
     End Sub
369
     Friend Sub SQL_流水帳上繳()
304
     Friend Sub SQL_流水帳上繳()
370
         ConnOpen_子SQL() : SQL1 = "SELECT 上繳源 FROM 商客基本資料表 GROUP BY 上繳源 ORDER BY 上繳源" : CmdSet_For_dr()
305
         ConnOpen_子SQL() : SQL1 = "SELECT 上繳源 FROM 商客基本資料表 GROUP BY 上繳源 ORDER BY 上繳源" : CmdSet_For_dr()
373
         ConnOpen_子SQL() : SQL1 = "SELECT 商品 FROM 商客基本資料表 GROUP BY 商品 ORDER BY 商品" : CmdSet_For_dr()
308
         ConnOpen_子SQL() : SQL1 = "SELECT 商品 FROM 商客基本資料表 GROUP BY 商品 ORDER BY 商品" : CmdSet_For_dr()
374
     End Sub
309
     End Sub
375
     Friend Sub SQL_流水帳_客戶下新增()
310
     Friend Sub SQL_流水帳_客戶下新增()
376
-        ConnOpen_子SQL() : SQL1 = "INSERT INTO 下行客戶 (客戶下, 網址, 帳號, 基數) VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "')" : CmdSet_For_dr()
311
+        ConnOpen_子SQL() : SQL1 = "INSERT INTO 下行客戶 (客戶下, 網址, 帳號, 基數, 流水號) VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA4 & "', N'" & PA3 & "')" : CmdSet_For_dr()
377
     End Sub
312
     End Sub
378
     Friend Sub SQL_流水帳_客戶下修改()
313
     Friend Sub SQL_流水帳_客戶下修改()
379
         ConnOpen_子SQL()
314
         ConnOpen_子SQL()
381
         CmdSet_For_dr()
316
         CmdSet_For_dr()
382
     End Sub
317
     End Sub
383
     Friend Sub SQL_客戶下資料表()
318
     Friend Sub SQL_客戶下資料表()
384
-        ConnOpen_子SQL() : SQL1 = "SELECT 客戶下, 網址, 帳號, 基數 FROM 下行客戶 ORDER BY 客戶下" : CmdSet_For_DGV()
319
+        ConnOpen_子SQL() : SQL1 = "SELECT 客戶下 AS 客戶帳號, 網址, 帳號, 基數 AS 客戶名稱 FROM 下行客戶" : CmdSet_For_DGV()
320
+    End Sub
321
+    Friend Sub SQL_LOG查詢1()
322
+        ConnOpen_子SQL()
323
+        SQL1 = "SELECT [index] AS 項次, 查詢區間, 網址, 狀態, 查詢時間 FROM [LOG] 
324
+                WHERE 查詢區間 LIKE N'" & Strings.Left(流水帳查詢.資料_cb.Text, 10) & "-" & Strings.Right(流水帳查詢.資料_cb.Text, 10) & "' AND 狀態 LIKE N'查詢期間無資料'"
325
+        CmdSet_For_DGV()
326
+    End Sub
327
+    Friend Sub SQL_LOG查詢2()
328
+        ConnOpen_子SQL()
329
+        SQL1 = "SELECT [index] AS 項次, 查詢區間, 網址, 狀態, 查詢時間 FROM [LOG] 
330
+                WHERE 查詢區間 LIKE N'" & Strings.Left(流水帳查詢.資料_cb.Text, 10) & "-" & Strings.Right(流水帳查詢.資料_cb.Text, 10) & "' AND 狀態 LIKE N'無法取得資料'"
331
+        CmdSet_For_DGV()
332
+    End Sub
333
+    Friend Sub SQL_LOG_刪除()
334
+        ConnOpen_子SQL()
335
+        SQL1 = "DELETE [LOG] WHERE 查詢區間 LIKE N'" & Strings.Left(流水帳查詢.資料_cb.Text, 10) & "-" & Strings.Right(流水帳查詢.資料_cb.Text, 10) & "'"
336
+        CmdSet_For_dr()
337
+    End Sub
338
+    Friend Sub SQL_商客資料暫存檔_新增()
339
+        ConnOpen_子SQL() : SQL1 = "INSERT INTO 商客資料暫存檔 (網址, 帳號, 密碼) VALUES (N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "')" : CmdSet_For_dr()
340
+    End Sub
341
+    Friend Sub SQL_商客資料暫存檔_刪除()
342
+        ConnOpen_子SQL() : SQL1 = "DELETE 商客資料暫存檔" : CmdSet_For_dr()
343
+    End Sub
344
+    Friend Sub SQL_下行客戶流水號最後一筆()
345
+        ConnOpen_子SQL() : SQL1 = "SELECT TOP (1) 流水號 FROM 下行客戶 ORDER BY 流水號 DESC" : CmdSet_For_dr()
385
     End Sub
346
     End Sub
386
 End Module
347
 End Module

+ 12
- 0
GA-ERP-SYS/Module/SQL_登入與主程式.vb 파일 보기

29
     Friend Sub SQL_讀取子資料庫()
29
     Friend Sub SQL_讀取子資料庫()
30
         ConnOpen() : SQL1 = "SELECT 客戶, 資料庫, IP位置, 帳號, 密碼 FROM 客戶資料表 WHERE 客戶 LIKE N'" & 登入客戶 & "'" : CmdSet_For_dr()
30
         ConnOpen() : SQL1 = "SELECT 客戶, 資料庫, IP位置, 帳號, 密碼 FROM 客戶資料表 WHERE 客戶 LIKE N'" & 登入客戶 & "'" : CmdSet_For_dr()
31
     End Sub
31
     End Sub
32
+    Friend Sub SQL_登入查詢()
33
+        ConnOpen() : SQL1 = "SELECT CC07 FROM 使用者權限管理表 WHERE (姓名 = N'" & gUserName & "')" : CmdSet_For_dr()
34
+    End Sub
35
+    Friend Sub SQL_登入鎖定()
36
+        ConnOpen() : SQL1 = "UPDATE 使用者權限管理表 SET  CC07 = N'1' WHERE (姓名 = N'" & gUserName & "')" : CmdSet_For_dr()
37
+    End Sub
38
+    Friend Sub SQL_登入鎖定解除()
39
+        ConnOpen() : SQL1 = "UPDATE 使用者權限管理表 SET  CC07 = N'0' WHERE (姓名 = N'" & gUserName & "')" : CmdSet_For_dr()
40
+    End Sub
41
+    Friend Sub SQL_簡易登入清單()
42
+        ConnOpen() : SQL1 = "SELECT 姓名, ID卡號, 主客戶, CC07 AS 鎖定 FROM 使用者權限管理表" : CmdSet_For_DGV()
43
+    End Sub
32
 End Module
44
 End Module

+ 60
- 9
GA-ERP-SYS/Module/SQL_資料庫系統管理.vb 파일 보기

4
         SQL1 = "UPDATE 版本號管理 SET 系統認證版本號 = N'" & 系統執行檔版本管理.版本號_tb.Text & "' WHERE (系統認證版本號 = N'" & Strings.Right(系統執行檔版本管理.資料庫版本號_lb.Text, 10) & "')"
4
         SQL1 = "UPDATE 版本號管理 SET 系統認證版本號 = N'" & 系統執行檔版本管理.版本號_tb.Text & "' WHERE (系統認證版本號 = N'" & Strings.Right(系統執行檔版本管理.資料庫版本號_lb.Text, 10) & "')"
5
         CmdSet_For_dr()
5
         CmdSet_For_dr()
6
     End Sub
6
     End Sub
7
-    '------------------------------------FTP資料夾管理-------
7
+    '------------------------------------FTP資料夾管理----------------------------------------------
8
     Friend Sub SQL_FTP資料夾管理新增()
8
     Friend Sub SQL_FTP資料夾管理新增()
9
         ConnOpen()
9
         ConnOpen()
10
         SQL1 = "INSERT INTO FTP資料夾管理 (資料夾名稱, 指定頁面, 備註, 指定) 
10
         SQL1 = "INSERT INTO FTP資料夾管理 (資料夾名稱, 指定頁面, 備註, 指定) 
34
         ConnOpen()
34
         ConnOpen()
35
         SQL1 = "INSERT INTO 使用者權限管理表 (" & 登入權限 & ") " &
35
         SQL1 = "INSERT INTO 使用者權限管理表 (" & 登入權限 & ") " &
36
                "VALUES (N'" & 系統使用者管理.姓名_tb.Text & "',N'" & 系統使用者管理.帳號_tb.Text & "',N'" & 系統使用者管理.密碼_tb.Text & "', '',N'" & 系統使用者管理.主客戶_cb.Text & "',
36
                "VALUES (N'" & 系統使用者管理.姓名_tb.Text & "',N'" & 系統使用者管理.帳號_tb.Text & "',N'" & 系統使用者管理.密碼_tb.Text & "', '',N'" & 系統使用者管理.主客戶_cb.Text & "',
37
-                        N'" & 系統使用者管理.CheckBox1.Checked & "', N'" & 系統使用者管理.CheckBox2.Checked & "',N'" & 系統使用者管理.CheckBox3.Checked & "',
38
-                        N'" & 系統使用者管理.CheckBox4.Checked & "', N'" & 系統使用者管理.CheckBox5.Checked & "',N'" & 系統使用者管理.CheckBox6.Checked & "')"
37
+                        N'" & 系統使用者管理.CheckBox1.Checked & "', N'" & 系統使用者管理.CheckBox2.Checked & "', N'" & 系統使用者管理.CheckBox3.Checked & "',
38
+                        N'" & 系統使用者管理.CheckBox4.Checked & "', N'" & 系統使用者管理.CheckBox5.Checked & "', N'" & 系統使用者管理.CheckBox6.Checked & "',
39
+                        N'" & 系統使用者管理.CheckBox7.Checked & "', N'" & 系統使用者管理.CheckBox8.Checked & "', N'" & 系統使用者管理.CheckBox9.Checked & "', 
40
+                        N'" & 系統使用者管理.CheckBox10.Checked & "', N'" & 系統使用者管理.CheckBox11.Checked & "', N'" & 系統使用者管理.CheckBox12.Checked & "', 
41
+                        N'" & 系統使用者管理.CheckBox13.Checked & "')"
39
         CmdSet_For_dr()
42
         CmdSet_For_dr()
40
     End Sub
43
     End Sub
41
     Friend Sub SQL_系統使用者修改()
44
     Friend Sub SQL_系統使用者修改()
42
         ConnOpen()
45
         ConnOpen()
43
         SQL1 = "UPDATE 使用者權限管理表 SET 姓名 = N'" & 系統使用者管理.姓名_tb.Text & "', 密碼 = N'" & 系統使用者管理.密碼_tb.Text & "', 
46
         SQL1 = "UPDATE 使用者權限管理表 SET 姓名 = N'" & 系統使用者管理.姓名_tb.Text & "', 密碼 = N'" & 系統使用者管理.密碼_tb.Text & "', 
44
                                             CC01 = N'" & 系統使用者管理.CheckBox1.Checked & "', CC02 = N'" & 系統使用者管理.CheckBox2.Checked & "', 
47
                                             CC01 = N'" & 系統使用者管理.CheckBox1.Checked & "', CC02 = N'" & 系統使用者管理.CheckBox2.Checked & "', 
45
-                                       CC03 = N'" & 系統使用者管理.CheckBox3.Checked & "', CC04 = N'" & 系統使用者管理.CheckBox4.Checked & "', CC05 = N'" & 系統使用者管理.CheckBox5.Checked & "', 
46
-                                       CC06 = N'" & 系統使用者管理.CheckBox6.Checked & "'                    
48
+                                            CC03 = N'" & 系統使用者管理.CheckBox3.Checked & "', CC04 = N'" & 系統使用者管理.CheckBox4.Checked & "', 
49
+                                            CC05 = N'" & 系統使用者管理.CheckBox5.Checked & "', CC06 = N'" & 系統使用者管理.CheckBox6.Checked & "', 
50
+                                            CC07 = N'" & 系統使用者管理.CheckBox7.Checked & "', CC08 = N'" & 系統使用者管理.CheckBox8.Checked & "', 
51
+                                            CC09 = N'" & 系統使用者管理.CheckBox9.Checked & "', CC010 = N'" & 系統使用者管理.CheckBox10.Checked & "', 
52
+                                            CC11 = N'" & 系統使用者管理.CheckBox11.Checked & "', CC12 = N'" & 系統使用者管理.CheckBox12.Checked & "', 
53
+                                            CC13 = N'" & 系統使用者管理.CheckBox13.Checked & "'                   
47
                 WHERE (帳號 = N'" & 系統使用者管理.帳號_tb.Text & "')"
54
                 WHERE (帳號 = N'" & 系統使用者管理.帳號_tb.Text & "')"
48
         CmdSet_For_dr()
55
         CmdSet_For_dr()
49
     End Sub
56
     End Sub
53
     Friend Sub SQL_下拉式清單讀取()
60
     Friend Sub SQL_下拉式清單讀取()
54
         ConnOpen() : SQL1 = "SELECT 客戶 FROM 客戶資料表 " : CmdSet_For_dr()
61
         ConnOpen() : SQL1 = "SELECT 客戶 FROM 客戶資料表 " : CmdSet_For_dr()
55
     End Sub
62
     End Sub
56
-    '--------------系統編碼規則(客戶基本資料表)------------------------------------------
63
+    '--------------系統編碼規則----------------------------------------------------------------------------------------------------------------------------------------------------------
64
+    Friend Sub SQL_LOG多餘資料刪除()
65
+        ConnOpen_LOGSQL() : SQL1 = "DELETE [LOG] WHERE (狀態 LIKE N'查詢期間無資料')" : CmdSet_For_dr()
66
+    End Sub
67
+    Friend Sub SQL_LOG子資料表()
68
+        ConnOpen_子SQL()
69
+        SQL1 = "SELECT  客戶, 查詢區間, 網址, 狀態, 查詢時間
70
+                FROM    [LOG]
71
+                WHERE  (狀態 LIKE N'無法取得資料')"
72
+        CmdSet_For_DGV()
73
+    End Sub
74
+    Friend Sub SQL_LOG主資料表()
75
+        ConnOpen_LOGSQL()
76
+        SQL1 = "SELECT [LOG].客戶 AS 項, [LOG].客戶, [LOG].查詢區間, [LOG].網址, [LOG].狀態, [LOG].查詢時間, 選擇按鈕.按鈕 AS 比對
77
+                FROM [LOG] LEFT OUTER JOIN 選擇按鈕 ON [LOG].客戶 = 選擇按鈕.選擇"
78
+        CmdSet_For_DGV()
79
+    End Sub
80
+    Friend Sub SQL_LOG主資料表刪除1()
81
+        ConnOpen_LOGSQL() : SQL1 = "DELETE [LOG] WHERE 查詢區間 = N'" & PA1 & "' AND 網址 = N'" & PA2 & "' AND 客戶 = N'" & PA3 & "'" : CmdSet_For_dr()
82
+    End Sub
83
+    Friend Sub SQL_LOG主資料表刪除2()
84
+        ConnOpen_LOGSQL() : SQL1 = "DELETE [LOG] WHERE 客戶 = N'" & 系統編碼規則.客戶名_tb.Text & "'" : CmdSet_For_dr()
85
+    End Sub
86
+    Friend Sub SQL_LOG主資料表刪除3()
87
+        ConnOpen_子SQL() : SQL1 = "DELETE [LOG]" : CmdSet_For_dr()
88
+    End Sub
89
+    Friend Sub SQL_LOG資料庫修改()
90
+        ConnOpen()
91
+        SQL1 = "UPDATE LOGDB SET 資料庫 = N'" & 系統編碼規則.LOG資料庫_tb.Text & "', IP位置 = N'" & 系統編碼規則.IP_tb.Text & "', 
92
+                                   帳號 = N'" & 系統編碼規則.帳號_tb.Text & "', 密碼 = N'" & 系統編碼規則.密碼_tb.Text & "'"
93
+        CmdSet_For_dr()
94
+    End Sub
95
+    Friend Sub SQL_LOG資料庫讀取()
96
+        ConnOpen() : SQL1 = "SELECT 資料庫, IP位置, 帳號, 密碼 FROM LOGDB" : CmdSet_For_dr()
97
+    End Sub
57
     Friend Sub SQL_客戶資料表()
98
     Friend Sub SQL_客戶資料表()
58
-        ConnOpen() : SQL1 = "SELECT  客戶,資料庫 FROM 客戶資料表 ORDER BY 客戶" : CmdSet_For_DGV()
99
+        ConnOpen() : SQL1 = "SELECT  客戶, 資料庫, IP位置, 帳號, 密碼 FROM 客戶資料表 ORDER BY 客戶" : CmdSet_For_DGV()
59
     End Sub
100
     End Sub
60
     Friend Sub SQL_系統編碼規則_客戶重複查詢()
101
     Friend Sub SQL_系統編碼規則_客戶重複查詢()
61
         SQL1 = "SELECT 客戶 FROM 客戶資料表 WHERE 客戶 LIKE N'" & PA & "'"
102
         SQL1 = "SELECT 客戶 FROM 客戶資料表 WHERE 客戶 LIKE N'" & PA & "'"
62
     End Sub
103
     End Sub
63
     Friend Sub SQL_系統編碼規則_客戶新增()
104
     Friend Sub SQL_系統編碼規則_客戶新增()
64
-        SQL1 = "INSERT INTO 客戶資料表 (客戶, 資料庫) VALUES (N'" & PA & "', N'" & PA1 & "')"
105
+        SQL1 = "INSERT INTO 客戶資料表 (客戶, 資料庫, IP位置, 帳號, 密碼) VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "')"
65
     End Sub
106
     End Sub
66
     Friend Sub SQL_系統編碼規則_客戶修改()
107
     Friend Sub SQL_系統編碼規則_客戶修改()
67
-        SQL1 = "UPDATE 客戶資料表 SET 客戶 = N'" & PA & "', 資料庫 = N'" & PA1 & "' WHERE 資料庫 LIKE N'" & PA3 & "' AND 客戶 LIKE N'" & PA2 & "'"
108
+        SQL1 = "UPDATE 客戶資料表 SET 客戶 = N'" & PA & "', 資料庫 = N'" & PA1 & "', IP位置 = N'" & PA4 & "', 帳號 = N'" & PA5 & "', 密碼 = N'" & PA6 & "' 
109
+                WHERE 資料庫 LIKE N'" & PA3 & "' AND 客戶 LIKE N'" & PA2 & "'"
68
     End Sub
110
     End Sub
69
     Friend Sub SQL_系統編碼規則_客戶刪除()
111
     Friend Sub SQL_系統編碼規則_客戶刪除()
70
         SQL1 = "DELETE FROM 客戶資料表 WHERE (客戶 = N'" & PA2 & "' AND 資料庫 LIKE N'" & PA3 & "')"
112
         SQL1 = "DELETE FROM 客戶資料表 WHERE (客戶 = N'" & PA2 & "' AND 資料庫 LIKE N'" & PA3 & "')"
71
     End Sub
113
     End Sub
114
+    '------------------------------------個人帳號管理----------------------------------------------
115
+    Friend Sub SQL_個人帳號管理讀取()
116
+        ConnOpen() : SQL1 = "SELECT 姓名, 帳號, 密碼 FROM 使用者權限管理表 WHERE (姓名 = '" & gUserName & "')" : CmdSet_For_dr()
117
+    End Sub
118
+    Friend Sub SQL_個人帳號修改()
119
+        ConnOpen()
120
+        SQL1 = "UPDATE 使用者權限管理表 SET 帳號 = '" & 個人帳號管理.TextBox2.Text & "', 密碼 = '" & 個人帳號管理.TextBox3.Text & "' WHERE (姓名 = '" & 個人帳號管理.TextBox1.Text & "')"
121
+        CmdSet_For_dr()
122
+    End Sub
72
 End Module
123
 End Module

+ 3
- 0
GA-ERP-SYS/Module/SQL_連線字串.vb 파일 보기

5
     Friend Sub SQL_連線字串_子SQL()
5
     Friend Sub SQL_連線字串_子SQL()
6
         ConString1 = "Data Source=" & 登入人IP2 & ";Initial Catalog=" & 子SQL名稱 & ";Persist Security Info=True;User ID=" & 業務帳號 & ";Password=" & 業務密碼 & ";Max pool size = 200;Connection Timeout=0"
6
         ConString1 = "Data Source=" & 登入人IP2 & ";Initial Catalog=" & 子SQL名稱 & ";Persist Security Info=True;User ID=" & 業務帳號 & ";Password=" & 業務密碼 & ";Max pool size = 200;Connection Timeout=0"
7
     End Sub
7
     End Sub
8
+    Friend Sub SQL_連線字串_LOGSQL()
9
+        ConString2 = "Data Source=" & 登入人IP3 & ";Initial Catalog=" & 子SQL名稱1 & ";Persist Security Info=True;User ID=" & 業務帳號1 & ";Password=" & 業務密碼1 & ";Max pool size = 200;Connection Timeout=0"
10
+    End Sub
8
 End Module
11
 End Module
9
 
12
 

+ 4
- 2
GA-ERP-SYS/Module/全域變數.vb 파일 보기

1
 Module 全域變數
1
 Module 全域變數
2
     '----系統登入-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2
     '----系統登入-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3
-    Public g_conn_type As String = "" : Public gUserName As String : Public 登入人IP As String : Public 登入人IP2 As String
3
+    Public g_conn_type As String = "" : Public gUserName As String
4
+    Public 登入人IP As String : Public 登入人IP2 As String : Public 登入人IP3 As String
4
     Public 版本號 As String : Public Target As String : Public Target1 As String : Public Target2 As String : Public FTP帳號 As String : Public FTP密碼 As String : Public FTP物理位置 As String
5
     Public 版本號 As String : Public Target As String : Public Target1 As String : Public Target2 As String : Public FTP帳號 As String : Public FTP密碼 As String : Public FTP物理位置 As String
5
     Public AA(99) As String : Public BB(99) As Boolean : Public CC(99) As Boolean : Public 登入判斷 As Boolean
6
     Public AA(99) As String : Public BB(99) As Boolean : Public CC(99) As Boolean : Public 登入判斷 As Boolean
6
-    Public 子SQL名稱 As String : Public 登入客戶 As String : Public 登入資料庫 As String : Public 業務帳號 As String : Public 業務密碼 As String : Public 業務名稱 As String
7
+    Public 子SQL名稱 As String : Public 子SQL名稱1 As String : Public 登入客戶 As String : Public 登入資料庫 As String : Public 業務名稱 As String
8
+    Public 業務帳號 As String : Public 業務密碼 As String : Public 業務帳號1 As String : Public 業務密碼1 As String
7
     '----系統版本-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
9
     '----系統版本-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
8
     Public 版本 As String = "2021061001"
10
     Public 版本 As String = "2021061001"
9
     '----系統用全域變數-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
11
     '----系統用全域變數-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

+ 0
- 2
GA-ERP-SYS/bin/Debug/000.csv 파일 보기

1
-8888,
2
-TEST,

BIN
GA-ERP-SYS/bin/Debug/2021061001.exe 파일 보기


BIN
GA-ERP-SYS/bin/Debug/GA-ERP-SYS.exe 파일 보기


BIN
GA-ERP-SYS/bin/Debug/GA-ERP-SYS.pdb 파일 보기


BIN
GA-ERP-SYS/bin/Debug/新增資料夾/2021061001.exe 파일 보기


BIN
GA-ERP-SYS/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache 파일 보기


BIN
GA-ERP-SYS/obj/Debug/GA-ERP-SYS.exe 파일 보기


BIN
GA-ERP-SYS/obj/Debug/GA-ERP-SYS.pdb 파일 보기


+ 1
- 1
GA-ERP-SYS/obj/Debug/GA-ERP-SYS.vbproj.CoreCompileInputs.cache 파일 보기

1
-641182233235fa9a80335368ef9787ee47fd0e39
1
+5ec5f9b8767be611ccb8cbc5b4c00a38e35be97d

+ 27
- 0
GA-ERP-SYS/obj/Debug/GA-ERP-SYS.vbproj.FileListAbsolute.txt 파일 보기

84
 D:\工巧明\GAME- Accounting-SYS\GA-REG-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.流水帳手動輸入.resources
84
 D:\工巧明\GAME- Accounting-SYS\GA-REG-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.流水帳手動輸入.resources
85
 D:\工巧明\GAME- Accounting-SYS\GA-REG-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.流水帳自動導入.resources
85
 D:\工巧明\GAME- Accounting-SYS\GA-REG-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.流水帳自動導入.resources
86
 D:\工巧明\GAME- Accounting-SYS\GA-REG-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.流水帳查詢.resources
86
 D:\工巧明\GAME- Accounting-SYS\GA-REG-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.流水帳查詢.resources
87
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\bin\Debug\GA-ERP-SYS.exe.config
88
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\bin\Debug\GA-ERP-SYS.exe
89
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\bin\Debug\GA-ERP-SYS.pdb
90
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\bin\Debug\GA-ERP-SYS.xml
91
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA-ERP-SYS.vbprojAssemblyReference.cache
92
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.流水帳查詢.resources
93
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.GA_ERP_SYS.resources
94
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.LoginForm1.resources
95
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.Resources.resources
96
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.SplashScreen1.resources
97
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.商客資料導入.resources
98
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.基本資料.resources
99
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.流水帳手動輸入.resources
100
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.流水帳自動導入.resources
101
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.FTP資料夾管理.resources
102
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.人員ID卡系統配置設定.resources
103
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.個人帳號管理.resources
104
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.系統使用者管理.resources
105
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.系統執行檔版本管理.resources
106
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.系統編碼規則.resources
107
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA-ERP-SYS.vbproj.GenerateResource.cache
108
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA-ERP-SYS.vbproj.CoreCompileInputs.cache
109
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA-ERP-SYS.exe
110
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA-ERP-SYS.xml
111
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA-ERP-SYS.pdb
112
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.LOG檔.resources
113
+D:\工巧明\GAME- Accounting-SYS\GA-ERP-SYS\GA-ERP-SYS\obj\Debug\GA_ERP_SYS.計算機.resources

BIN
GA-ERP-SYS/obj/Debug/GA-ERP-SYS.vbproj.GenerateResource.cache 파일 보기


BIN
GA-ERP-SYS/obj/Debug/GA-ERP-SYS.vbprojAssemblyReference.cache 파일 보기


BIN
GA-ERP-SYS/obj/Debug/GA_ERP_SYS.LOG檔.resources 파일 보기


BIN
GA-ERP-SYS/obj/Debug/GA_ERP_SYS.個人帳號管理.resources 파일 보기


BIN
GA-ERP-SYS/obj/Debug/GA_ERP_SYS.計算機.resources 파일 보기


+ 119
- 0
GA-ERP-SYS/基本資料管理/LOG檔.Designer.vb 파일 보기

1
+<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
2
+Partial Class LOG檔
3
+    Inherits System.Windows.Forms.Form
4
+
5
+    'Form 覆寫 Dispose 以清除元件清單。
6
+    <System.Diagnostics.DebuggerNonUserCode()> _
7
+    Protected Overrides Sub Dispose(ByVal disposing As Boolean)
8
+        Try
9
+            If disposing AndAlso components IsNot Nothing Then
10
+                components.Dispose()
11
+            End If
12
+        Finally
13
+            MyBase.Dispose(disposing)
14
+        End Try
15
+    End Sub
16
+
17
+    '為 Windows Form 設計工具的必要項
18
+    Private components As System.ComponentModel.IContainer
19
+
20
+    '注意: 以下為 Windows Form 設計工具所需的程序
21
+    '可以使用 Windows Form 設計工具進行修改。
22
+    '請勿使用程式碼編輯器進行修改。
23
+    <System.Diagnostics.DebuggerStepThrough()> _
24
+    Private Sub InitializeComponent()
25
+        Dim DataGridViewCellStyle9 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26
+        Dim DataGridViewCellStyle10 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27
+        Me.Label7 = New System.Windows.Forms.Label()
28
+        Me.Label6 = New System.Windows.Forms.Label()
29
+        Me.LOG2_dgv = New System.Windows.Forms.DataGridView()
30
+        Me.LOG1_dgv = New System.Windows.Forms.DataGridView()
31
+        Me.存檔_bt = New System.Windows.Forms.Button()
32
+        CType(Me.LOG2_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
33
+        CType(Me.LOG1_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
34
+        Me.SuspendLayout()
35
+        '
36
+        'Label7
37
+        '
38
+        Me.Label7.AutoSize = True
39
+        Me.Label7.Location = New System.Drawing.Point(2, 190)
40
+        Me.Label7.Name = "Label7"
41
+        Me.Label7.Size = New System.Drawing.Size(92, 16)
42
+        Me.Label7.TabIndex = 1547
43
+        Me.Label7.Text = "網址抓資料錯誤"
44
+        '
45
+        'Label6
46
+        '
47
+        Me.Label6.AutoSize = True
48
+        Me.Label6.Location = New System.Drawing.Point(5, 5)
49
+        Me.Label6.Name = "Label6"
50
+        Me.Label6.Size = New System.Drawing.Size(68, 16)
51
+        Me.Label6.TabIndex = 1546
52
+        Me.Label6.Text = "本期無資料"
53
+        '
54
+        'LOG2_dgv
55
+        '
56
+        DataGridViewCellStyle9.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer))
57
+        Me.LOG2_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle9
58
+        Me.LOG2_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
59
+        Me.LOG2_dgv.Location = New System.Drawing.Point(5, 210)
60
+        Me.LOG2_dgv.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
61
+        Me.LOG2_dgv.Name = "LOG2_dgv"
62
+        Me.LOG2_dgv.RowHeadersWidth = 4
63
+        Me.LOG2_dgv.RowTemplate.Height = 24
64
+        Me.LOG2_dgv.Size = New System.Drawing.Size(710, 162)
65
+        Me.LOG2_dgv.TabIndex = 1545
66
+        '
67
+        'LOG1_dgv
68
+        '
69
+        DataGridViewCellStyle10.BackColor = System.Drawing.Color.Silver
70
+        Me.LOG1_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle10
71
+        Me.LOG1_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
72
+        Me.LOG1_dgv.Location = New System.Drawing.Point(5, 25)
73
+        Me.LOG1_dgv.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
74
+        Me.LOG1_dgv.Name = "LOG1_dgv"
75
+        Me.LOG1_dgv.RowHeadersWidth = 4
76
+        Me.LOG1_dgv.RowTemplate.Height = 24
77
+        Me.LOG1_dgv.Size = New System.Drawing.Size(710, 162)
78
+        Me.LOG1_dgv.TabIndex = 1544
79
+        '
80
+        '存檔_bt
81
+        '
82
+        Me.存檔_bt.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left) _
83
+            Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
84
+        Me.存檔_bt.Font = New System.Drawing.Font("微軟正黑體", 15.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
85
+        Me.存檔_bt.Location = New System.Drawing.Point(5, 376)
86
+        Me.存檔_bt.Name = "存檔_bt"
87
+        Me.存檔_bt.Size = New System.Drawing.Size(710, 71)
88
+        Me.存檔_bt.TabIndex = 1548
89
+        Me.存檔_bt.Text = "自動導入完成!!,請注意上方LOG資料,手動紀錄網址。" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10)
90
+        Me.存檔_bt.UseVisualStyleBackColor = True
91
+        '
92
+        'LOG檔
93
+        '
94
+        Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
95
+        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
96
+        Me.ClientSize = New System.Drawing.Size(726, 451)
97
+        Me.Controls.Add(Me.存檔_bt)
98
+        Me.Controls.Add(Me.Label7)
99
+        Me.Controls.Add(Me.Label6)
100
+        Me.Controls.Add(Me.LOG2_dgv)
101
+        Me.Controls.Add(Me.LOG1_dgv)
102
+        Me.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
103
+        Me.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
104
+        Me.Name = "LOG檔"
105
+        Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
106
+        Me.Text = "LOG檔"
107
+        CType(Me.LOG2_dgv, System.ComponentModel.ISupportInitialize).EndInit()
108
+        CType(Me.LOG1_dgv, System.ComponentModel.ISupportInitialize).EndInit()
109
+        Me.ResumeLayout(False)
110
+        Me.PerformLayout()
111
+
112
+    End Sub
113
+
114
+    Friend WithEvents Label7 As Label
115
+    Friend WithEvents Label6 As Label
116
+    Friend WithEvents LOG2_dgv As DataGridView
117
+    Friend WithEvents LOG1_dgv As DataGridView
118
+    Friend WithEvents 存檔_bt As Button
119
+End Class

GA-ERP-SYS/基本資料管理/商客資料導入.resx → GA-ERP-SYS/基本資料管理/LOG檔.resx 파일 보기


+ 37
- 0
GA-ERP-SYS/基本資料管理/LOG檔.vb 파일 보기

1
+Public Class LOG檔
2
+    ReadOnly ds5, ds6 As New DataSet
3
+    Private Sub Set_LOG1()
4
+        LOG1_dgv.DataSource = Nothing : ds5.Clear() : LOG1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
5
+        LOG1_dgv.ColumnHeadersHeight = 25
6
+        LOG1_dgv.AllowUserToAddRows = False
7
+        SQL_LOG查詢3()
8
+        da.Fill(ds5) : LOG1_dgv.DataSource = ds5.Tables(0) : conn.Close()
9
+        LOG1_dgv.Columns(0).FillWeight = 40
10
+        LOG1_dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
11
+        For I As Integer = 0 To LOG1_dgv.Rows.Count - 1
12
+            LOG1_dgv.Rows(I).Cells("項次").Value = I + 1
13
+        Next
14
+    End Sub
15
+    Private Sub Set_LOG2()
16
+        LOG2_dgv.DataSource = Nothing : ds6.Clear() : LOG2_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
17
+        LOG2_dgv.ColumnHeadersHeight = 25
18
+        LOG2_dgv.AllowUserToAddRows = False
19
+        SQL_LOG查詢4()
20
+        da.Fill(ds6) : LOG2_dgv.DataSource = ds6.Tables(0) : conn.Close()
21
+        LOG2_dgv.Columns(0).FillWeight = 40
22
+        LOG2_dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
23
+        For I As Integer = 0 To LOG2_dgv.Rows.Count - 1
24
+            LOG2_dgv.Rows(I).Cells("項次").Value = I + 1
25
+        Next
26
+    End Sub
27
+    Private Sub 存檔_bt_Click(sender As Object, e As EventArgs) Handles 存檔_bt.Click
28
+        Me.Close()
29
+    End Sub
30
+    Private Sub LOG檔_Load(sender As Object, e As EventArgs) Handles MyBase.Load
31
+        SQL_查詢日期資料()
32
+        If dr.Read() Then
33
+            PA = dr("開始").ToString : PA1 = dr("結束").ToString
34
+        End If
35
+        Set_LOG1() : Set_LOG2()
36
+    End Sub
37
+End Class

+ 58
- 908
GA-ERP-SYS/基本資料管理/基本資料.Designer.vb
파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
파일 보기


+ 8
- 291
GA-ERP-SYS/基本資料管理/基本資料.vb 파일 보기

1
 Public Class 基本資料
1
 Public Class 基本資料
2
-    ReadOnly ds, ds1, ds2, ds3, ds4, ds5, ds6, ds7 As New DataSet
2
+    ReadOnly ds, ds1, ds2, ds4, ds6 As New DataSet
3
     Private Sub Set_商品清單()
3
     Private Sub Set_商品清單()
4
         商品_dgv.DataSource = Nothing : ds.Clear() : 商品_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
4
         商品_dgv.DataSource = Nothing : ds.Clear() : 商品_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
5
         商品_dgv.ColumnHeadersHeight = 25
5
         商品_dgv.ColumnHeadersHeight = 25
29
         資料_dgv.Columns(0).FillWeight = 80
29
         資料_dgv.Columns(0).FillWeight = 80
30
         資料_dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
30
         資料_dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
31
     End Sub
31
     End Sub
32
-    Private Sub Set_客戶上清單()
33
-        客戶上_dgv.DataSource = Nothing : ds3.Clear()
34
-        客戶上_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
35
-        客戶上_dgv.ColumnHeadersHeight = 25
36
-        客戶上_dgv.AllowUserToAddRows = False
37
-        SQL_客戶上資料表()
38
-        da.Fill(ds3) : 客戶上_dgv.DataSource = ds3.Tables(0) : conn.Close()
39
-        客戶上_dgv.Columns(0).FillWeight = 80 : 客戶上_dgv.Columns(1).FillWeight = 200 : 客戶上_dgv.Columns(2).FillWeight = 80
40
-        客戶上_dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
41
-    End Sub
42
     Private Sub Set_客戶下清單()
32
     Private Sub Set_客戶下清單()
43
         客戶下_dgv.DataSource = Nothing : ds4.Clear()
33
         客戶下_dgv.DataSource = Nothing : ds4.Clear()
44
         客戶下_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
34
         客戶下_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
46
         客戶下_dgv.AllowUserToAddRows = False
36
         客戶下_dgv.AllowUserToAddRows = False
47
         SQL_基本資料_客戶下資料表()
37
         SQL_基本資料_客戶下資料表()
48
         da.Fill(ds4) : 客戶下_dgv.DataSource = ds4.Tables(0) : conn.Close()
38
         da.Fill(ds4) : 客戶下_dgv.DataSource = ds4.Tables(0) : conn.Close()
49
-        客戶下_dgv.Columns(0).FillWeight = 120 : 客戶下_dgv.Columns(1).FillWeight = 200 : 客戶下_dgv.Columns(2).FillWeight = 80 : 客戶下_dgv.Columns(3).FillWeight = 80
50
-        客戶下_dgv.Columns(4).FillWeight = 80
39
+        客戶下_dgv.Columns(0).FillWeight = 80 : 客戶下_dgv.Columns(1).FillWeight = 200 : 客戶下_dgv.Columns(2).FillWeight = 80 : 客戶下_dgv.Columns(3).FillWeight = 80
40
+        客戶下_dgv.Columns(4).FillWeight = 80 : 客戶下_dgv.Columns(5).Visible = False
51
         客戶下_dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
41
         客戶下_dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
52
     End Sub
42
     End Sub
53
-    Private Sub Set_日期清單()
54
-        日期_dgv.DataSource = Nothing : ds5.Clear()
55
-        日期_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
56
-        日期_dgv.ColumnHeadersHeight = 25
57
-        日期_dgv.AllowUserToAddRows = False
58
-        SQL_日期資料表()
59
-        da.Fill(ds5) : 日期_dgv.DataSource = ds5.Tables(0) : conn.Close()
60
-        日期_dgv.Columns(0).FillWeight = 80
61
-        日期_dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
62
-    End Sub
63
     Private Sub Set_商客清單()
43
     Private Sub Set_商客清單()
64
         商客_dgv.DataSource = Nothing : ds6.Clear()
44
         商客_dgv.DataSource = Nothing : ds6.Clear()
65
         商客_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
45
         商客_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
70
         商客_dgv.Columns(0).FillWeight = 140
50
         商客_dgv.Columns(0).FillWeight = 140
71
         商客_dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
51
         商客_dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
72
     End Sub
52
     End Sub
73
-    Private Sub Set_長短表清單()
74
-        長短_dgv.DataSource = Nothing : ds7.Clear()
75
-        長短_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
76
-        長短_dgv.ColumnHeadersHeight = 25
77
-        長短_dgv.AllowUserToAddRows = False
78
-        SQL_長短資料表()
79
-        da.Fill(ds7) : 長短_dgv.DataSource = ds7.Tables(0) : conn.Close()
80
-        長短_dgv.Columns(0).FillWeight = 120
81
-        長短_dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
82
-    End Sub
83
     Private Sub 重開()
53
     Private Sub 重開()
84
         dr.Close() : ConnOpen_子SQL()
54
         dr.Close() : ConnOpen_子SQL()
85
     End Sub
55
     End Sub
88
     End Sub
58
     End Sub
89
     Private Sub 基本資料_Load(sender As Object, e As EventArgs) Handles MyBase.Load
59
     Private Sub 基本資料_Load(sender As Object, e As EventArgs) Handles MyBase.Load
90
         Me.MdiParent = GA_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
60
         Me.MdiParent = GA_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
91
-        Set_商品清單() : Set_基數清單() : Set_資料清單() : Set_客戶上清單() : Set_客戶下清單() : Set_日期清單() : Set_商客清單() : Set_長短表清單()
61
+        Set_商品清單() : Set_基數清單() : Set_資料清單() : Set_客戶下清單() : Set_商客清單()
92
         SQL_下拉商品清單讀取()
62
         SQL_下拉商品清單讀取()
93
         商品_cb.Items.Clear() : While (dr.Read()) : 商品_cb.Items.Add(dr("商品")) : End While : conn.Close()
63
         商品_cb.Items.Clear() : While (dr.Read()) : 商品_cb.Items.Add(dr("商品")) : End While : conn.Close()
94
         '-------------------------------------------------------------------------------------------------------
64
         '-------------------------------------------------------------------------------------------------------
95
         SQL_下拉資料清單讀取()
65
         SQL_下拉資料清單讀取()
96
         資料_cb.Items.Clear() : While (dr.Read()) : 資料_cb.Items.Add(dr("資料")) : End While : conn.Close()
66
         資料_cb.Items.Clear() : While (dr.Read()) : 資料_cb.Items.Add(dr("資料")) : End While : conn.Close()
97
         '-------------------------------------------------------------------------------------------------------
67
         '-------------------------------------------------------------------------------------------------------
98
-        SQL_下拉資料清單讀取()
99
-        資料表頭_cb.Items.Clear() : While (dr.Read()) : 資料表頭_cb.Items.Add(dr("資料")) : End While : conn.Close()
100
-        '-------------------------------------------------------------------------------------------------------
101
         SQL_上行清單讀取()
68
         SQL_上行清單讀取()
102
         上行_cb.Items.Clear() : While (dr.Read()) : 上行_cb.Items.Add(dr("基數")) : End While : conn.Close()
69
         上行_cb.Items.Clear() : While (dr.Read()) : 上行_cb.Items.Add(dr("基數")) : End While : conn.Close()
103
         '-------------------------------------------------------------------------------------------------------
70
         '-------------------------------------------------------------------------------------------------------
123
         If e.RowIndex = 客戶下_dgv.Rows.Count - 1 Then
90
         If e.RowIndex = 客戶下_dgv.Rows.Count - 1 Then
124
             Exit Sub
91
             Exit Sub
125
         Else
92
         Else
126
-            If 客戶下_dgv(4, e.RowIndex).Value.ToString <> 客戶下_dgv(4, e.RowIndex + 1).Value.ToString Then
93
+            If 客戶下_dgv(0, e.RowIndex).Value.ToString <> 客戶下_dgv(0, e.RowIndex + 1).Value.ToString Then
127
                 Dim startX As Integer = IIf(客戶下_dgv.RowHeadersVisible, 客戶下_dgv.RowHeadersWidth, 0)
94
                 Dim startX As Integer = IIf(客戶下_dgv.RowHeadersVisible, 客戶下_dgv.RowHeadersWidth, 0)
128
                 Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
95
                 Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
129
                 Dim endX As Integer = startX + 客戶下_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 客戶下_dgv.HorizontalScrollingOffset
96
                 Dim endX As Integer = startX + 客戶下_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 客戶下_dgv.HorizontalScrollingOffset
132
             End If
99
             End If
133
         End If
100
         End If
134
     End Sub
101
     End Sub
135
-    Private Sub 字體_NUD_ValueChanged(sender As Object, e As EventArgs) Handles 字體_NUD.ValueChanged
136
-        資料_dgv.RowsDefaultCellStyle.Font = New Font("微軟正黑體", 字體_NUD.Value) : 客戶上_dgv.RowsDefaultCellStyle.Font = New Font("微軟正黑體", 字體_NUD.Value)
137
-        商品_dgv.RowsDefaultCellStyle.Font = New Font("微軟正黑體", 字體_NUD.Value) : 基數_dgv.RowsDefaultCellStyle.Font = New Font("微軟正黑體", 字體_NUD.Value)
138
-        客戶下_dgv.RowsDefaultCellStyle.Font = New Font("微軟正黑體", 字體_NUD.Value) : 日期_dgv.RowsDefaultCellStyle.Font = New Font("微軟正黑體", 字體_NUD.Value)
139
-        商客_dgv.RowsDefaultCellStyle.Font = New Font("微軟正黑體", 字體_NUD.Value) : 長短_dgv.RowsDefaultCellStyle.Font = New Font("微軟正黑體", 字體_NUD.Value)
140
-    End Sub
141
-    '--------------------------------------商品資料表-------------------------------------------------------
142
-    Private Sub 商品_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 商品_dgv.CellClick
143
-        If e.RowIndex = -1 Then : Else
144
-            商品_tb.Text = 商品_dgv("商品", e.RowIndex).Value.ToString
145
-        End If
146
-    End Sub
147
-    Private Sub 商品新增_bt_Click(sender As Object, e As EventArgs) Handles 商品新增_bt.Click
148
-        If 商品_tb.Text = "" Then
149
-            MsgBox("資料沒有完整,請重新檢查")
150
-        Else
151
-            連結() : SQL_系統編碼規則_商品重複查詢() : CmdSet_For_dr()
152
-            If dr.Read() Then
153
-                MsgBox("資料重複,請從新輸入或檢查") : conn.Close() : dr.Close()
154
-            Else
155
-                重開() : SQL_系統編碼規則_商品新增() : CmdSet_For_dr() : MsgBox("新增完成") : conn.Close() : dr.Close()
156
-            End If
157
-        End If : Set_商品清單()
158
-    End Sub
159
-    Private Sub 商品修正_bt_Click(sender As Object, e As EventArgs) Handles 商品修正_bt.Click
160
-        If 商品_tb.Text = "" Then
161
-            MsgBox("資料有缺或有誤,請重新檢查")
162
-        Else
163
-            PA = InputBox("請輸入要修改的內容")
164
-            If PA = "" Then
165
-                MsgBox("不能空白")
166
-            Else
167
-                連結() : SQL_系統編碼規則_商品修改() : CmdSet_For_dr() : MsgBox("修改完成") : conn.Close() : dr.Close()
168
-            End If
169
-        End If : Set_商品清單()
170
-    End Sub
171
-    Private Sub 商品刪除_bt_Click(sender As Object, e As EventArgs) Handles 商品刪除_bt.Click
172
-        SQL_系統編碼規則_商品刪除()
173
-        ConnOpen_子SQL()
174
-        Dim aa As MsgBoxResult
175
-        aa = MsgBox("確定要刪除該筆資料?", MsgBoxStyle.OkCancel)
176
-        If aa = MsgBoxResult.Ok Then
177
-            CmdSet_For_dr() : MsgBox("刪除完成")
178
-        End If
179
-        conn.Close() : Set_商品清單()
180
-    End Sub
181
-    '-----------------------------------------------(基數資料表)------------------------------------------------------------
182
-    Private Sub 基數新增_tb_Click(sender As Object, e As EventArgs) Handles 基數新增_tb.Click
183
-        If 基數_tb.Text = "" Then
184
-            MsgBox("資料沒有完整,請重新檢查")
185
-        Else
186
-            連結() : SQL_系統編碼規則_基數重複查詢() : CmdSet_For_dr()
187
-            If dr.Read() Then
188
-                MsgBox("資料重複,請從新輸入或檢查") : conn.Close() : dr.Close()
189
-            Else
190
-                重開() : SQL_系統編碼規則_基數新增() : CmdSet_For_dr() : MsgBox("新增完成") : conn.Close() : dr.Close()
191
-            End If
192
-        End If : Set_基數清單()
193
-    End Sub
194
-    Private Sub 基數修正_tb_Click(sender As Object, e As EventArgs) Handles 基數修正_tb.Click
195
-        If 基數_tb.Text = "" Then
196
-            MsgBox("資料有缺或有誤,請重新檢查")
197
-        Else
198
-            PA = InputBox("請輸入要修改的內容")
199
-            If PA = "" Then
200
-                MsgBox("不能空白")
201
-            Else
202
-                連結() : SQL_系統編碼規則_基數修改() : CmdSet_For_dr() : MsgBox("修改完成") : conn.Close() : dr.Close()
203
-            End If
204
-        End If : Set_基數清單()
205
-    End Sub
206
-    Private Sub 基數刪除_tb_Click(sender As Object, e As EventArgs) Handles 基數刪除_tb.Click
207
-        SQL_系統編碼規則_基數刪除()
208
-        ConnOpen_子SQL()
209
-        Dim aa As MsgBoxResult
210
-        aa = MsgBox("確定要刪除該筆資料?", MsgBoxStyle.OkCancel)
211
-        If aa = MsgBoxResult.Ok Then
212
-            CmdSet_For_dr() : MsgBox("刪除完成")
213
-        End If
214
-        conn.Close() : Set_基數清單()
215
-    End Sub
216
-    Private Sub 基數_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 基數_dgv.CellClick
217
-        If e.RowIndex = -1 Then : Else
218
-            基數_tb.Text = 基數_dgv("基數", e.RowIndex).Value.ToString
219
-        End If
220
-    End Sub
221
-    '---------------------------------(長短版資料表)------------------------------------------------------------------------
222
-    Private Sub 資料新增_bt_Click(sender As Object, e As EventArgs) Handles 資料新增_bt.Click
223
-        If 資料_tb.Text = "" Then
224
-            MsgBox("資料沒有完整,請重新檢查")
225
-        Else
226
-            連結() : SQL_系統編碼規則_資料重複查詢() : CmdSet_For_dr()
227
-            If dr.Read() Then
228
-                MsgBox("資料重複,請從新輸入或檢查") : conn.Close() : dr.Close()
229
-            Else
230
-                重開() : SQL_系統編碼規則_資料新增() : CmdSet_For_dr() : MsgBox("新增完成") : conn.Close() : dr.Close()
231
-            End If
232
-        End If : Set_資料清單()
233
-    End Sub
234
-    Private Sub 資料刪除_bt_Click(sender As Object, e As EventArgs) Handles 資料刪除_bt.Click
235
-        SQL_系統編碼規則_資料刪除()
236
-        ConnOpen_子SQL()
237
-        Dim aa As MsgBoxResult
238
-        aa = MsgBox("確定要刪除該筆資料?", MsgBoxStyle.OkCancel)
239
-        If aa = MsgBoxResult.Ok Then
240
-            CmdSet_For_dr() : MsgBox("刪除完成")
241
-        End If
242
-        conn.Close() : Set_資料清單()
243
-    End Sub
244
-    Private Sub 資料修正_bt_Click(sender As Object, e As EventArgs) Handles 資料修正_bt.Click
245
-        If 資料_tb.Text = "" Then
246
-            MsgBox("資料有缺或有誤,請重新檢查")
247
-        Else
248
-            PA = InputBox("請輸入要修改的內容")
249
-            If PA = "" Then
250
-                MsgBox("不能空白")
251
-            Else
252
-                連結() : SQL_系統編碼規則_資料修改() : CmdSet_For_dr() : MsgBox("修改完成") : conn.Close() : dr.Close()
253
-            End If
254
-        End If : Set_資料清單()
255
-    End Sub
256
-    Private Sub 資料_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 資料_dgv.CellClick
257
-        If e.RowIndex = -1 Then : Else
258
-            資料_tb.Text = 資料_dgv("資料", e.RowIndex).Value.ToString
259
-        End If
260
-    End Sub
261
-    '----------上行客戶-----------------------------------------------------------------------------------------
262
-    Private Sub 客戶上_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 客戶上_dgv.CellClick
263
-        If e.RowIndex = -1 Then : Else
264
-            客戶上_tb.Text = 客戶上_dgv("上行客戶", e.RowIndex).Value.ToString : 網址2_tb.Text = 客戶上_dgv("網址", e.RowIndex).Value.ToString
265
-            帳號2_tb.Text = 客戶上_dgv("帳號", e.RowIndex).Value.ToString
266
-        End If
267
-    End Sub
268
-    Private Sub 客戶上新增_bt_Click(sender As Object, e As EventArgs) Handles 客戶上新增_bt.Click
269
-        If 客戶上_tb.Text = "" Or 網址2_tb.Text = "" Or 帳號2_tb.Text = "" Then
270
-            MsgBox("資料沒有完整,請重新檢查")
271
-        Else
272
-            連結() : SQL_系統編碼規則_客戶上重複查詢() : CmdSet_For_dr()
273
-            If dr.Read() Then
274
-                MsgBox("資料重複,請從新輸入或檢查") : conn.Close() : dr.Close()
275
-            Else
276
-                重開() : SQL_系統編碼規則_客戶上新增() : CmdSet_For_dr() : MsgBox("新增完成") : conn.Close() : dr.Close()
277
-            End If
278
-        End If : Set_客戶上清單()
279
-    End Sub
280
-    Private Sub 客戶上修正_bt_Click(sender As Object, e As EventArgs) Handles 客戶上修正_bt.Click
281
-        If 客戶上_tb.Text = "" Or 網址2_tb.Text = "" Or 帳號2_tb.Text = "" Then
282
-            MsgBox("資料有缺或有誤,請重新檢查")
283
-        Else
284
-            PA = InputBox("是否修正老闆名稱??", "", 客戶上_tb.Text) : PA1 = InputBox("是否修正網址??", "", 網址2_tb.Text) : PA2 = InputBox("是否修正帳號??", "", 帳號2_tb.Text)
285
-            If PA = "" Then
286
-                MsgBox("不能空白")
287
-            Else
288
-                連結() : SQL_系統編碼規則_客戶上修改() : CmdSet_For_dr() : MsgBox("修改完成") : conn.Close() : dr.Close()
289
-            End If
290
-        End If : Set_客戶上清單()
291
-    End Sub
292
-    Private Sub 客戶上刪除_bt_Click(sender As Object, e As EventArgs) Handles 客戶上刪除_bt.Click
293
-        Dim aa As MsgBoxResult = MsgBox("確定要刪除該筆資料?", MsgBoxStyle.OkCancel)
294
-        If aa = MsgBoxResult.Ok Then
295
-            ConnOpen_子SQL() : SQL_系統編碼規則_客戶上刪除() : CmdSet_For_dr() : MsgBox("刪除完成")
296
-        End If
297
-        conn.Close() : Set_客戶上清單()
298
-    End Sub
299
     '----------------------------------------------下行客戶----------------------------------------------------------------
102
     '----------------------------------------------下行客戶----------------------------------------------------------------
300
     Private Sub 客戶下新增_bt_Click(sender As Object, e As EventArgs) Handles 客戶下新增_bt.Click
103
     Private Sub 客戶下新增_bt_Click(sender As Object, e As EventArgs) Handles 客戶下新增_bt.Click
301
         If 客戶下_tb.Text = "" Or 網址3_tb.Text = "" Or 帳號3_tb.Text = "" Or 下行1_cb.Text = "" Then
104
         If 客戶下_tb.Text = "" Or 網址3_tb.Text = "" Or 帳號3_tb.Text = "" Or 下行1_cb.Text = "" Then
333
     End Sub
136
     End Sub
334
     Private Sub 客戶下_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 客戶下_dgv.CellClick
137
     Private Sub 客戶下_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 客戶下_dgv.CellClick
335
         If e.RowIndex = -1 Then : Else
138
         If e.RowIndex = -1 Then : Else
336
-            客戶下_tb.Text = 客戶下_dgv("客戶", e.RowIndex).Value.ToString
139
+            客戶下_tb.Text = 客戶下_dgv("客戶帳號", e.RowIndex).Value.ToString
337
             網址3_tb.Text = 客戶下_dgv("網址", e.RowIndex).Value.ToString
140
             網址3_tb.Text = 客戶下_dgv("網址", e.RowIndex).Value.ToString
338
-            帳號3_tb.Text = 客戶下_dgv("帳號", e.RowIndex).Value.ToString
339
-            下行1_cb.Text = 客戶下_dgv("基數", e.RowIndex).Value.ToString
340
-        End If
341
-    End Sub
342
-    '------------------------------------------------結帳日期--------------------------------------------------------
343
-    Private Sub 日期_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 日期_dgv.CellClick
344
-        If e.RowIndex = -1 Then : Else
345
-            日期_tb.Text = 日期_dgv("日期", e.RowIndex).Value.ToString
346
-        End If
347
-    End Sub
348
-    Private Sub 日期新增_dgv_Click(sender As Object, e As EventArgs) Handles 日期新增_bt.Click
349
-        If 日期_tb.Text = "" Then
350
-            MsgBox("資料沒有完整,請重新檢查")
351
-        Else
352
-            連結() : SQL_系統編碼規則_日期重複查詢() : CmdSet_For_dr()
353
-            If dr.Read() Then
354
-                MsgBox("資料重複,請從新輸入或檢查") : conn.Close() : dr.Close()
355
-            Else
356
-                重開() : SQL_系統編碼規則_日期新增() : CmdSet_For_dr() : MsgBox("新增完成") : conn.Close() : dr.Close()
357
-            End If
358
-        End If : Set_日期清單()
359
-    End Sub
360
-    Private Sub 日期刪除_dgv_Click(sender As Object, e As EventArgs) Handles 日期刪除_bt.Click
361
-        SQL_系統編碼規則_日期刪除()
362
-        ConnOpen_子SQL()
363
-        Dim aa As MsgBoxResult
364
-        aa = MsgBox("確定要刪除該筆資料?", MsgBoxStyle.OkCancel)
365
-        If aa = MsgBoxResult.Ok Then
366
-            CmdSet_For_dr() : MsgBox("刪除完成")
141
+            帳號3_tb.Text = 客戶下_dgv("老闆帳號", e.RowIndex).Value.ToString
142
+            下行1_cb.Text = 客戶下_dgv("客戶名稱", e.RowIndex).Value.ToString
367
         End If
143
         End If
368
-        conn.Close() : Set_日期清單()
369
-    End Sub
370
-    Private Sub 日期修正_dgv_Click(sender As Object, e As EventArgs) Handles 日期修正_bt.Click
371
-        If 日期_tb.Text = "" Then
372
-            MsgBox("資料有缺或有誤,請重新檢查")
373
-        Else
374
-            PA = InputBox("請輸入要修改的內容")
375
-            If PA = "" Then
376
-                MsgBox("不能空白")
377
-            Else
378
-                連結() : SQL_系統編碼規則_日期修改() : CmdSet_For_dr() : MsgBox("修改完成") : conn.Close() : dr.Close()
379
-            End If
380
-        End If : Set_日期清單()
381
     End Sub
144
     End Sub
382
     '-----------------------------------商客基本資料表-----------------------------------------
145
     '-----------------------------------商客基本資料表-----------------------------------------
383
     Private Sub 商客_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 商客_dgv.CellClick
146
     Private Sub 商客_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 商客_dgv.CellClick
419
             連結() : SQL_系統編碼規則_商客修改() : CmdSet_For_dr() : MsgBox("修改完成") : conn.Close() : dr.Close()
182
             連結() : SQL_系統編碼規則_商客修改() : CmdSet_For_dr() : MsgBox("修改完成") : conn.Close() : dr.Close()
420
         End If : Set_商客清單()
183
         End If : Set_商客清單()
421
     End Sub
184
     End Sub
422
-    '-------------------------------------------------------長短版資料表頭---------------
423
-    Private Sub 長短_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 長短_dgv.CellClick
424
-        If e.RowIndex = -1 Then : Else
425
-            資料表頭_cb.Text = 長短_dgv("資料", e.RowIndex).Value.ToString : 會員_tb.Text = 長短_dgv("會員", e.RowIndex).Value.ToString
426
-            代理_tb.Text = 長短_dgv("代理", e.RowIndex).Value.ToString : 總代理_tb.Text = 長短_dgv("總代理", e.RowIndex).Value.ToString
427
-            股東_tb.Text = 長短_dgv("股東", e.RowIndex).Value.ToString : 大股東_tb.Text = 長短_dgv("大股東", e.RowIndex).Value.ToString
428
-            總監_tb.Text = 長短_dgv("總監", e.RowIndex).Value.ToString : 上繳金額_tb.Text = 長短_dgv("上繳金額", e.RowIndex).Value.ToString
429
-            個人所得_tb.Text = 長短_dgv("個人所得", e.RowIndex).Value.ToString : 水差_tb.Text = 長短_dgv("水差", e.RowIndex).Value.ToString
430
-            資料表頭1_cb.Text = 長短_dgv("資料", e.RowIndex).Value.ToString
431
-        End If
432
-    End Sub
433
-    Private Sub 長短新增_bt_Click(sender As Object, e As EventArgs) Handles 長短新增_bt.Click
434
-        If 資料表頭_cb.Text = "" Or 會員_tb.Text = "" Or 代理_tb.Text = "" Or 總代理_tb.Text = "" Or 股東_tb.Text = "" Or 大股東_tb.Text = "" Or 水差_tb.Text = "" Then
435
-            MsgBox("資料沒有完整,請重新檢查")
436
-        Else
437
-            連結() : SQL_系統編碼規則_長短重複查詢() : CmdSet_For_dr()
438
-            If dr.Read() Then
439
-                MsgBox("資料重複,請從新輸入或檢查") : conn.Close() : dr.Close()
440
-            Else
441
-                重開() : SQL_系統編碼規則_長短新增() : CmdSet_For_dr() : MsgBox("新增完成") : conn.Close() : dr.Close()
442
-            End If
443
-        End If : Set_長短表清單()
444
-    End Sub
445
-    Private Sub 長短修正_bt_Click(sender As Object, e As EventArgs) Handles 長短修正_bt.Click
446
-        If 資料表頭_cb.Text = "" Or 會員_tb.Text = "" Or 股東_tb.Text = "" Or 水差_tb.Text = "" Or 代理_tb.Text = "" Or 總代理_tb.Text = "" Then
447
-            MsgBox("資料有缺或有誤,請重新檢查")
448
-        Else
449
-            PA = 資料表頭_cb.Text : PA1 = 會員_tb.Text : PA2 = 代理_tb.Text : PA3 = 總代理_tb.Text : PA4 = 股東_tb.Text : PA5 = 大股東_tb.Text
450
-            PA6 = 總監_tb.Text : PA7 = 上繳金額_tb.Text : PA8 = 個人所得_tb.Text : PA9 = 水差_tb.Text
451
-            If PA = "" Then
452
-                MsgBox("不能空白")
453
-            Else
454
-                連結() : SQL_系統編碼規則_長短修改() : CmdSet_For_dr() : MsgBox("修改完成") : conn.Close() : dr.Close()
455
-            End If
456
-        End If : Set_長短表清單()
457
-    End Sub
458
-    Private Sub 長短刪除_bt_Click(sender As Object, e As EventArgs) Handles 長短刪除_bt.Click
459
-        SQL_系統編碼規則_長短刪除()
460
-        ConnOpen_子SQL()
461
-        Dim aa As MsgBoxResult
462
-        aa = MsgBox("確定要刪除該筆資料?", MsgBoxStyle.OkCancel)
463
-        If aa = MsgBoxResult.Ok Then
464
-            CmdSet_For_dr() : MsgBox("刪除完成")
465
-        End If
466
-        conn.Close() : Set_長短表清單()
467
-    End Sub
468
 End Class
185
 End Class

+ 620
- 105
GA-ERP-SYS/報表系統管理/流水帳查詢.Designer.vb
파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
파일 보기


+ 9
- 0
GA-ERP-SYS/報表系統管理/流水帳查詢.resx 파일 보기

117
   <resheader name="writer">
117
   <resheader name="writer">
118
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
118
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119
   </resheader>
119
   </resheader>
120
+  <metadata name="Timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
121
+    <value>23, 6</value>
122
+  </metadata>
123
+  <metadata name="Timer2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
124
+    <value>115, 6</value>
125
+  </metadata>
126
+  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
127
+    <value>37</value>
128
+  </metadata>
120
 </root>
129
 </root>

+ 685
- 109
GA-ERP-SYS/報表系統管理/流水帳查詢.vb 파일 보기

1
-Public Class 流水帳查詢
2
-    ReadOnly ds, ds1, ds2, ds3, ds4 As New DataSet
1
+Option Strict Off
2
+Imports System.IO
3
+Imports System.Text
4
+Imports Microsoft.Office.Interop.Excel.XlUnderlineStyle
5
+Imports Microsoft.Office.Interop.Excel.Constants
6
+Imports Microsoft.Office.Interop.Excel.XlBordersIndex
7
+Imports Microsoft.Office.Interop.Excel.XlLineStyle
8
+Imports Microsoft.Office.Interop.Excel.XlBorderWeight
9
+Imports Microsoft.Office.Interop.Excel.XlThemeFont
10
+Imports Microsoft.Office.Interop.Excel.XlThemeColor
11
+Imports Microsoft.Office.Interop.Excel.XlWindowState
12
+Public Class 流水帳查詢
13
+    ReadOnly ds, ds1, ds2, ds3, ds4, ds5, ds6, ds7 As New DataSet : Dim 批次, N1, N2, N3 As Integer : Dim GP As Integer = 0 : Dim GPP As String
3
     Private Sub Set_客戶下清單()
14
     Private Sub Set_客戶下清單()
4
         客戶下_dgv.DataSource = Nothing : ds4.Clear()
15
         客戶下_dgv.DataSource = Nothing : ds4.Clear()
5
         客戶下_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
16
         客戶下_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
6
         客戶下_dgv.ColumnHeadersHeight = 25
17
         客戶下_dgv.ColumnHeadersHeight = 25
7
         客戶下_dgv.AllowUserToAddRows = False
18
         客戶下_dgv.AllowUserToAddRows = False
8
-        SQL_客戶下資料表()
19
+        PA40 = 網址_tb.Text : SQL_客戶下資料表()
9
         da.Fill(ds4) : 客戶下_dgv.DataSource = ds4.Tables(0) : conn.Close()
20
         da.Fill(ds4) : 客戶下_dgv.DataSource = ds4.Tables(0) : conn.Close()
10
         客戶下_dgv.Columns(0).FillWeight = 80 : 客戶下_dgv.Columns(1).FillWeight = 200 : 客戶下_dgv.Columns(2).FillWeight = 80
21
         客戶下_dgv.Columns(0).FillWeight = 80 : 客戶下_dgv.Columns(1).FillWeight = 200 : 客戶下_dgv.Columns(2).FillWeight = 80
11
         客戶下_dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
22
         客戶下_dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
14
         流水帳_dgv.DataSource = Nothing : ds.Clear() : 流水帳_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
25
         流水帳_dgv.DataSource = Nothing : ds.Clear() : 流水帳_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
15
         流水帳_dgv.ColumnHeadersHeight = 25
26
         流水帳_dgv.ColumnHeadersHeight = 25
16
         流水帳_dgv.AllowUserToAddRows = False
27
         流水帳_dgv.AllowUserToAddRows = False
17
-        SQL_流水帳查詢()
28
+        PA40 = 網址_tb.Text : SQL_流水帳查詢()
18
         da.Fill(ds) : 流水帳_dgv.DataSource = ds.Tables(0) : conn.Close()
29
         da.Fill(ds) : 流水帳_dgv.DataSource = ds.Tables(0) : conn.Close()
19
-
30
+        流水帳_dgv.Columns("水差").Visible = False
20
         流水帳_dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
31
         流水帳_dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
21
 
32
 
22
-        Set_商客清單_基數1() : Set_商客清單_基數2()
23
-        流水帳_dgv.Columns("網址").FillWeight = 200 : 流水帳_dgv.Columns("客戶").FillWeight = 150
33
+        流水帳_dgv.Columns("網址").FillWeight = 200 : 流水帳_dgv.Columns("客戶").FillWeight = 150 : 流水帳_dgv.Columns(1).FillWeight = 110
24
         流水帳_dgv.Columns("天帳").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
34
         流水帳_dgv.Columns("天帳").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
25
         流水帳_dgv.Columns("地帳").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
35
         流水帳_dgv.Columns("地帳").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
26
         流水帳_dgv.Columns("水差").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
36
         流水帳_dgv.Columns("水差").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
27
         流水帳_dgv.Columns("個人所得").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
37
         流水帳_dgv.Columns("個人所得").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
28
-        流水帳_dgv.Columns(7).Visible = False : 流水帳_dgv.Columns(9).Visible = False
29
-        For i As Integer = 16 To 55 : 流水帳_dgv.Columns(i).Visible = False : Next
38
+        流水帳_dgv.Columns("核帳").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
39
+
40
+        流水帳_dgv.Columns(7).Visible = False : 流水帳_dgv.Columns(6).Visible = False
41
+        For i As Integer = 15 To 55 : 流水帳_dgv.Columns(i).Visible = False : Next
30
         計算()
42
         計算()
31
     End Sub
43
     End Sub
32
     Private Sub 計算()
44
     Private Sub 計算()
33
         For i As Integer = 0 To 流水帳_dgv.Rows.Count - 1
45
         For i As Integer = 0 To 流水帳_dgv.Rows.Count - 1
34
-            If 流水帳_dgv.Rows(i).Cells("下行").Value.ToString = "" Then : Else
35
-                If 流水帳_dgv.Rows(i).Cells("下行基數").Value.ToString = 流水帳_dgv.Rows(i).Cells("下行").Value.ToString Then : Else
36
-                    流水帳_dgv.Rows(i).Cells("下行基數").Value = 流水帳_dgv.Rows(i).Cells("下行").Value.ToString
37
-                End If
38
-            End If
39
-
46
+            流水帳_dgv.Rows(i).Cells("按鈕").Value = False
40
             If Strings.Left(流水帳_dgv.Rows(i).Cells("資料").Value, 2) = "短版" Or Strings.Left(流水帳_dgv.Rows(i).Cells("資料").Value, 2) = "短板" Then
47
             If Strings.Left(流水帳_dgv.Rows(i).Cells("資料").Value, 2) = "短版" Or Strings.Left(流水帳_dgv.Rows(i).Cells("資料").Value, 2) = "短板" Then
41
                 流水帳_dgv.Rows(i).Cells("客戶").Value = 流水帳_dgv.Rows(i).Cells("客戶s").Value.ToString
48
                 流水帳_dgv.Rows(i).Cells("客戶").Value = 流水帳_dgv.Rows(i).Cells("客戶s").Value.ToString
42
                 流水帳_dgv.Rows(i).Cells("個人所得").Value = 流水帳_dgv.Rows(i).Cells("個人所得s").Value.ToString
49
                 流水帳_dgv.Rows(i).Cells("個人所得").Value = 流水帳_dgv.Rows(i).Cells("個人所得s").Value.ToString
138
                 流水帳_dgv.Rows(i).Cells("個人所得").Value = "長短版沒轉到" : 流水帳_dgv.Rows(i).Cells("水差").Value = "長短版沒轉到"
145
                 流水帳_dgv.Rows(i).Cells("個人所得").Value = "長短版沒轉到" : 流水帳_dgv.Rows(i).Cells("水差").Value = "長短版沒轉到"
139
             End If
146
             End If
140
 
147
 
141
-            流水帳_dgv.Rows(i).Cells("天帳").Value = Format(Val(流水帳_dgv.Rows(i).Cells("天帳1").Value), "#,##0")
142
-            流水帳_dgv.Rows(i).Cells("地帳").Value = Format(Val(流水帳_dgv.Rows(i).Cells("地帳1").Value), "#,##0")
143
-            流水帳_dgv.Rows(i).Cells("個人所得").Value = Format(Val(流水帳_dgv.Rows(i).Cells("個人所得1").Value), "#,##0")
144
-            流水帳_dgv.Rows(i).Cells("水差").Value = Format(Val(流水帳_dgv.Rows(i).Cells("水差1").Value), "#,##0")
148
+            流水帳_dgv.Rows(i).Cells("地帳1").Value = Val(流水帳_dgv.Rows(i).Cells("地帳1").Value) * -1
149
+            流水帳_dgv.Rows(i).Cells("核帳").Value = Val(流水帳_dgv.Rows(i).Cells("天帳1").Value) + Val(流水帳_dgv.Rows(i).Cells("地帳1").Value) +
150
+                                                     Val(流水帳_dgv.Rows(i).Cells("個人所得1").Value)
151
+
152
+            流水帳_dgv.Rows(i).Cells("天帳").Value = Strings.Format(Val(流水帳_dgv.Rows(i).Cells("天帳1").Value), "#,##0")
153
+            流水帳_dgv.Rows(i).Cells("地帳").Value = Strings.Format(Val(流水帳_dgv.Rows(i).Cells("地帳1").Value), "#,##0")
154
+            流水帳_dgv.Rows(i).Cells("個人所得").Value = Strings.Format(Val(流水帳_dgv.Rows(i).Cells("個人所得1").Value), "#,##0")
155
+            流水帳_dgv.Rows(i).Cells("水差").Value = Strings.Format(Val(流水帳_dgv.Rows(i).Cells("水差1").Value), "#,##0")
156
+            流水帳_dgv.Rows(i).Cells("核帳").Value = Strings.Format(Val(流水帳_dgv.Rows(i).Cells("核帳").Value), "#,##0")
157
+
158
+            流水帳_dgv.Rows(i).Cells("客帳").Value = StrReverse(流水帳_dgv.Rows(i).Cells("客戶").Value.ToString)
159
+            Dim 帳號 As String = "" : Dim 單字 As String : Dim 開始數 As Integer
160
+            If Strings.Left(流水帳_dgv.Rows(i).Cells("客帳").Value.ToString, 1) = ")" Then
161
+                開始數 = 2
162
+            Else
163
+                開始數 = 3
164
+            End If
165
+            For H As Integer = 0 To 50
166
+                單字 = Strings.Mid(流水帳_dgv.Rows(i).Cells("客帳").Value.ToString, 開始數, 1)
167
+                If 單字 = " " Or 單字 = "(" Then
168
+                    Exit For
169
+                Else
170
+                    帳號 &= 單字
171
+                End If
172
+                開始數 += 1
173
+            Next
174
+            流水帳_dgv.Rows(i).Cells("客帳").Value = StrReverse(帳號)
175
+
176
+            For ii As Integer = 0 To 客戶下_dgv.Rows.Count - 1
177
+                If 流水帳_dgv("客帳", i).Value.ToString = 客戶下_dgv("客戶帳號", ii).Value.ToString Then
178
+                    流水帳_dgv("客名", i).Value = 客戶下_dgv("客戶名稱", ii).Value.ToString : Exit For
179
+                Else
180
+                    流水帳_dgv("客名", i).Value = ""
181
+                End If
182
+            Next
145
         Next
183
         Next
146
-        Set_流水帳清單2() : Set_流水帳清單3() : Set_流水帳清單4()
147
-    End Sub
148
-    Private Sub Set_商客清單_基數1()
149
-        Dim Col As New DataGridViewComboBoxColumn With {
150
-            .FillWeight = 100,
151
-            .DataPropertyName = "上行基數"
152
-        }
153
-        SQL_基數讀取()
154
-        Col.Items.Clear()
155
-        While (dr.Read()) : Col.Items.Add(dr("基數")) : End While : conn.Close()
156
-        Col.HeaderText = "上行基數" : Col.Name = "上行基數"
157
-        流水帳_dgv.Columns.Insert(6, Col)
158
-    End Sub
159
-    Private Sub Set_商客清單_基數2()
160
-        Dim Col As New DataGridViewComboBoxColumn With {
161
-            .FillWeight = 100,
162
-            .DataPropertyName = "下行基數"
163
-        }
164
-        SQL_基數讀取()
165
-        Col.Items.Clear()
166
-        While (dr.Read()) : Col.Items.Add(dr("基數")) : End While : conn.Close()
167
-        Col.HeaderText = "下行基數" : Col.Name = "下行基數"
168
-        流水帳_dgv.Columns.Insert(8, Col)
184
+        Set_LOG1() : Set_LOG2() : Set_流水帳清單2() : Set_流水帳清單3() : Set_流水帳清單4()
185
+        If 資料_cb.Text <> "" Then
186
+            開始日期_dtp.Value = Strings.Left(資料_cb.Text, 10) : 結束日期_dtp.Value = Strings.Right(資料_cb.Text, 10)
187
+        End If
169
     End Sub
188
     End Sub
170
     Private Sub Set_流水帳清單2()
189
     Private Sub Set_流水帳清單2()
171
         彙總_dgv.DataSource = Nothing : ds1.Clear() : 彙總_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
190
         彙總_dgv.DataSource = Nothing : ds1.Clear() : 彙總_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
175
         da.Fill(ds1) : 彙總_dgv.DataSource = ds1.Tables(0) : conn.Close()
194
         da.Fill(ds1) : 彙總_dgv.DataSource = ds1.Tables(0) : conn.Close()
176
 
195
 
177
         彙總_dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
196
         彙總_dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
178
-
197
+        彙總_dgv.Columns(0).FillWeight = 90 : 彙總_dgv.Columns(1).FillWeight = 75 : 彙總_dgv.Columns(2).FillWeight = 130 : 彙總_dgv.Columns(3).FillWeight = 80
198
+        彙總_dgv.Columns(7).Visible = False : 彙總_dgv.Columns(8).FillWeight = 60 : 彙總_dgv.Columns(9).FillWeight = 45 : 彙總_dgv.Columns(10).Visible = False
179
         彙總_dgv.Columns("天帳").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
199
         彙總_dgv.Columns("天帳").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
180
         彙總_dgv.Columns("地帳").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
200
         彙總_dgv.Columns("地帳").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
181
         彙總_dgv.Columns("水差").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
201
         彙總_dgv.Columns("水差").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
182
         彙總_dgv.Columns("個人所得").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
202
         彙總_dgv.Columns("個人所得").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
203
+        彙總_dgv.Columns("核帳").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
183
 
204
 
184
         天帳_tb.Text = "0" : 地帳_tb.Text = "0" : 所得_tb.Text = "0" : 水差_tb.Text = "0"
205
         天帳_tb.Text = "0" : 地帳_tb.Text = "0" : 所得_tb.Text = "0" : 水差_tb.Text = "0"
185
         For i As Integer = 0 To 彙總_dgv.Rows.Count - 1
206
         For i As Integer = 0 To 彙總_dgv.Rows.Count - 1
187
             彙總_dgv.Rows(i).Cells("個人所得").Value = "0" : 彙總_dgv.Rows(i).Cells("水差").Value = "0"
208
             彙總_dgv.Rows(i).Cells("個人所得").Value = "0" : 彙總_dgv.Rows(i).Cells("水差").Value = "0"
188
             For ii As Integer = 0 To 流水帳_dgv.Rows.Count - 1
209
             For ii As Integer = 0 To 流水帳_dgv.Rows.Count - 1
189
                 If 彙總_dgv.Rows(i).Cells("商品").Value.ToString = 流水帳_dgv.Rows(ii).Cells("商品").Value.ToString And
210
                 If 彙總_dgv.Rows(i).Cells("商品").Value.ToString = 流水帳_dgv.Rows(ii).Cells("商品").Value.ToString And
190
-                    彙總_dgv.Rows(i).Cells("老闆").Value.ToString = 流水帳_dgv.Rows(ii).Cells("老闆").Value.ToString Then
211
+                    彙總_dgv.Rows(i).Cells("老闆").Value.ToString = 流水帳_dgv.Rows(ii).Cells("老闆").Value.ToString And
212
+                    彙總_dgv.Rows(i).Cells("帳號").Value.ToString = 流水帳_dgv.Rows(ii).Cells("帳戶").Value.ToString Then
191
                     彙總_dgv.Rows(i).Cells("天帳").Value = Val(彙總_dgv.Rows(i).Cells("天帳").Value) + Val(流水帳_dgv.Rows(ii).Cells("天帳1").Value)
213
                     彙總_dgv.Rows(i).Cells("天帳").Value = Val(彙總_dgv.Rows(i).Cells("天帳").Value) + Val(流水帳_dgv.Rows(ii).Cells("天帳1").Value)
192
                     彙總_dgv.Rows(i).Cells("地帳").Value = Val(彙總_dgv.Rows(i).Cells("地帳").Value) + Val(流水帳_dgv.Rows(ii).Cells("地帳1").Value)
214
                     彙總_dgv.Rows(i).Cells("地帳").Value = Val(彙總_dgv.Rows(i).Cells("地帳").Value) + Val(流水帳_dgv.Rows(ii).Cells("地帳1").Value)
193
                     彙總_dgv.Rows(i).Cells("個人所得").Value = Val(彙總_dgv.Rows(i).Cells("個人所得").Value) + Val(流水帳_dgv.Rows(ii).Cells("個人所得1").Value)
215
                     彙總_dgv.Rows(i).Cells("個人所得").Value = Val(彙總_dgv.Rows(i).Cells("個人所得").Value) + Val(流水帳_dgv.Rows(ii).Cells("個人所得1").Value)
195
                 End If
217
                 End If
196
             Next
218
             Next
197
 
219
 
220
+            If 流水帳_dgv.Rows.Count = 0 Then
221
+                彙總_dgv.Rows(i).Cells("狀態").Value = "NA"
222
+            Else
223
+                For ii As Integer = 0 To LOG1_dgv.Rows.Count - 1
224
+                    If 彙總_dgv.Rows(i).Cells("狀態").Value.ToString = LOG1_dgv.Rows(ii).Cells("網址").Value.ToString And
225
+                        彙總_dgv.Rows(i).Cells("天帳").Value.ToString = "0" And 彙總_dgv.Rows(i).Cells("地帳").Value.ToString = "0" Then
226
+                        彙總_dgv.Rows(i).Cells("狀態").Value = "NA"
227
+                    End If
228
+                Next
229
+
230
+                For ii As Integer = 0 To LOG2_dgv.Rows.Count - 1
231
+                    If 彙總_dgv.Rows(i).Cells("狀態").Value.ToString = LOG2_dgv.Rows(ii).Cells("網址").Value.ToString Then
232
+                        彙總_dgv.Rows(i).Cells("狀態").Value = "X"
233
+                    ElseIf 彙總_dgv.Rows(i).Cells("狀態").Value.ToString <> "NA" And 彙總_dgv.Rows(i).Cells("天帳").Value.ToString <> "0" And
234
+                        彙總_dgv.Rows(i).Cells("地帳").Value.ToString <> "0" Then
235
+                        彙總_dgv.Rows(i).Cells("狀態").Value = "V"
236
+                    End If
237
+                Next
238
+                If 流水帳_dgv.Rows.Count <> 0 And 彙總_dgv.Rows(i).Cells("天帳").Value.ToString <> "0" And
239
+                       彙總_dgv.Rows(i).Cells("地帳").Value.ToString <> "0" And 彙總_dgv.Rows(i).Cells("狀態").Value <> "X" And
240
+                       彙總_dgv.Rows(i).Cells("狀態").Value <> "V" And 彙總_dgv.Rows(i).Cells("狀態").Value <> "NA" Then
241
+                    彙總_dgv.Rows(i).Cells("狀態").Value = "V"
242
+                ElseIf 流水帳_dgv.Rows.Count <> 0 And 彙總_dgv.Rows(i).Cells("天帳").Value.ToString = "0" And
243
+                       彙總_dgv.Rows(i).Cells("地帳").Value.ToString = "0" And 彙總_dgv.Rows(i).Cells("狀態").Value <> "X" And
244
+                       彙總_dgv.Rows(i).Cells("狀態").Value <> "V" And 彙總_dgv.Rows(i).Cells("狀態").Value <> "NA" Then
245
+                    彙總_dgv.Rows(i).Cells("狀態").Value = "NA"
246
+                End If
247
+            End If
248
+
198
             天帳_tb.Text = Val(天帳_tb.Text) + Val(彙總_dgv.Rows(i).Cells("天帳").Value)
249
             天帳_tb.Text = Val(天帳_tb.Text) + Val(彙總_dgv.Rows(i).Cells("天帳").Value)
199
             地帳_tb.Text = Val(地帳_tb.Text) + Val(彙總_dgv.Rows(i).Cells("地帳").Value)
250
             地帳_tb.Text = Val(地帳_tb.Text) + Val(彙總_dgv.Rows(i).Cells("地帳").Value)
200
             所得_tb.Text = Val(所得_tb.Text) + Val(彙總_dgv.Rows(i).Cells("個人所得").Value)
251
             所得_tb.Text = Val(所得_tb.Text) + Val(彙總_dgv.Rows(i).Cells("個人所得").Value)
201
             水差_tb.Text = Val(水差_tb.Text) + Val(彙總_dgv.Rows(i).Cells("水差").Value)
252
             水差_tb.Text = Val(水差_tb.Text) + Val(彙總_dgv.Rows(i).Cells("水差").Value)
253
+            核帳_tb.Text = Val(天帳_tb.Text) + Val(地帳_tb.Text) + Val(所得_tb.Text)
254
+
255
+            彙總_dgv.Rows(i).Cells("核帳").Value = Val(彙總_dgv.Rows(i).Cells("天帳").Value) + Val(彙總_dgv.Rows(i).Cells("地帳").Value) +
256
+                                                     Val(彙總_dgv.Rows(i).Cells("個人所得").Value)
202
 
257
 
203
-            彙總_dgv.Rows(i).Cells("天帳").Value = Format(Val(彙總_dgv.Rows(i).Cells("天帳").Value), "#,##0")
204
-            彙總_dgv.Rows(i).Cells("地帳").Value = Format(Val(彙總_dgv.Rows(i).Cells("地帳").Value), "#,##0")
205
-            彙總_dgv.Rows(i).Cells("個人所得").Value = Format(Val(彙總_dgv.Rows(i).Cells("個人所得").Value), "#,##0")
206
-            彙總_dgv.Rows(i).Cells("水差").Value = Format(Val(彙總_dgv.Rows(i).Cells("水差").Value), "#,##0")
258
+            彙總_dgv.Rows(i).Cells("天帳").Value = Strings.Format(Val(彙總_dgv.Rows(i).Cells("天帳").Value), "#,##0")
259
+            彙總_dgv.Rows(i).Cells("地帳").Value = Strings.Format(Val(彙總_dgv.Rows(i).Cells("地帳").Value), "#,##0")
260
+            彙總_dgv.Rows(i).Cells("個人所得").Value = Strings.Format(Val(彙總_dgv.Rows(i).Cells("個人所得").Value), "#,##0")
261
+            彙總_dgv.Rows(i).Cells("水差").Value = Strings.Format(Val(彙總_dgv.Rows(i).Cells("水差").Value), "#,##0")
262
+            彙總_dgv.Rows(i).Cells("核帳").Value = Strings.Format(Val(彙總_dgv.Rows(i).Cells("核帳").Value), "#,##0")
207
         Next
263
         Next
208
-        天帳_tb.Text = Format(Val(天帳_tb.Text), "#,##0") : 地帳_tb.Text = Format(Val(地帳_tb.Text), "#,##0")
209
-        所得_tb.Text = Format(Val(所得_tb.Text), "#,##0") : 水差_tb.Text = Format(Val(水差_tb.Text), "#,##0")
264
+        天帳_tb.Text = Strings.Format(Val(天帳_tb.Text), "#,##0") : 地帳_tb.Text = Strings.Format(Val(地帳_tb.Text), "#,##0")
265
+        所得_tb.Text = Strings.Format(Val(所得_tb.Text), "#,##0") : 水差_tb.Text = Strings.Format(Val(水差_tb.Text), "#,##0") : 核帳_tb.Text = Strings.Format(Val(核帳_tb.Text), "#,##0")
210
     End Sub
266
     End Sub
211
     Private Sub Set_流水帳清單3()
267
     Private Sub Set_流水帳清單3()
212
         彙總1_dgv.DataSource = Nothing : ds2.Clear() : 彙總1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
268
         彙總1_dgv.DataSource = Nothing : ds2.Clear() : 彙總1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
214
         彙總1_dgv.AllowUserToAddRows = False
270
         彙總1_dgv.AllowUserToAddRows = False
215
         SQL_彙總查詢1()
271
         SQL_彙總查詢1()
216
         da.Fill(ds2) : 彙總1_dgv.DataSource = ds2.Tables(0) : conn.Close()
272
         da.Fill(ds2) : 彙總1_dgv.DataSource = ds2.Tables(0) : conn.Close()
217
-
273
+        彙總1_dgv.Columns("水差").Visible = False
218
         彙總1_dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
274
         彙總1_dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
219
-
275
+        彙總1_dgv.Columns(4).FillWeight = 80 : 彙總1_dgv.Columns(5).FillWeight = 80
220
         彙總1_dgv.Columns("天帳").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
276
         彙總1_dgv.Columns("天帳").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
221
         彙總1_dgv.Columns("地帳").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
277
         彙總1_dgv.Columns("地帳").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
222
         彙總1_dgv.Columns("水差").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
278
         彙總1_dgv.Columns("水差").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
223
         彙總1_dgv.Columns("個人所得").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
279
         彙總1_dgv.Columns("個人所得").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
280
+        彙總1_dgv.Columns("核帳").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
224
 
281
 
225
         For i As Integer = 0 To 彙總1_dgv.Rows.Count - 1
282
         For i As Integer = 0 To 彙總1_dgv.Rows.Count - 1
226
             彙總1_dgv.Rows(i).Cells("天帳").Value = "0" : 彙總1_dgv.Rows(i).Cells("地帳").Value = "0"
283
             彙總1_dgv.Rows(i).Cells("天帳").Value = "0" : 彙總1_dgv.Rows(i).Cells("地帳").Value = "0"
234
                 End If
291
                 End If
235
             Next
292
             Next
236
 
293
 
237
-            彙總1_dgv.Rows(i).Cells("天帳").Value = Format(Val(彙總1_dgv.Rows(i).Cells("天帳").Value), "#,##0")
238
-            彙總1_dgv.Rows(i).Cells("地帳").Value = Format(Val(彙總1_dgv.Rows(i).Cells("地帳").Value), "#,##0")
239
-            彙總1_dgv.Rows(i).Cells("個人所得").Value = Format(Val(彙總1_dgv.Rows(i).Cells("個人所得").Value), "#,##0")
240
-            彙總1_dgv.Rows(i).Cells("水差").Value = Format(Val(彙總1_dgv.Rows(i).Cells("水差").Value), "#,##0")
294
+            彙總1_dgv.Rows(i).Cells("核帳").Value = Val(彙總1_dgv.Rows(i).Cells("天帳").Value) + Val(彙總1_dgv.Rows(i).Cells("地帳").Value) +
295
+                                                     Val(彙總1_dgv.Rows(i).Cells("個人所得").Value)
296
+
297
+            彙總1_dgv.Rows(i).Cells("天帳").Value = Strings.Format(Val(彙總1_dgv.Rows(i).Cells("天帳").Value), "#,##0")
298
+            彙總1_dgv.Rows(i).Cells("地帳").Value = Strings.Format(Val(彙總1_dgv.Rows(i).Cells("地帳").Value), "#,##0")
299
+            彙總1_dgv.Rows(i).Cells("個人所得").Value = Strings.Format(Val(彙總1_dgv.Rows(i).Cells("個人所得").Value), "#,##0")
300
+            彙總1_dgv.Rows(i).Cells("水差").Value = Strings.Format(Val(彙總1_dgv.Rows(i).Cells("水差").Value), "#,##0")
301
+            彙總1_dgv.Rows(i).Cells("核帳").Value = Strings.Format(Val(彙總1_dgv.Rows(i).Cells("核帳").Value), "#,##0")
241
         Next
302
         Next
242
     End Sub
303
     End Sub
243
     Private Sub Set_流水帳清單4()
304
     Private Sub Set_流水帳清單4()
246
         彙總2_dgv.AllowUserToAddRows = False
307
         彙總2_dgv.AllowUserToAddRows = False
247
         SQL_彙總查詢2()
308
         SQL_彙總查詢2()
248
         da.Fill(ds3) : 彙總2_dgv.DataSource = ds3.Tables(0) : conn.Close()
309
         da.Fill(ds3) : 彙總2_dgv.DataSource = ds3.Tables(0) : conn.Close()
249
-
310
+        彙總2_dgv.Columns("水差").Visible = False
250
         彙總2_dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
311
         彙總2_dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
251
-
312
+        彙總2_dgv.Columns(4).FillWeight = 80 : 彙總2_dgv.Columns(5).FillWeight = 80
252
         彙總2_dgv.Columns("天帳").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
313
         彙總2_dgv.Columns("天帳").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
253
         彙總2_dgv.Columns("地帳").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
314
         彙總2_dgv.Columns("地帳").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
254
         彙總2_dgv.Columns("水差").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
315
         彙總2_dgv.Columns("水差").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
255
         彙總2_dgv.Columns("個人所得").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
316
         彙總2_dgv.Columns("個人所得").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
317
+        彙總2_dgv.Columns("核帳").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
256
 
318
 
257
         For i As Integer = 0 To 彙總2_dgv.Rows.Count - 1
319
         For i As Integer = 0 To 彙總2_dgv.Rows.Count - 1
258
             彙總2_dgv.Rows(i).Cells("天帳").Value = "0" : 彙總2_dgv.Rows(i).Cells("地帳").Value = "0"
320
             彙總2_dgv.Rows(i).Cells("天帳").Value = "0" : 彙總2_dgv.Rows(i).Cells("地帳").Value = "0"
266
                 End If
328
                 End If
267
             Next
329
             Next
268
 
330
 
269
-            彙總2_dgv.Rows(i).Cells("天帳").Value = Format(Val(彙總2_dgv.Rows(i).Cells("天帳").Value), "#,##0")
270
-            彙總2_dgv.Rows(i).Cells("地帳").Value = Format(Val(彙總2_dgv.Rows(i).Cells("地帳").Value), "#,##0")
271
-            彙總2_dgv.Rows(i).Cells("個人所得").Value = Format(Val(彙總2_dgv.Rows(i).Cells("個人所得").Value), "#,##0")
272
-            彙總2_dgv.Rows(i).Cells("水差").Value = Format(Val(彙總2_dgv.Rows(i).Cells("水差").Value), "#,##0")
331
+            彙總2_dgv.Rows(i).Cells("核帳").Value = Val(彙總2_dgv.Rows(i).Cells("天帳").Value) + Val(彙總2_dgv.Rows(i).Cells("地帳").Value) +
332
+                                                     Val(彙總2_dgv.Rows(i).Cells("個人所得").Value)
333
+
334
+            彙總2_dgv.Rows(i).Cells("天帳").Value = Strings.Format(Val(彙總2_dgv.Rows(i).Cells("天帳").Value), "#,##0")
335
+            彙總2_dgv.Rows(i).Cells("地帳").Value = Strings.Format(Val(彙總2_dgv.Rows(i).Cells("地帳").Value), "#,##0")
336
+            彙總2_dgv.Rows(i).Cells("個人所得").Value = Strings.Format(Val(彙總2_dgv.Rows(i).Cells("個人所得").Value), "#,##0")
337
+            彙總2_dgv.Rows(i).Cells("水差").Value = Strings.Format(Val(彙總2_dgv.Rows(i).Cells("水差").Value), "#,##0")
338
+            彙總2_dgv.Rows(i).Cells("核帳").Value = Strings.Format(Val(彙總2_dgv.Rows(i).Cells("核帳").Value), "#,##0")
339
+        Next
340
+    End Sub
341
+    Private Sub Set_LOG1()
342
+        LOG1_dgv.DataSource = Nothing : ds5.Clear() : LOG1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
343
+        LOG1_dgv.ColumnHeadersHeight = 25
344
+        LOG1_dgv.AllowUserToAddRows = False
345
+        SQL_LOG查詢1()
346
+        da.Fill(ds5) : LOG1_dgv.DataSource = ds5.Tables(0) : conn.Close()
347
+        LOG1_dgv.Columns(0).FillWeight = 35 : LOG1_dgv.Columns(2).FillWeight = 90 : LOG1_dgv.Columns(3).FillWeight = 75 : LOG1_dgv.Columns(4).Visible = False
348
+        LOG1_dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
349
+        For I As Integer = 0 To LOG1_dgv.Rows.Count - 1
350
+            LOG1_dgv.Rows(I).Cells("項次").Value = I + 1
351
+        Next
352
+    End Sub
353
+    Private Sub Set_LOG2()
354
+        LOG2_dgv.DataSource = Nothing : ds6.Clear() : LOG2_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
355
+        LOG2_dgv.ColumnHeadersHeight = 25
356
+        LOG2_dgv.AllowUserToAddRows = False
357
+        SQL_LOG查詢2()
358
+        da.Fill(ds6) : LOG2_dgv.DataSource = ds6.Tables(0) : conn.Close()
359
+        LOG2_dgv.Columns(0).FillWeight = 35 : LOG2_dgv.Columns(2).FillWeight = 90 : LOG2_dgv.Columns(3).FillWeight = 75 : LOG2_dgv.Columns(4).Visible = False
360
+        LOG2_dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
361
+        For I As Integer = 0 To LOG2_dgv.Rows.Count - 1
362
+            LOG2_dgv.Rows(I).Cells("項次").Value = I + 1
363
+        Next
364
+    End Sub
365
+    Private Sub Set_日期清單()
366
+        日期_dgv.DataSource = Nothing : ds7.Clear() : 日期_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
367
+        日期_dgv.ColumnHeadersHeight = 25
368
+        日期_dgv.AllowUserToAddRows = False
369
+        SQL_流水帳日期()
370
+        da.Fill(ds7) : 日期_dgv.DataSource = ds7.Tables(0) : conn.Close()
371
+
372
+        Dim 天, 周, 月, 天1, 周1, 月1 As Integer
373
+        If CC(9) = False Then : 天 = 60 : 周 = 8 : 月 = 2 : Else : 天 = 6000 : 周 = 800 : 月 = 200 : End If : 天1 = 0 : 周1 = 0 : 月1 = 0
374
+        資料_cb.Items.Clear()
375
+        For I As Integer = 0 To 日期_dgv.Rows.Count - 1
376
+            開始日期1_dtp.Value = 日期_dgv.Rows(I).Cells("開始日期").Value : 結束日期1_dtp.Value = 日期_dgv.Rows(I).Cells("結束日期").Value
377
+            If 天_ch.Checked = True Then
378
+                If 開始日期1_dtp.Value = 結束日期1_dtp.Value Then
379
+                    天1 += 1
380
+                    資料_cb.Items.Add(日期_dgv.Rows(I).Cells("開始日期").Value & " / " & 日期_dgv.Rows(I).Cells("結束日期").Value)
381
+                    If 天 = 天1 Then : Exit For : End If
382
+                End If
383
+            ElseIf 周_ch.Checked = True Then
384
+                If DateDiff("d", 開始日期1_dtp.Value, 結束日期1_dtp.Value) = 6 Then
385
+                    周1 += 1
386
+                    資料_cb.Items.Add(日期_dgv.Rows(I).Cells("開始日期").Value & " / " & 日期_dgv.Rows(I).Cells("結束日期").Value)
387
+                    If 周 = 周1 Then : Exit For : End If
388
+                End If
389
+            ElseIf 月_ch.Checked = True Then
390
+                If DateDiff("d", 開始日期1_dtp.Value, 結束日期1_dtp.Value) > 27 And DateDiff("d", 開始日期1_dtp.Value, 結束日期1_dtp.Value) < 32 Then
391
+                    月1 += 1
392
+                    資料_cb.Items.Add(日期_dgv.Rows(I).Cells("開始日期").Value & " / " & 日期_dgv.Rows(I).Cells("結束日期").Value)
393
+                    If 月 = 月1 Then : Exit For : End If
394
+                End If
395
+            End If
273
         Next
396
         Next
397
+        資料_cb.Items.Add("")
274
     End Sub
398
     End Sub
275
     Private Sub 流水帳查詢_Load(sender As Object, e As EventArgs) Handles MyBase.Load
399
     Private Sub 流水帳查詢_Load(sender As Object, e As EventArgs) Handles MyBase.Load
276
         Me.MdiParent = GA_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
400
         Me.MdiParent = GA_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
277
-        SQL_流水帳日期()
278
-        資料_cb.Items.Clear() : While (dr.Read()) : 資料_cb.Items.Add(dr("開始日期") & " / " & dr("結束日期")) : End While : 資料_cb.Items.Add("") : conn.Close()
279
-        SQL_流水帳上繳()
401
+        天_ch.Checked = False : 周_ch.Checked = True : 月_ch.Checked = False : DA1_bt.Text = "上週" : DA2_bt.Text = "本週" : DA3_bt.Text = "下週"
402
+        LOG檔_GUP.Visible = False : 流水帳1_dgv.Visible = False : 客戶下_dgv.Visible = False
403
+        Set_客戶下清單() : Set_日期清單() : SQL_流水帳上繳()
280
         老闆_cb.Items.Clear() : 老闆_cb.Items.Add("") : While (dr.Read()) : 老闆_cb.Items.Add(dr("上繳源")) : End While : conn.Close()
404
         老闆_cb.Items.Clear() : 老闆_cb.Items.Add("") : While (dr.Read()) : 老闆_cb.Items.Add(dr("上繳源")) : End While : conn.Close()
281
         SQL_流水帳商品()
405
         SQL_流水帳商品()
282
         商品_cb.Items.Clear() : 商品_cb.Items.Add("") : While (dr.Read()) : 商品_cb.Items.Add(dr("商品")) : End While : conn.Close()
406
         商品_cb.Items.Clear() : 商品_cb.Items.Add("") : While (dr.Read()) : 商品_cb.Items.Add(dr("商品")) : End While : conn.Close()
283
         彙總_dgv.Visible = True : 彙總1_dgv.Visible = False : 彙總2_dgv.Visible = False : 資料_cb.SelectedIndex = 0
407
         彙總_dgv.Visible = True : 彙總1_dgv.Visible = False : 彙總2_dgv.Visible = False : 資料_cb.SelectedIndex = 0
284
-        Set_流水帳清單1() : Set_客戶下清單()
408
+        Set_流水帳清單1()
409
+        If CC(8) = False Then
410
+            Delete_bT.Enabled = False
411
+        End If
412
+    End Sub
413
+    Private Sub 彙總_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 彙總_dgv.CellClick
414
+        If e.RowIndex = -1 Then : Else
415
+            If 使用網址_ch.Checked = True Then
416
+                網址_tb.Text = 彙總_dgv("網址", e.RowIndex).Value.ToString
417
+            End If
418
+        End If
419
+    End Sub
420
+    Private Sub 流水帳_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 流水帳_dgv.CellClick
421
+        If e.RowIndex = -1 Then : Else
422
+            If 使用網址_ch.Checked = True Then
423
+                網址_tb.Text = 流水帳_dgv("網址", e.RowIndex).Value.ToString
424
+            End If
425
+        End If
426
+    End Sub
427
+    Private Sub LOG1_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles LOG1_dgv.CellClick
428
+        If e.RowIndex = -1 Then : Else
429
+            If 使用網址_ch.Checked = True Then
430
+                網址_tb.Text = LOG1_dgv("網址", e.RowIndex).Value.ToString
431
+            End If
432
+        End If
285
     End Sub
433
     End Sub
286
-    Private Sub 流水帳_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 流水帳_dgv.CellEndEdit
434
+    Private Sub LOG2_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles LOG2_dgv.CellClick
435
+        If e.RowIndex = -1 Then : Else
436
+            If 使用網址_ch.Checked = True Then
437
+                網址_tb.Text = LOG2_dgv("網址", e.RowIndex).Value.ToString
438
+            End If
439
+        End If
440
+    End Sub
441
+    Private Sub 流水帳_dgv_CellEndEdit(sender As Object, e As DataGridViewCellEventArgs) Handles 流水帳_dgv.CellEndEdit
287
         計算()
442
         計算()
288
     End Sub
443
     End Sub
444
+    Private Sub 彙總_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 彙總_dgv.RowPostPaint
445
+        Dim linePen As New Pen(Color.Blue, 2)
446
+        If e.RowIndex = 彙總_dgv.Rows.Count - 1 Then
447
+            Exit Sub
448
+        Else
449
+            If 彙總_dgv(0, e.RowIndex).Value.ToString <> 彙總_dgv(0, e.RowIndex + 1).Value.ToString Then
450
+                Dim startX As Integer = IIf(彙總_dgv.RowHeadersVisible, 彙總_dgv.RowHeadersWidth, 0)
451
+                Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
452
+                Dim endX As Integer = startX + 彙總_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 彙總_dgv.HorizontalScrollingOffset
453
+                e.Graphics.DrawLine(linePen, startX, startY, endX, startY)
454
+                Exit Sub
455
+            End If
456
+        End If
457
+    End Sub
289
     Private Sub 流水帳_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 流水帳_dgv.RowPostPaint
458
     Private Sub 流水帳_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 流水帳_dgv.RowPostPaint
290
         Dim linePen As New Pen(Color.Blue, 2)
459
         Dim linePen As New Pen(Color.Blue, 2)
291
         If e.RowIndex = 流水帳_dgv.Rows.Count - 1 Then
460
         If e.RowIndex = 流水帳_dgv.Rows.Count - 1 Then
326
     Private Sub 老闆_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 老闆_cb.SelectedIndexChanged
495
     Private Sub 老闆_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 老闆_cb.SelectedIndexChanged
327
         Set_流水帳清單1()
496
         Set_流水帳清單1()
328
     End Sub
497
     End Sub
329
-    Private Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton1.CheckedChanged
330
-        彙總_dgv.Visible = True : 彙總1_dgv.Visible = False : 彙總2_dgv.Visible = False
498
+    Private Sub 天_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 天_ch.Click
499
+        天_ch.Checked = True : 周_ch.Checked = False : 月_ch.Checked = False : DA2_bt.PerformClick()
500
+        DA1_bt.Text = "上一天" : DA2_bt.Text = "今天" : DA3_bt.Text = "下一天" : 重讀_bt.PerformClick()
331
     End Sub
501
     End Sub
332
-    Private Sub R_bT_Click(sender As Object, e As EventArgs) Handles R_bT.Click
333
-        SQL_流水帳_清除() : SQL_流水帳日期()
334
-        資料_cb.Items.Clear() : While (dr.Read()) : 資料_cb.Items.Add(dr("開始日期") & " / " & dr("結束日期")) : End While : 資料_cb.Items.Add("") : conn.Close()
502
+    Private Sub 周_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 周_ch.Click
503
+        天_ch.Checked = False : 周_ch.Checked = True : 月_ch.Checked = False : DA2_bt.PerformClick()
504
+        DA1_bt.Text = "上一週" : DA2_bt.Text = "本週" : DA3_bt.Text = "下一週" : 重讀_bt.PerformClick()
505
+    End Sub
506
+    Private Sub 月_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 月_ch.Click
507
+        天_ch.Checked = False : 周_ch.Checked = False : 月_ch.Checked = True : DA2_bt.PerformClick()
508
+        DA1_bt.Text = "上一月" : DA2_bt.Text = "本月" : DA3_bt.Text = "下一月" : 重讀_bt.PerformClick()
509
+    End Sub
510
+    Private Sub DA1_bt_Click(sender As Object, e As EventArgs) Handles DA1_bt.Click
511
+        If 天_ch.Checked = True Then
512
+            結束日期_dtp.Value = 結束日期_dtp.Value.AddDays(-1) : 開始日期_dtp.Value = 結束日期_dtp.Value
513
+        ElseIf 周_ch.Checked = True Then
514
+            If DateDiff("d", 開始日期_dtp.Value, 結束日期_dtp.Value) <> 6 Then
515
+                DA2_bt.PerformClick()
516
+            End If
517
+            結束日期_dtp.Value = 結束日期_dtp.Value.AddDays(-7) : 開始日期_dtp.Value = 開始日期_dtp.Value.AddDays(-7)
518
+        ElseIf 月_ch.Checked = True Then
519
+            If DateDiff("d", 開始日期1_dtp.Value, 結束日期1_dtp.Value) < 28 And DateDiff("d", 開始日期1_dtp.Value, 結束日期1_dtp.Value) > 31 Then
520
+                DA2_bt.PerformClick()
521
+            End If
522
+            結束日期_dtp.Value = 結束日期_dtp.Value.AddMonths(-1) : 開始日期_dtp.Value = 開始日期_dtp.Value.AddMonths(-1)
523
+            結束日期_dtp.Value = 結束日期_dtp.Value.AddMonths(1)
524
+            DTP = Strings.Left(Strings.Format(開始日期_dtp.Value, "yyyy/MM/dd"), 8) & "01" : 開始日期_dtp.Value = DTP
525
+            DTP = Strings.Left(Strings.Format(結束日期_dtp.Value, "yyyy/MM/dd"), 8) & "01" : 結束日期_dtp.Value = DTP
526
+            結束日期_dtp.Value = 結束日期_dtp.Value.AddDays(-1)
527
+        End If
528
+    End Sub
529
+    Private Sub DA2_bt_Click(sender As Object, e As EventArgs) Handles DA2_bt.Click
530
+        If 天_ch.Checked = True Then
531
+            結束日期_dtp.Value = Today() : 開始日期_dtp.Value = 結束日期_dtp.Value
532
+        ElseIf 周_ch.Checked = True Then
533
+            結束日期_dtp.Value = Today() : 開始日期_dtp.Value = 結束日期_dtp.Value
534
+            Dim oldDate As Date : Dim oldWeekDay As Integer : oldDate = 結束日期_dtp.Value : oldWeekDay = Weekday(oldDate)
535
+            If oldWeekDay = 7 Then : 結束日期_dtp.Value = 結束日期_dtp.Value.AddDays(1)
536
+            ElseIf oldWeekDay = 6 Then : 結束日期_dtp.Value = 結束日期_dtp.Value.AddDays(2)
537
+            ElseIf oldWeekDay = 5 Then : 結束日期_dtp.Value = 結束日期_dtp.Value.AddDays(3)
538
+            ElseIf oldWeekDay = 4 Then : 結束日期_dtp.Value = 結束日期_dtp.Value.AddDays(4)
539
+            ElseIf oldWeekDay = 3 Then : 結束日期_dtp.Value = 結束日期_dtp.Value.AddDays(5)
540
+            ElseIf oldWeekDay = 2 Then : 結束日期_dtp.Value = 結束日期_dtp.Value.AddDays(6)
541
+            End If : 開始日期_dtp.Value = 結束日期_dtp.Value.AddDays(-6)
542
+        ElseIf 月_ch.Checked = True Then
543
+            結束日期_dtp.Value = Today() : 開始日期_dtp.Value = 結束日期_dtp.Value
544
+            結束日期_dtp.Value = 結束日期_dtp.Value.AddMonths(1)
545
+            DTP = Strings.Left(Strings.Format(開始日期_dtp.Value, "yyyy/MM/dd"), 8) & "01" : 開始日期_dtp.Value = DTP
546
+            DTP = Strings.Left(Strings.Format(結束日期_dtp.Value, "yyyy/MM/dd"), 8) & "01" : 結束日期_dtp.Value = DTP
547
+            結束日期_dtp.Value = 結束日期_dtp.Value.AddDays(-1)
548
+        End If
549
+    End Sub
550
+    Private Sub DA3_bt_Click(sender As Object, e As EventArgs) Handles DA3_bt.Click
551
+        If 天_ch.Checked = True Then
552
+            結束日期_dtp.Value = 結束日期_dtp.Value.AddDays(1) : 開始日期_dtp.Value = 結束日期_dtp.Value
553
+        ElseIf 周_ch.Checked = True Then
554
+            If DateDiff("d", 開始日期_dtp.Value, 結束日期_dtp.Value) <> 6 Then
555
+                DA2_bt.PerformClick()
556
+            End If
557
+            結束日期_dtp.Value = 結束日期_dtp.Value.AddDays(7) : 開始日期_dtp.Value = 開始日期_dtp.Value.AddDays(7)
558
+        ElseIf 月_ch.Checked = True Then
559
+            If DateDiff("d", 開始日期1_dtp.Value, 結束日期1_dtp.Value) < 28 And DateDiff("d", 開始日期1_dtp.Value, 結束日期1_dtp.Value) > 31 Then
560
+                DA2_bt.PerformClick()
561
+            End If
562
+            結束日期_dtp.Value = 結束日期_dtp.Value.AddMonths(1) : 開始日期_dtp.Value = 開始日期_dtp.Value.AddMonths(1)
563
+            結束日期_dtp.Value = 結束日期_dtp.Value.AddMonths(1)
564
+            DTP = Strings.Left(Strings.Format(開始日期_dtp.Value, "yyyy/MM/dd"), 8) & "01" : 開始日期_dtp.Value = DTP
565
+            DTP = Strings.Left(Strings.Format(結束日期_dtp.Value, "yyyy/MM/dd"), 8) & "01" : 結束日期_dtp.Value = DTP
566
+            結束日期_dtp.Value = 結束日期_dtp.Value.AddDays(-1)
567
+        End If
568
+    End Sub
569
+    Private Sub Delete_bTlick(sender As Object, e As EventArgs) Handles Delete_bT.Click
570
+        Set_客戶下清單() : SQL_LOG_刪除() : SQL_流水帳_清除() : Set_日期清單()
335
         SQL_流水帳上繳()
571
         SQL_流水帳上繳()
336
         老闆_cb.Items.Clear() : 老闆_cb.Items.Add("") : While (dr.Read()) : 老闆_cb.Items.Add(dr("上繳源")) : End While : conn.Close()
572
         老闆_cb.Items.Clear() : 老闆_cb.Items.Add("") : While (dr.Read()) : 老闆_cb.Items.Add(dr("上繳源")) : End While : conn.Close()
337
         SQL_流水帳商品()
573
         SQL_流水帳商品()
338
         商品_cb.Items.Clear() : 商品_cb.Items.Add("") : While (dr.Read()) : 商品_cb.Items.Add(dr("商品")) : End While : conn.Close()
574
         商品_cb.Items.Clear() : 商品_cb.Items.Add("") : While (dr.Read()) : 商品_cb.Items.Add(dr("商品")) : End While : conn.Close()
339
         彙總_dgv.Visible = True : 彙總1_dgv.Visible = False : 彙總2_dgv.Visible = False : 資料_cb.SelectedIndex = 0
575
         彙總_dgv.Visible = True : 彙總1_dgv.Visible = False : 彙總2_dgv.Visible = False : 資料_cb.SelectedIndex = 0
340
-        Set_流水帳清單1() : Set_客戶下清單()
576
+        Set_流水帳清單1()
341
     End Sub
577
     End Sub
342
     Private Sub 重讀_bt_Click(sender As Object, e As EventArgs) Handles 重讀_bt.Click
578
     Private Sub 重讀_bt_Click(sender As Object, e As EventArgs) Handles 重讀_bt.Click
343
-        SQL_流水帳日期()
344
-        資料_cb.Items.Clear() : While (dr.Read()) : 資料_cb.Items.Add(dr("開始日期") & " / " & dr("結束日期")) : End While : 資料_cb.Items.Add("") : conn.Close()
579
+        Set_客戶下清單() : Set_日期清單()
345
         SQL_流水帳上繳()
580
         SQL_流水帳上繳()
346
         老闆_cb.Items.Clear() : 老闆_cb.Items.Add("") : While (dr.Read()) : 老闆_cb.Items.Add(dr("上繳源")) : End While : conn.Close()
581
         老闆_cb.Items.Clear() : 老闆_cb.Items.Add("") : While (dr.Read()) : 老闆_cb.Items.Add(dr("上繳源")) : End While : conn.Close()
347
         SQL_流水帳商品()
582
         SQL_流水帳商品()
348
         商品_cb.Items.Clear() : 商品_cb.Items.Add("") : While (dr.Read()) : 商品_cb.Items.Add(dr("商品")) : End While : conn.Close()
583
         商品_cb.Items.Clear() : 商品_cb.Items.Add("") : While (dr.Read()) : 商品_cb.Items.Add(dr("商品")) : End While : conn.Close()
349
         彙總_dgv.Visible = True : 彙總1_dgv.Visible = False : 彙總2_dgv.Visible = False : 資料_cb.SelectedIndex = 0
584
         彙總_dgv.Visible = True : 彙總1_dgv.Visible = False : 彙總2_dgv.Visible = False : 資料_cb.SelectedIndex = 0
350
-        Set_流水帳清單1() : Set_客戶下清單()
585
+        Set_流水帳清單1()
351
     End Sub
586
     End Sub
352
-    Private Sub RadioButton2_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton2.CheckedChanged
353
-        彙總_dgv.Visible = False : 彙總1_dgv.Visible = True : 彙總2_dgv.Visible = False
587
+    Private Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton1.CheckedChanged
588
+        彙總_dgv.Visible = True : 彙總1_dgv.Visible = False : 彙總2_dgv.Visible = False
354
     End Sub
589
     End Sub
355
-    Private Sub RadioButton3_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton3.CheckedChanged
356
-        彙總_dgv.Visible = False : 彙總1_dgv.Visible = False : 彙總2_dgv.Visible = True
590
+    Private Sub RadioButton2_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton2.CheckedChanged
591
+        彙總_dgv.Visible = False : 彙總1_dgv.Visible = True : 彙總2_dgv.Visible = True
357
     End Sub
592
     End Sub
358
     Private Sub 商品_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 商品_cb.SelectedIndexChanged
593
     Private Sub 商品_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 商品_cb.SelectedIndexChanged
359
         Set_流水帳清單1()
594
         Set_流水帳清單1()
360
     End Sub
595
     End Sub
361
     Private Sub 存檔_bt_Click(sender As Object, e As EventArgs) Handles 存檔_bt.Click
596
     Private Sub 存檔_bt_Click(sender As Object, e As EventArgs) Handles 存檔_bt.Click
362
-        For I As Integer = 0 To 流水帳_dgv.Rows.Count - 1
363
-            資料數 = 流水帳_dgv.Rows.Count : MyModule1.進度條()
364
-            Set_客戶下清單()
365
-            If 客戶下_dgv.Rows.Count = 0 Then
366
-                PA = 流水帳_dgv.Rows(I).Cells("客戶").Value.ToString : PA2 = 流水帳_dgv.Rows(I).Cells("帳戶").Value.ToString
367
-                PA1 = 流水帳_dgv.Rows(I).Cells("網址").Value.ToString : PA3 = 流水帳_dgv.Rows(I).Cells("下行基數").Value.ToString
368
-                SQL_流水帳_客戶下新增()
369
-            Else
370
-                For II As Integer = 0 To 客戶下_dgv.Rows.Count - 1
371
-                    If 流水帳_dgv.Rows(I).Cells("客戶").Value.ToString = 客戶下_dgv.Rows(II).Cells("客戶下").Value.ToString And
372
-                    流水帳_dgv.Rows(I).Cells("帳戶").Value.ToString = 客戶下_dgv.Rows(II).Cells("帳號").Value.ToString And
373
-                    流水帳_dgv.Rows(I).Cells("網址").Value.ToString = 客戶下_dgv.Rows(II).Cells("網址").Value.ToString And
374
-                    流水帳_dgv.Rows(I).Cells("下行基數").Value.ToString = 客戶下_dgv.Rows(II).Cells("基數").Value.ToString Then
375
-                        Exit For
376
-                    ElseIf 流水帳_dgv.Rows(I).Cells("客戶").Value.ToString = 客戶下_dgv.Rows(II).Cells("客戶下").Value.ToString And
377
-                    流水帳_dgv.Rows(I).Cells("帳戶").Value.ToString = 客戶下_dgv.Rows(II).Cells("帳號").Value.ToString And
378
-                    流水帳_dgv.Rows(I).Cells("網址").Value.ToString = 客戶下_dgv.Rows(II).Cells("網址").Value.ToString And
379
-                    流水帳_dgv.Rows(I).Cells("下行基數").Value.ToString <> 客戶下_dgv.Rows(II).Cells("基數").Value.ToString Then
380
-                        PA = 流水帳_dgv.Rows(I).Cells("客戶").Value.ToString : PA2 = 流水帳_dgv.Rows(I).Cells("帳戶").Value.ToString
381
-                        PA1 = 流水帳_dgv.Rows(I).Cells("網址").Value.ToString : PA3 = 流水帳_dgv.Rows(I).Cells("下行基數").Value.ToString
382
-                        SQL_流水帳_客戶下修改() : Exit For
383
-                    ElseIf II = 客戶下_dgv.Rows.Count - 1 And (流水帳_dgv.Rows(I).Cells("客戶").Value.ToString <> 客戶下_dgv.Rows(II).Cells("客戶下").Value.ToString Or
384
-                    流水帳_dgv.Rows(I).Cells("帳戶").Value.ToString <> 客戶下_dgv.Rows(II).Cells("帳號").Value.ToString Or
385
-                    流水帳_dgv.Rows(I).Cells("網址").Value.ToString <> 客戶下_dgv.Rows(II).Cells("網址").Value.ToString) Then
386
-                        PA = 流水帳_dgv.Rows(I).Cells("客戶").Value.ToString : PA2 = 流水帳_dgv.Rows(I).Cells("帳戶").Value.ToString
387
-                        PA1 = 流水帳_dgv.Rows(I).Cells("網址").Value.ToString : PA3 = 流水帳_dgv.Rows(I).Cells("下行基數").Value.ToString
388
-                        SQL_流水帳_客戶下新增() : Exit For
597
+        SQL_下行客戶流水號最後一筆()
598
+        If dr.Read() Then : GP = Double.Parse(Strings.Right(dr("流水號").ToString, 6)) : Else : GP = 0 : End If : conn.Close()
599
+        Dim 數量 As Integer
600
+        Set_客戶下清單()
601
+        If 客戶下_dgv.Rows.Count = 0 Then
602
+            資料數 = 流水帳_dgv.Rows.Count
603
+            For I As Integer = 0 To 流水帳_dgv.Rows.Count - 1
604
+                GP += 1 : MyModule1.進度條()
605
+                '----------------------自动生成流水号-------------------------------------------------------------------------
606
+                If GP < 10 Then : GPP = "GA" & "00000" & GP
607
+                ElseIf GP > 9 And GP < 100 Then : GPP = "GA" & "0000" & GP
608
+                ElseIf GP > 99 And GP < 1000 Then : GPP = "GA" & "000" & GP
609
+                ElseIf GP > 999 And GP < 10000 Then : GPP = "GA" & "00" & GP
610
+                ElseIf GP > 9999 And GP < 100000 Then : GPP = "GA" & "0" & GP
611
+                ElseIf GP > 999999 Then : GPP = "GA" & GP : End If
612
+
613
+                PA = 流水帳_dgv.Rows(I).Cells("客帳").Value.ToString : PA2 = 流水帳_dgv.Rows(I).Cells("帳戶").Value.ToString
614
+                PA1 = 流水帳_dgv.Rows(I).Cells("網址").Value.ToString : PA3 = GPP : PA4 = ""
615
+                SQL_流水帳_客戶下新增() : 數量 += 1
616
+            Next
617
+        Else
618
+            資料數 = 流水帳_dgv.Rows.Count * 2
619
+            For i As Integer = 0 To 流水帳_dgv.Rows.Count - 1
620
+                MyModule1.進度條()
621
+                For ii As Integer = 0 To 客戶下_dgv.Rows.Count - 1
622
+                    If 流水帳_dgv("按鈕", i).Value = False Then
623
+                        If 流水帳_dgv("客帳", i).Value.ToString = 客戶下_dgv("客戶帳號", ii).Value.ToString And
624
+                           流水帳_dgv("網址", i).Value.ToString = 客戶下_dgv("網址", ii).Value.ToString And
625
+                           流水帳_dgv("帳戶", i).Value.ToString = 客戶下_dgv("帳號", ii).Value.ToString Then
626
+                            流水帳_dgv("按鈕", i).Value = True
627
+                        End If
389
                     End If
628
                     End If
390
                 Next
629
                 Next
630
+            Next
631
+            For i As Integer = 0 To 流水帳_dgv.Rows.Count - 1
632
+                MyModule1.進度條()
633
+                If 流水帳_dgv("按鈕", i).Value = False Then
634
+                    GP += 1
635
+                    '----------------------自动生成流水号-------------------------------------------------------------------------
636
+                    If GP < 10 Then : GPP = "GA" & "00000" & GP
637
+                    ElseIf GP > 9 And GP < 100 Then : GPP = "GA" & "0000" & GP
638
+                    ElseIf GP > 99 And GP < 1000 Then : GPP = "GA" & "000" & GP
639
+                    ElseIf GP > 999 And GP < 10000 Then : GPP = "GA" & "00" & GP
640
+                    ElseIf GP > 9999 And GP < 100000 Then : GPP = "GA" & "0" & GP
641
+                    ElseIf GP > 999999 Then : GPP = "GA" & GP : End If
642
+
643
+                    PA = 流水帳_dgv.Rows(i).Cells("客帳").Value.ToString : PA2 = 流水帳_dgv.Rows(i).Cells("帳戶").Value.ToString
644
+                    PA1 = 流水帳_dgv.Rows(i).Cells("網址").Value.ToString : PA3 = GPP : PA4 = 流水帳_dgv("客名", i).Value.ToString
645
+                    SQL_流水帳_客戶下新增() : 數量 += 1
646
+                End If
647
+            Next
648
+        End If
649
+        If 數量 = 0 Then : MsgBox("比對完成,沒有新的客戶資料需要寫入!!!")
650
+        Else : MsgBox("比對存檔完成,已經自動寫入 " & 數量 & "筆新的客戶資料,請到基本資料處指定客戶!!!")
651
+        End If
652
+        GA_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
653
+    End Sub
654
+    Private Sub LOG檔_bt_Click(sender As Object, e As EventArgs) Handles LOG檔_bt.Click
655
+        If LOG檔_GUP.Visible = False Then : LOG檔_GUP.Visible = True : Else : LOG檔_GUP.Visible = False : End If
656
+    End Sub
657
+    Private Sub R_bT_Click(sender As Object, e As EventArgs) Handles R_bT.Click
658
+        SQL_SQL_自動導入判斷_關閉()
659
+    End Sub
660
+    Private Sub 重新導入_bt_Click(sender As Object, e As EventArgs) Handles 重新導入_bt.Click
661
+        Dim 執行 As Boolean
662
+        For i As Integer = 0 To 彙總_dgv.Rows.Count - 1
663
+            If 彙總_dgv.Rows(i).Cells("狀態").Value.ToString = "X" Then
664
+                PA1 = 彙總_dgv.Rows(i).Cells("網址").Value.ToString : PA2 = 彙總_dgv.Rows(i).Cells("帳號").Value.ToString
665
+                PA3 = 彙總_dgv.Rows(i).Cells("密碼").Value.ToString : SQL_商客資料暫存檔_新增() : 執行 = True
666
+            End If
667
+        Next
668
+
669
+        If 執行 = True Then
670
+            SQL_自動導入判斷()
671
+            If dr.Read() Then
672
+                If dr("正在自動導入中").ToString = "YES" Then
673
+                    MsgBox("自動導入進行中,不可以重複導入!!") : conn.Close() : dr.Close()
674
+                Else
675
+                    conn.Close() : dr.Close() : SQL_SQL_自動導入判斷_開啟()
676
+                    PA1 = Strings.Format(開始日期_dtp.Value, "yyyy-MM-dd") : PA2 = Strings.Format(結束日期_dtp.Value, "yyyy-MM-dd")
677
+                    SQL_查詢日期清空() : SQL_LOG_刪除2() : SQL_查詢日期寫入1()
678
+                    If File.Exists("000.csv") Then
679
+                        File.Delete("000.csv")
680
+                    End If
681
+                    If File.Exists(My.Computer.FileSystem.SpecialDirectories.Desktop & "000.csv") Then
682
+                        File.Delete(My.Computer.FileSystem.SpecialDirectories.Desktop & "000.csv")
683
+                    End If
684
+                    Dim FilePath As String = "000.csv"
685
+                    Try
686
+                        Using fs As IO.FileStream = New IO.FileStream(FilePath, FileMode.Append)
687
+                            Using sw As StreamWriter = New StreamWriter(fs, Encoding.Default)
688
+                                Dim str As String = "8888,"
689
+                                Dim str1 As String = 業務名稱 & ","
690
+                                sw.WriteLine(str)   '插入一整行
691
+                                sw.Write(str1)   '第一行
692
+                                sw.Flush()
693
+                            End Using
694
+                        End Using
695
+                    Catch ex As Exception
696
+                    End Try
697
+                    '-----------------------------------------------------------------------
698
+                    Shell(版本號 & ".exe", vbNormalFocus)
699
+                    Timer1.Enabled = True
700
+                End If
701
+            End If
702
+        Else
703
+            MsgBox("沒有需要重新導入的網址與帳號!!")
704
+        End If
705
+    End Sub
706
+    Private Sub 明細合併_bt_Click(sender As Object, e As EventArgs) Handles 明細合併_bt.Click
707
+        If 流水帳1_dgv.Visible = False Then : 流水帳1_dgv.Visible = True : Else : 流水帳1_dgv.Visible = False : End If
708
+    End Sub
709
+    Private Sub 客戶資料_bt_Click(sender As Object, e As EventArgs) Handles 客戶資料_bt.Click
710
+        If 客戶下_dgv.Visible = False Then : 客戶下_dgv.Visible = True : Else : 客戶下_dgv.Visible = False : End If
711
+    End Sub
712
+    Private Sub 商客新增_bt_Click(sender As Object, e As EventArgs) Handles 商客新增_bt.Click
713
+        SQL_自動導入判斷()
714
+        If dr.Read() Then
715
+            If dr("正在自動導入中").ToString = "YES" Then
716
+                MsgBox("自動導入進行中,不可以重複導入!!") : conn.Close() : dr.Close()
717
+            Else
718
+                conn.Close() : dr.Close() : SQL_SQL_自動導入判斷_開啟()
719
+                PA1 = Strings.Format(開始日期_dtp.Value, "yyyy-MM-dd") : PA2 = Strings.Format(結束日期_dtp.Value, "yyyy-MM-dd")
720
+                SQL_流水帳同日期清除() : SQL_查詢日期清空() : SQL_LOG_刪除1() : SQL_查詢日期寫入()
721
+                If File.Exists("000.csv") Then
722
+                    File.Delete("000.csv")
723
+                End If
724
+                If File.Exists(My.Computer.FileSystem.SpecialDirectories.Desktop & "000.csv") Then
725
+                    File.Delete(My.Computer.FileSystem.SpecialDirectories.Desktop & "000.csv")
726
+                End If
727
+                Dim FilePath As String = "000.csv"
728
+                Try
729
+                    Using fs As IO.FileStream = New IO.FileStream(FilePath, FileMode.Append)
730
+                        Using sw As StreamWriter = New StreamWriter(fs, Encoding.Default)
731
+                            Dim str As String = "8888,"
732
+                            Dim str1 As String = 業務名稱 & ","
733
+                            sw.WriteLine(str)   '插入一整行
734
+                            sw.Write(str1)   '第一行
735
+                            sw.Flush()
736
+                        End Using
737
+                    End Using
738
+                Catch ex As Exception
739
+                End Try
740
+                '-----------------------------------------------------------------------
741
+                Shell(版本號 & ".exe", vbNormalFocus)
742
+                Timer1.Enabled = True
743
+            End If
744
+        End If
745
+    End Sub
746
+    Private Sub Delete_bT_Click(sender As Object, e As EventArgs) Handles Delete_bT.Click
747
+        SQL_SQL_自動導入判斷_關閉()
748
+    End Sub
749
+    Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
750
+        SQL_自動導入判斷()
751
+        If dr.Read() Then
752
+            If dr("正在自動導入中").ToString = "NO" Or dr("正在自動導入中").ToString = "No" Or dr("正在自動導入中").ToString = "no" Then
753
+                Timer1.Enabled = False
754
+                If File.Exists("000.csv") Then
755
+                    File.Delete("000.csv")
756
+                End If
757
+                If File.Exists(My.Computer.FileSystem.SpecialDirectories.Desktop & "000.csv") Then
758
+                    File.Delete(My.Computer.FileSystem.SpecialDirectories.Desktop & "000.csv")
759
+                End If
760
+                LOG檔.ShowDialog() : SQL_SQL_自動導入判斷_關閉() : SQL_查詢日期清空() : SQL_商客資料暫存檔_刪除() : 重讀_bt.PerformClick()
391
             End If
761
             End If
392
-        Next : GA_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
393
-        MsgBox("比對存檔完成!!!") : Set_流水帳清單1()
762
+        End If
763
+    End Sub
764
+    Private Sub 批次導入_bt_Click(sender As Object, e As EventArgs) Handles 批次導入_bt.Click
765
+        批次 = 0 : Timer2.Enabled = True
766
+    End Sub
767
+    Private Sub 清除_bt_Click(sender As Object, e As EventArgs) Handles 清除_bt.Click
768
+        網址_tb.Text = "" : 重讀_bt.PerformClick()
769
+    End Sub
770
+    Private Sub Timer2_Tick(sender As Object, e As EventArgs) Handles Timer2.Tick
771
+        SQL_自動導入判斷()
772
+        If dr.Read() Then
773
+            If dr("正在自動導入中").ToString = "YES" Then
774
+                conn.Close() : dr.Close()
775
+            ElseIf dr("正在自動導入中").ToString = "NO" Or dr("正在自動導入中").ToString = "No" Or dr("正在自動導入中").ToString = "no" Then
776
+                批次 += 1
777
+                If 批次 > 批次_nud.Value Then
778
+                    If File.Exists("000.csv") Then
779
+                        File.Delete("000.csv")
780
+                    End If
781
+                    If File.Exists(My.Computer.FileSystem.SpecialDirectories.Desktop & "000.csv") Then
782
+                        File.Delete(My.Computer.FileSystem.SpecialDirectories.Desktop & "000.csv")
783
+                    End If
784
+                    Timer2.Enabled = False
785
+                    SQL_SQL_自動導入判斷_關閉() : SQL_查詢日期清空()
786
+                    MsgBox("批量自動導入 " & 批次 - 1 & " 次,完成!!!") : conn.Close() : dr.Close() : 重讀_bt.PerformClick()
787
+                Else
788
+                    conn.Close() : dr.Close() : SQL_SQL_自動導入判斷_開啟()
789
+                    PA1 = Strings.Format(開始日期_dtp.Value, "yyyy-MM-dd") : PA2 = Strings.Format(結束日期_dtp.Value, "yyyy-MM-dd")
790
+                    SQL_流水帳同日期清除() : SQL_查詢日期清空() : SQL_LOG_刪除1() : SQL_查詢日期寫入()
791
+                    If File.Exists("000.csv") Then
792
+                        File.Delete("000.csv")
793
+                    End If
794
+                    If File.Exists(My.Computer.FileSystem.SpecialDirectories.Desktop & "000.csv") Then
795
+                        File.Delete(My.Computer.FileSystem.SpecialDirectories.Desktop & "000.csv")
796
+                    End If
797
+                    Dim FilePath As String = "000.csv"
798
+                    Try
799
+                        Using fs As IO.FileStream = New IO.FileStream(FilePath, FileMode.Append)
800
+                            Using sw As StreamWriter = New StreamWriter(fs, Encoding.Default)
801
+                                Dim str As String = "8888,"
802
+                                Dim str1 As String = 業務名稱 & ","
803
+                                sw.WriteLine(str)   '插入一整行
804
+                                sw.Write(str1)   '第一行
805
+                                sw.Flush()
806
+                            End Using
807
+                        End Using
808
+                    Catch ex As Exception
809
+                    End Try
810
+                    '-----------------------------------------------------------------------
811
+                    Shell(版本號 & ".exe", vbNormalFocus)
812
+                    DA1_bt.PerformClick()
813
+                End If
814
+            End If
815
+        End If
816
+    End Sub
817
+    Private Sub 列印_bt_Click(sender As Object, e As EventArgs) Handles 列印_bt.Click
818
+        Dim xlApp As Microsoft.Office.Interop.Excel.Application
819
+        Dim xlBook As Microsoft.Office.Interop.Excel.Workbook
820
+        Dim xlSheet As Microsoft.Office.Interop.Excel.Worksheet
821
+
822
+        xlApp = CType(CreateObject("Excel.Application"), Microsoft.Office.Interop.Excel.Application)
823
+        xlBook = xlApp.Workbooks.Add
824
+        xlApp.DisplayAlerts = True
825
+        xlApp.Visible = True
826
+        xlApp.Application.WindowState = xlMaximized
827
+        '-------------------------------------------------------------------------------------------------------------------------------------------------------------------
828
+        xlSheet = NewMethod(xlBook)
829
+        If xlApp.Sheets(1).Name = "工作表2" Then : xlApp.Sheets("工作表2").Select : xlApp.Sheets("工作表2").Name = "應收帳款"
830
+        Else : xlApp.Sheets("sheet2").Select : xlApp.Sheets("sheet2").Name = "應收帳款" : End If
831
+        xlBook.Activate()
832
+        xlSheet.Activate()
833
+
834
+
835
+        '-------------------------------------------------------------------------------------------------------------------------------------------------------------------
836
+        xlSheet = NewMethod(xlBook)
837
+        If xlApp.Sheets(1).Name = "工作表3" Then : xlApp.Sheets("工作表3").Select : xlApp.Sheets("工作表3").Name = "應付帳款"
838
+        Else : xlApp.Sheets("sheet3").Select : xlApp.Sheets("sheet3").Name = "應付帳款" : End If
839
+        xlBook.Activate()
840
+        xlSheet.Activate()
841
+
842
+        AA(xlApp, xlSheet)
843
+        xlSheet.Cells(1, 1) = "老闆" : xlSheet.Cells(1, 2) = "應收" : xlSheet.Cells(1, 3) = "應付" : xlSheet.Cells(1, 4) = "個人所得" : xlSheet.Cells(1, 5) = "核帳"
844
+        For I As Integer = 0 To 彙總2_dgv.Rows.Count - 1
845
+            xlSheet.Cells(2 + I, 1) = 彙總2_dgv.Rows(I).Cells("老闆").Value : xlSheet.Cells(2 + I, 2) = 彙總2_dgv.Rows(I).Cells("天帳").Value
846
+            xlSheet.Cells(2 + I, 3) = 彙總2_dgv.Rows(I).Cells("地帳").Value : xlSheet.Cells(2 + I, 4) = 彙總2_dgv.Rows(I).Cells("個人所得").Value
847
+            xlSheet.Cells(2 + I, 5) = 彙總2_dgv.Rows(I).Cells("核帳").Value
848
+            N1 = I + 2
849
+        Next
850
+        xlSheet.Cells(1, 7) = "商品" : xlSheet.Cells(1, 8) = "應收" : xlSheet.Cells(1, 9) = "應付" : xlSheet.Cells(1, 10) = "個人所得" : xlSheet.Cells(1, 11) = "核帳"
851
+        For I As Integer = 0 To 彙總1_dgv.Rows.Count - 1
852
+            xlSheet.Cells(2 + I, 7) = 彙總1_dgv.Rows(I).Cells("商品").Value : xlSheet.Cells(2 + I, 8) = 彙總1_dgv.Rows(I).Cells("天帳").Value
853
+            xlSheet.Cells(2 + I, 9) = 彙總1_dgv.Rows(I).Cells("地帳").Value : xlSheet.Cells(2 + I, 10) = 彙總1_dgv.Rows(I).Cells("個人所得").Value
854
+            xlSheet.Cells(2 + I, 11) = 彙總1_dgv.Rows(I).Cells("核帳").Value
855
+            N2 = I + 2
856
+        Next
857
+        xlSheet.Cells(1, 13) = "商品" : xlSheet.Cells(1, 14) = "老闆" : xlSheet.Cells(1, 15) = "網址" : xlSheet.Cells(1, 16) = "帳號"
858
+        xlSheet.Cells(1, 17) = "應收" : xlSheet.Cells(1, 18) = "應付" : xlSheet.Cells(1, 19) = "個人所得" : xlSheet.Cells(1, 20) = "核帳"
859
+        For I As Integer = 0 To 彙總1_dgv.Rows.Count - 1
860
+            xlSheet.Cells(2 + I, 13) = 彙總_dgv.Rows(I).Cells("商品").Value : xlSheet.Cells(2 + I, 14) = 彙總_dgv.Rows(I).Cells("老闆").Value
861
+            xlSheet.Cells(2 + I, 15) = 彙總_dgv.Rows(I).Cells("網址").Value : xlSheet.Cells(2 + I, 16) = 彙總_dgv.Rows(I).Cells("帳號").Value
862
+            xlSheet.Cells(2 + I, 17) = 彙總_dgv.Rows(I).Cells("天帳").Value : xlSheet.Cells(2 + I, 18) = 彙總_dgv.Rows(I).Cells("地帳").Value
863
+            xlSheet.Cells(2 + I, 19) = 彙總_dgv.Rows(I).Cells("個人所得").Value : xlSheet.Cells(2 + I, 20) = 彙總_dgv.Rows(I).Cells("核帳").Value
864
+            N3 = I + 2
865
+        Next
866
+        BB(xlApp, xlSheet)
867
+
868
+        xlSheet.PageSetup.PrintArea = ""
869
+        xlApp.Cells.Select()
870
+        xlSheet.Range("B1").Select()
871
+        xlApp.Application.WindowState = xlMinimized
872
+        MsgBox("列印完成")
873
+    End Sub
874
+    Private Shared Function NewMethod(xlBook As Microsoft.Office.Interop.Excel.Workbook) As Microsoft.Office.Interop.Excel.Worksheet
875
+        Return CType(xlBook.Worksheets.Add, Microsoft.Office.Interop.Excel.Worksheet)
876
+    End Function
877
+    Private Sub AA(ByVal myExcel As Microsoft.Office.Interop.Excel.Application, ByVal xlSheet As Microsoft.Office.Interop.Excel.Worksheet)
878
+        xlSheet.Cells.Select()
879
+        With myExcel.Selection.Font : .Name = "微軟正黑體" : .Size = 10 : .Strikethrough = False : .Superscript = False : .Subscript = False : .OutlineFont = False
880
+            .Shadow = False : .Underline = xlUnderlineStyleNone : .ThemeColor = xlThemeColorLight1 : .TintAndShade = 0 : .ThemeFont = xlThemeFontNone
881
+        End With
882
+        xlSheet.Columns("A:A").Select
883
+        With myExcel.Selection : .HorizontalAlignment = xlCenter : .VerticalAlignment = xlCenter : .WrapText = False : .Orientation = 0 : .AddIndent = False : .IndentLevel = 0
884
+            .ShrinkToFit = False : .ReadingOrder = xlContext : .MergeCells = False : End With
885
+        xlSheet.Columns("G:G").Select
886
+        With myExcel.Selection : .HorizontalAlignment = xlCenter : .VerticalAlignment = xlCenter : .WrapText = False : .Orientation = 0 : .AddIndent = False : .IndentLevel = 0
887
+            .ShrinkToFit = False : .ReadingOrder = xlContext : .MergeCells = False : End With
888
+        xlSheet.Columns("M:M").Select
889
+        With myExcel.Selection : .HorizontalAlignment = xlCenter : .VerticalAlignment = xlCenter : .WrapText = False : .Orientation = 0 : .AddIndent = False : .IndentLevel = 0
890
+            .ShrinkToFit = False : .ReadingOrder = xlContext : .MergeCells = False : End With
891
+        xlSheet.Columns("N:N").Select
892
+        With myExcel.Selection : .HorizontalAlignment = xlCenter : .VerticalAlignment = xlCenter : .WrapText = False : .Orientation = 0 : .AddIndent = False : .IndentLevel = 0
893
+            .ShrinkToFit = False : .ReadingOrder = xlContext : .MergeCells = False : End With
894
+        xlSheet.Range("A1:T1").Select()
895
+        With myExcel.Selection : .HorizontalAlignment = xlCenter : .VerticalAlignment = xlCenter : .WrapText = False : .Orientation = 0 : .AddIndent = False : .IndentLevel = 0
896
+            .ShrinkToFit = False : .ReadingOrder = xlContext : .MergeCells = False : End With
897
+
898
+        xlSheet.Range("A1:E1").Select()
899
+        myExcel.Selection.Borders(xlDiagonalDown).LineStyle = xlNone : myExcel.Selection.Borders(xlDiagonalUp).LineStyle = xlNone
900
+        With myExcel.Selection.Borders(xlEdgeLeft) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
901
+        With myExcel.Selection.Borders(xlEdgeTop) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
902
+        With myExcel.Selection.Borders(xlEdgeBottom) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
903
+        With myExcel.Selection.Borders(xlEdgeRight) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
904
+        With myExcel.Selection.Borders(xlInsideVertical) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
905
+        With myExcel.Selection.Borders(xlInsideHorizontal) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
906
+        With myExcel.Selection.Interior : .Pattern = xlSolid : .PatternColorIndex = xlAutomatic
907
+            .ThemeColor = xlThemeColorAccent1 : .TintAndShade = 0.399975585192419 : .PatternTintAndShade = 0 : End With
908
+        xlSheet.Range("G1:K1").Select()
909
+        myExcel.Selection.Borders(xlDiagonalDown).LineStyle = xlNone : myExcel.Selection.Borders(xlDiagonalUp).LineStyle = xlNone
910
+        With myExcel.Selection.Borders(xlEdgeLeft) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
911
+        With myExcel.Selection.Borders(xlEdgeTop) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
912
+        With myExcel.Selection.Borders(xlEdgeBottom) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
913
+        With myExcel.Selection.Borders(xlEdgeRight) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
914
+        With myExcel.Selection.Borders(xlInsideVertical) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
915
+        With myExcel.Selection.Borders(xlInsideHorizontal) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
916
+        With myExcel.Selection.Interior : .Pattern = xlSolid : .PatternColorIndex = xlAutomatic
917
+            .ThemeColor = xlThemeColorAccent1 : .TintAndShade = 0.399975585192419 : .PatternTintAndShade = 0 : End With
918
+        xlSheet.Range("M1:T1").Select()
919
+        myExcel.Selection.Borders(xlDiagonalDown).LineStyle = xlNone : myExcel.Selection.Borders(xlDiagonalUp).LineStyle = xlNone
920
+        With myExcel.Selection.Borders(xlEdgeLeft) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
921
+        With myExcel.Selection.Borders(xlEdgeTop) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
922
+        With myExcel.Selection.Borders(xlEdgeBottom) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
923
+        With myExcel.Selection.Borders(xlEdgeRight) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
924
+        With myExcel.Selection.Borders(xlInsideVertical) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
925
+        With myExcel.Selection.Borders(xlInsideHorizontal) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
926
+        With myExcel.Selection.Interior : .Pattern = xlSolid : .PatternColorIndex = xlAutomatic
927
+            .ThemeColor = xlThemeColorAccent1 : .TintAndShade = 0.399975585192419 : .PatternTintAndShade = 0 : End With
928
+    End Sub
929
+    Private Sub BB(ByVal myExcel As Microsoft.Office.Interop.Excel.Application, ByVal xlSheet As Microsoft.Office.Interop.Excel.Worksheet)
930
+        xlSheet.Columns("A:T").Select
931
+        xlSheet.Columns("A:T").EntireColumn.AutoFit
932
+        xlSheet.Range("A2:E" & N1).Select()
933
+        myExcel.Selection.Borders(xlDiagonalDown).LineStyle = xlNone : myExcel.Selection.Borders(xlDiagonalUp).LineStyle = xlNone
934
+        With myExcel.Selection.Borders(xlEdgeLeft) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
935
+        With myExcel.Selection.Borders(xlEdgeTop) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
936
+        With myExcel.Selection.Borders(xlEdgeBottom) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
937
+        With myExcel.Selection.Borders(xlEdgeRight) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
938
+        With myExcel.Selection.Borders(xlInsideVertical) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
939
+        With myExcel.Selection.Borders(xlInsideHorizontal) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
940
+        myExcel.Selection.NumberFormatLocal = "#,##0_ ;[紅色]-#,##0 "
941
+        xlSheet.Range("A2:A" & N1).Select()
942
+        With myExcel.Selection.Interior : .Pattern = xlSolid : .PatternColorIndex = xlAutomatic : .Color = 65535
943
+            .TintAndShade = 0 : .PatternTintAndShade = 0 : End With
944
+
945
+        xlSheet.Range("G2:K" & N2).Select()
946
+        myExcel.Selection.Borders(xlDiagonalDown).LineStyle = xlNone : myExcel.Selection.Borders(xlDiagonalUp).LineStyle = xlNone
947
+        With myExcel.Selection.Borders(xlEdgeLeft) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
948
+        With myExcel.Selection.Borders(xlEdgeTop) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
949
+        With myExcel.Selection.Borders(xlEdgeBottom) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
950
+        With myExcel.Selection.Borders(xlEdgeRight) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
951
+        With myExcel.Selection.Borders(xlInsideVertical) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
952
+        With myExcel.Selection.Borders(xlInsideHorizontal) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
953
+        myExcel.Selection.NumberFormatLocal = "#,##0_ ;[紅色]-#,##0 "
954
+        xlSheet.Range("G2:G" & N2).Select()
955
+        With myExcel.Selection.Interior : .Pattern = xlSolid : .PatternColorIndex = xlAutomatic : .Color = 65535
956
+            .TintAndShade = 0 : .PatternTintAndShade = 0 : End With
957
+
958
+        xlSheet.Range("M2:T" & N3).Select()
959
+        myExcel.Selection.Borders(xlDiagonalDown).LineStyle = xlNone : myExcel.Selection.Borders(xlDiagonalUp).LineStyle = xlNone
960
+        With myExcel.Selection.Borders(xlEdgeLeft) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
961
+        With myExcel.Selection.Borders(xlEdgeTop) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
962
+        With myExcel.Selection.Borders(xlEdgeBottom) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
963
+        With myExcel.Selection.Borders(xlEdgeRight) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
964
+        With myExcel.Selection.Borders(xlInsideVertical) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
965
+        With myExcel.Selection.Borders(xlInsideHorizontal) : .LineStyle = xlContinuous : .ColorIndex = 0 : .TintAndShade = 0 : .Weight = xlThin : End With
966
+        myExcel.Selection.NumberFormatLocal = "#,##0_ ;[紅色]-#,##0 "
967
+        xlSheet.Range("M2:N" & N3).Select()
968
+        With myExcel.Selection.Interior : .Pattern = xlSolid : .PatternColorIndex = xlAutomatic : .Color = 65535
969
+            .TintAndShade = 0 : .PatternTintAndShade = 0 : End With
394
     End Sub
970
     End Sub
395
 End Class
971
 End Class

GA-ERP-SYS/基本資料管理/商客資料導入.Designer.vb → GA-ERP-SYS/特殊操作功能/商客資料導入.Designer.vb 파일 보기

25
         Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
25
         Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26
         Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26
         Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27
         Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27
         Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
28
-        Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
29
         Me.商客1_dgv = New System.Windows.Forms.DataGridView()
28
         Me.商客1_dgv = New System.Windows.Forms.DataGridView()
30
         Me.商客2_dgv = New System.Windows.Forms.DataGridView()
29
         Me.商客2_dgv = New System.Windows.Forms.DataGridView()
31
         Me.刪除空白_bt = New System.Windows.Forms.Button()
30
         Me.刪除空白_bt = New System.Windows.Forms.Button()
32
         Me.貼上_bt = New System.Windows.Forms.Button()
31
         Me.貼上_bt = New System.Windows.Forms.Button()
33
         Me.資料分析後存檔_bt = New System.Windows.Forms.Button()
32
         Me.資料分析後存檔_bt = New System.Windows.Forms.Button()
34
-        Me.客戶上_dgv = New System.Windows.Forms.DataGridView()
35
         Me.商品_dgv = New System.Windows.Forms.DataGridView()
33
         Me.商品_dgv = New System.Windows.Forms.DataGridView()
36
         CType(Me.商客1_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
34
         CType(Me.商客1_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
37
         CType(Me.商客2_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
35
         CType(Me.商客2_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
38
-        CType(Me.客戶上_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
39
         CType(Me.商品_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
36
         CType(Me.商品_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
40
         Me.SuspendLayout()
37
         Me.SuspendLayout()
41
         '
38
         '
104
         Me.資料分析後存檔_bt.Text = "資料分析後存檔" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10)
101
         Me.資料分析後存檔_bt.Text = "資料分析後存檔" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10)
105
         Me.資料分析後存檔_bt.UseVisualStyleBackColor = True
102
         Me.資料分析後存檔_bt.UseVisualStyleBackColor = True
106
         '
103
         '
107
-        '客戶上_dgv
108
-        '
109
-        DataGridViewCellStyle3.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer))
110
-        Me.客戶上_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle3
111
-        Me.客戶上_dgv.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
112
-            Or System.Windows.Forms.AnchorStyles.Left) _
113
-            Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
114
-        Me.客戶上_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
115
-        Me.客戶上_dgv.Location = New System.Drawing.Point(1161, 4)
116
-        Me.客戶上_dgv.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
117
-        Me.客戶上_dgv.Name = "客戶上_dgv"
118
-        Me.客戶上_dgv.RowHeadersWidth = 4
119
-        Me.客戶上_dgv.RowTemplate.Height = 24
120
-        Me.客戶上_dgv.Size = New System.Drawing.Size(491, 42)
121
-        Me.客戶上_dgv.TabIndex = 1003
122
-        Me.客戶上_dgv.Visible = False
123
-        '
124
         '商品_dgv
104
         '商品_dgv
125
         '
105
         '
126
-        DataGridViewCellStyle4.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(192, Byte), Integer))
127
-        Me.商品_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle4
106
+        DataGridViewCellStyle3.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(192, Byte), Integer))
107
+        Me.商品_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle3
128
         Me.商品_dgv.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
108
         Me.商品_dgv.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
129
             Or System.Windows.Forms.AnchorStyles.Left) _
109
             Or System.Windows.Forms.AnchorStyles.Left) _
130
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
110
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
143
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
123
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
144
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
124
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
145
         Me.ClientSize = New System.Drawing.Size(1914, 971)
125
         Me.ClientSize = New System.Drawing.Size(1914, 971)
146
-        Me.Controls.Add(Me.客戶上_dgv)
147
         Me.Controls.Add(Me.商品_dgv)
126
         Me.Controls.Add(Me.商品_dgv)
148
         Me.Controls.Add(Me.刪除空白_bt)
127
         Me.Controls.Add(Me.刪除空白_bt)
149
         Me.Controls.Add(Me.貼上_bt)
128
         Me.Controls.Add(Me.貼上_bt)
156
         Me.Text = "商客資料導入"
135
         Me.Text = "商客資料導入"
157
         CType(Me.商客1_dgv, System.ComponentModel.ISupportInitialize).EndInit()
136
         CType(Me.商客1_dgv, System.ComponentModel.ISupportInitialize).EndInit()
158
         CType(Me.商客2_dgv, System.ComponentModel.ISupportInitialize).EndInit()
137
         CType(Me.商客2_dgv, System.ComponentModel.ISupportInitialize).EndInit()
159
-        CType(Me.客戶上_dgv, System.ComponentModel.ISupportInitialize).EndInit()
160
         CType(Me.商品_dgv, System.ComponentModel.ISupportInitialize).EndInit()
138
         CType(Me.商品_dgv, System.ComponentModel.ISupportInitialize).EndInit()
161
         Me.ResumeLayout(False)
139
         Me.ResumeLayout(False)
162
 
140
 
167
     Friend WithEvents 刪除空白_bt As Button
145
     Friend WithEvents 刪除空白_bt As Button
168
     Friend WithEvents 貼上_bt As Button
146
     Friend WithEvents 貼上_bt As Button
169
     Friend WithEvents 資料分析後存檔_bt As Button
147
     Friend WithEvents 資料分析後存檔_bt As Button
170
-    Friend WithEvents 客戶上_dgv As DataGridView
171
     Friend WithEvents 商品_dgv As DataGridView
148
     Friend WithEvents 商品_dgv As DataGridView
172
 End Class
149
 End Class

+ 120
- 0
GA-ERP-SYS/特殊操作功能/商客資料導入.resx 파일 보기

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>

GA-ERP-SYS/基本資料管理/商客資料導入.vb → GA-ERP-SYS/特殊操作功能/商客資料導入.vb 파일 보기

1
 Public Class 商客資料導入
1
 Public Class 商客資料導入
2
     ReadOnly ds, ds3, ds6, ds7 As New DataSet
2
     ReadOnly ds, ds3, ds6, ds7 As New DataSet
3
     Dim GP As Integer = 0 : Dim GPP As String
3
     Dim GP As Integer = 0 : Dim GPP As String
4
-    Private Sub Set_客戶上清單()
5
-        客戶上_dgv.DataSource = Nothing : ds3.Clear()
6
-        客戶上_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
7
-        客戶上_dgv.ColumnHeadersHeight = 25
8
-        客戶上_dgv.AllowUserToAddRows = False
9
-        SQL_客戶上資料表()
10
-        da.Fill(ds3) : 客戶上_dgv.DataSource = ds3.Tables(0) : conn.Close()
11
-        客戶上_dgv.Columns(0).FillWeight = 80 : 客戶上_dgv.Columns(1).FillWeight = 200 : 客戶上_dgv.Columns(2).FillWeight = 80
12
-        客戶上_dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
13
-    End Sub
14
     Private Sub Set_商品清單()
4
     Private Sub Set_商品清單()
15
         商品_dgv.DataSource = Nothing : ds.Clear() : 商品_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
5
         商品_dgv.DataSource = Nothing : ds.Clear() : 商品_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
16
         商品_dgv.ColumnHeadersHeight = 25
6
         商品_dgv.ColumnHeadersHeight = 25
167
             Set_商客清單1() : Set_商客清單2() : 刪除空白()
157
             Set_商客清單1() : Set_商客清單2() : 刪除空白()
168
             For I As Integer = 0 To 商客2_dgv.Rows.Count - 1
158
             For I As Integer = 0 To 商客2_dgv.Rows.Count - 1
169
                 資料數 = 商客2_dgv.Rows.Count : MyModule1.進度條()
159
                 資料數 = 商客2_dgv.Rows.Count : MyModule1.進度條()
170
-                Set_客戶上清單() : Set_商品清單()
160
+                Set_商品清單()
171
                 For II As Integer = 0 To 商品_dgv.Rows.Count - 1
161
                 For II As Integer = 0 To 商品_dgv.Rows.Count - 1
172
                     If 商客2_dgv.Rows(I).Cells("商品").Value.ToString = 商品_dgv.Rows(II).Cells("商品").Value.ToString Then : Exit For
162
                     If 商客2_dgv.Rows(I).Cells("商品").Value.ToString = 商品_dgv.Rows(II).Cells("商品").Value.ToString Then : Exit For
173
                     ElseIf II = 商品_dgv.Rows.Count - 1 And 商客2_dgv.Rows(I).Cells("商品").Value.ToString <> 商品_dgv.Rows(II).Cells("商品").Value.ToStrinG Then
163
                     ElseIf II = 商品_dgv.Rows.Count - 1 And 商客2_dgv.Rows(I).Cells("商品").Value.ToString <> 商品_dgv.Rows(II).Cells("商品").Value.ToStrinG Then
174
                         PA = 商客2_dgv.Rows(I).Cells("商品").Value.ToString : SQL_商客比對_商品新增() : Exit For
164
                         PA = 商客2_dgv.Rows(I).Cells("商品").Value.ToString : SQL_商客比對_商品新增() : Exit For
175
                     End If
165
                     End If
176
                 Next
166
                 Next
177
-                For II As Integer = 0 To 客戶上_dgv.Rows.Count - 1
178
-                    If 商客2_dgv.Rows(I).Cells("上繳源").Value.ToString = 客戶上_dgv.Rows(II).Cells("上行客戶").Value.ToString And
179
-                        商客2_dgv.Rows(I).Cells("網址").Value.ToString = 客戶上_dgv.Rows(II).Cells("網址").Value.ToString And
180
-                        商客2_dgv.Rows(I).Cells("帳號").Value.ToString = 客戶上_dgv.Rows(II).Cells("帳號").Value.ToString Then
181
-                        Exit For
182
-                    ElseIf II = 客戶上_dgv.Rows.Count - 1 And (商客2_dgv.Rows(I).Cells("上繳源").Value.ToString <> 客戶上_dgv.Rows(II).Cells("上行客戶").Value.ToString Or
183
-                        商客2_dgv.Rows(I).Cells("網址").Value.ToString = 客戶上_dgv.Rows(II).Cells("網址").Value.ToString Or
184
-                        商客2_dgv.Rows(I).Cells("帳號").Value.ToString = 客戶上_dgv.Rows(II).Cells("帳號").Value.ToString) Then
185
-                        PA = 商客2_dgv.Rows(I).Cells("上繳源").Value.ToString : PA1 = 商客2_dgv.Rows(I).Cells("網址").Value.ToString
186
-                        PA2 = 商客2_dgv.Rows(I).Cells("帳號").Value.ToString
187
-                        SQL_商客比對_客戶上修改() : Exit For
188
-                    End If
189
-                Next
190
             Next : GA_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
167
             Next : GA_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
191
             MsgBox("比對存檔完成!!!")
168
             MsgBox("比對存檔完成!!!")
192
         End If
169
         End If

GA-ERP-SYS/基本資料管理/流水帳手動輸入.Designer.vb → GA-ERP-SYS/特殊操作功能/流水帳手動輸入.Designer.vb 파일 보기


GA-ERP-SYS/基本資料管理/流水帳手動輸入.resx → GA-ERP-SYS/特殊操作功能/流水帳手動輸入.resx 파일 보기


GA-ERP-SYS/基本資料管理/流水帳手動輸入.vb → GA-ERP-SYS/特殊操作功能/流水帳手動輸入.vb 파일 보기


GA-ERP-SYS/基本資料管理/流水帳自動導入.Designer.vb → GA-ERP-SYS/特殊操作功能/流水帳自動導入.Designer.vb 파일 보기


GA-ERP-SYS/基本資料管理/流水帳自動導入.resx → GA-ERP-SYS/特殊操作功能/流水帳自動導入.resx 파일 보기


GA-ERP-SYS/基本資料管理/流水帳自動導入.vb → GA-ERP-SYS/特殊操作功能/流水帳自動導入.vb 파일 보기

10
             If dr("正在自動導入中").ToString = "YES" Then
10
             If dr("正在自動導入中").ToString = "YES" Then
11
                 MsgBox("自動導入進行中,不可以重複導入!!") : conn.Close() : dr.Close()
11
                 MsgBox("自動導入進行中,不可以重複導入!!") : conn.Close() : dr.Close()
12
             Else
12
             Else
13
-                conn.Close() : dr.Close()
14
-                SQL_SQL_自動導入判斷_開啟() : SQL_流水帳同日期清除() : SQL_查詢日期清空() : SQL_查詢日期寫入()
13
+                conn.Close() : dr.Close() : SQL_SQL_自動導入判斷_開啟()
14
+                PA1 = Format(開始日期_dtp.Value, "yyyy-MM-dd") : PA2 = Format(結束日期_dtp.Value, "yyyy-MM-dd")
15
+                SQL_流水帳同日期清除() : SQL_查詢日期清空()
16
+                SQL_LOG_刪除1() : SQL_查詢日期寫入()
15
                 If File.Exists("000.csv") Then
17
                 If File.Exists("000.csv") Then
16
                     File.Delete("000.csv")
18
                     File.Delete("000.csv")
17
                 End If
19
                 End If
18
-                File.Delete("000.csv")
20
+                If File.Exists(My.Computer.FileSystem.SpecialDirectories.Desktop & "000.csv") Then
21
+                    File.Delete("000.csv")
22
+                End If
19
                 Dim FilePath As String = "000.csv"
23
                 Dim FilePath As String = "000.csv"
20
                 Try
24
                 Try
21
                     Using fs As IO.FileStream = New IO.FileStream(FilePath, FileMode.Append)
25
                     Using fs As IO.FileStream = New IO.FileStream(FilePath, FileMode.Append)
47
         If dr.Read() Then
51
         If dr.Read() Then
48
             If dr("正在自動導入中").ToString = "NO" Or dr("正在自動導入中").ToString = "No" Or dr("正在自動導入中").ToString = "no" Then
52
             If dr("正在自動導入中").ToString = "NO" Or dr("正在自動導入中").ToString = "No" Or dr("正在自動導入中").ToString = "no" Then
49
                 Timer1.Enabled = False
53
                 Timer1.Enabled = False
50
-                MsgBox("自動導入完成!!") : SQL_SQL_自動導入判斷_關閉() : SQL_查詢日期清空()
54
+                If File.Exists("000.csv") Then
55
+                    File.Delete("000.csv")
56
+                End If
57
+                If File.Exists(My.Computer.FileSystem.SpecialDirectories.Desktop & "000.csv") Then
58
+                    File.Delete("000.csv")
59
+                End If
60
+                LOG檔.ShowDialog() : SQL_SQL_自動導入判斷_關閉() : SQL_查詢日期清空()
51
             End If
61
             End If
52
         End If
62
         End If
53
     End Sub
63
     End Sub

+ 126
- 0
GA-ERP-SYS/資料庫系統管理/個人帳號管理.Designer.vb 파일 보기

1
+<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
2
+Partial Class 個人帳號管理
3
+    Inherits System.Windows.Forms.Form
4
+
5
+    'Form 覆寫 Dispose 以清除元件清單。
6
+    <System.Diagnostics.DebuggerNonUserCode()> _
7
+    Protected Overrides Sub Dispose(ByVal disposing As Boolean)
8
+        Try
9
+            If disposing AndAlso components IsNot Nothing Then
10
+                components.Dispose()
11
+            End If
12
+        Finally
13
+            MyBase.Dispose(disposing)
14
+        End Try
15
+    End Sub
16
+
17
+    '為 Windows Form 設計工具的必要項
18
+    Private components As System.ComponentModel.IContainer
19
+
20
+    '注意: 以下為 Windows Form 設計工具所需的程序
21
+    '可以使用 Windows Form 設計工具進行修改。
22
+    '請勿使用程式碼編輯器進行修改。
23
+    <System.Diagnostics.DebuggerStepThrough()> _
24
+    Private Sub InitializeComponent()
25
+        Me.TextBox3 = New System.Windows.Forms.TextBox()
26
+        Me.Label3 = New System.Windows.Forms.Label()
27
+        Me.Label2 = New System.Windows.Forms.Label()
28
+        Me.Label1 = New System.Windows.Forms.Label()
29
+        Me.TextBox2 = New System.Windows.Forms.TextBox()
30
+        Me.TextBox1 = New System.Windows.Forms.TextBox()
31
+        Me.Button2 = New System.Windows.Forms.Button()
32
+        Me.SuspendLayout()
33
+        '
34
+        'TextBox3
35
+        '
36
+        Me.TextBox3.Font = New System.Drawing.Font("微軟正黑體", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
37
+        Me.TextBox3.Location = New System.Drawing.Point(49, 70)
38
+        Me.TextBox3.Name = "TextBox3"
39
+        Me.TextBox3.Size = New System.Drawing.Size(305, 25)
40
+        Me.TextBox3.TabIndex = 61
41
+        '
42
+        'Label3
43
+        '
44
+        Me.Label3.AutoSize = True
45
+        Me.Label3.Font = New System.Drawing.Font("微軟正黑體", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
46
+        Me.Label3.Location = New System.Drawing.Point(8, 42)
47
+        Me.Label3.Name = "Label3"
48
+        Me.Label3.Size = New System.Drawing.Size(34, 17)
49
+        Me.Label3.TabIndex = 60
50
+        Me.Label3.Text = "帳號"
51
+        '
52
+        'Label2
53
+        '
54
+        Me.Label2.AutoSize = True
55
+        Me.Label2.Font = New System.Drawing.Font("微軟正黑體", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
56
+        Me.Label2.Location = New System.Drawing.Point(9, 73)
57
+        Me.Label2.Name = "Label2"
58
+        Me.Label2.Size = New System.Drawing.Size(34, 17)
59
+        Me.Label2.TabIndex = 59
60
+        Me.Label2.Text = "密碼"
61
+        '
62
+        'Label1
63
+        '
64
+        Me.Label1.AutoSize = True
65
+        Me.Label1.Font = New System.Drawing.Font("微軟正黑體", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
66
+        Me.Label1.Location = New System.Drawing.Point(8, 11)
67
+        Me.Label1.Name = "Label1"
68
+        Me.Label1.Size = New System.Drawing.Size(34, 17)
69
+        Me.Label1.TabIndex = 58
70
+        Me.Label1.Text = "姓名"
71
+        '
72
+        'TextBox2
73
+        '
74
+        Me.TextBox2.Font = New System.Drawing.Font("微軟正黑體", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
75
+        Me.TextBox2.Location = New System.Drawing.Point(48, 39)
76
+        Me.TextBox2.Name = "TextBox2"
77
+        Me.TextBox2.Size = New System.Drawing.Size(305, 25)
78
+        Me.TextBox2.TabIndex = 57
79
+        '
80
+        'TextBox1
81
+        '
82
+        Me.TextBox1.Font = New System.Drawing.Font("微軟正黑體", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
83
+        Me.TextBox1.Location = New System.Drawing.Point(48, 8)
84
+        Me.TextBox1.Name = "TextBox1"
85
+        Me.TextBox1.Size = New System.Drawing.Size(305, 25)
86
+        Me.TextBox1.TabIndex = 56
87
+        '
88
+        'Button2
89
+        '
90
+        Me.Button2.Location = New System.Drawing.Point(8, 101)
91
+        Me.Button2.Name = "Button2"
92
+        Me.Button2.Size = New System.Drawing.Size(346, 67)
93
+        Me.Button2.TabIndex = 62
94
+        Me.Button2.Text = "修改"
95
+        Me.Button2.UseVisualStyleBackColor = True
96
+        '
97
+        '個人帳號管理
98
+        '
99
+        Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
100
+        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
101
+        Me.ClientSize = New System.Drawing.Size(362, 176)
102
+        Me.Controls.Add(Me.Button2)
103
+        Me.Controls.Add(Me.TextBox3)
104
+        Me.Controls.Add(Me.Label3)
105
+        Me.Controls.Add(Me.Label2)
106
+        Me.Controls.Add(Me.Label1)
107
+        Me.Controls.Add(Me.TextBox2)
108
+        Me.Controls.Add(Me.TextBox1)
109
+        Me.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
110
+        Me.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
111
+        Me.Name = "個人帳號管理"
112
+        Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
113
+        Me.Text = "個人帳號管理"
114
+        Me.ResumeLayout(False)
115
+        Me.PerformLayout()
116
+
117
+    End Sub
118
+
119
+    Friend WithEvents TextBox3 As TextBox
120
+    Friend WithEvents Label3 As Label
121
+    Friend WithEvents Label2 As Label
122
+    Friend WithEvents Label1 As Label
123
+    Friend WithEvents TextBox2 As TextBox
124
+    Friend WithEvents TextBox1 As TextBox
125
+    Friend WithEvents Button2 As Button
126
+End Class

+ 120
- 0
GA-ERP-SYS/資料庫系統管理/個人帳號管理.resx 파일 보기

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>

+ 22
- 0
GA-ERP-SYS/資料庫系統管理/個人帳號管理.vb 파일 보기

1
+Option Strict Off
2
+Public Class 個人帳號管理
3
+    Private Sub Set_使用者資料()
4
+        SQL_個人帳號管理讀取()
5
+        If dr.Read() Then : TextBox1.Text = dr("姓名").ToString : TextBox2.Text = dr("帳號").ToString : TextBox3.Text = dr("密碼").ToString : End If
6
+        conn.Close() : dr.Close()
7
+    End Sub
8
+    Private Sub 個人帳號管理_Load(sender As Object, e As EventArgs) Handles MyBase.Load
9
+        FormBorderStyle = FormBorderStyle.SizableToolWindow
10
+        Set_使用者資料()
11
+        TextBox1.Enabled = False : TextBox2.Enabled = False
12
+    End Sub
13
+    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
14
+        If TextBox1.Text = "" Or TextBox2.Text = "" Or TextBox3.Text = "" Then
15
+            MsgBox("輸入資料有誤")
16
+        Else
17
+            SQL_個人帳號修改() : conn.Close() : conn.Close()
18
+            MsgBox("修改完成") : Me.Close()
19
+        End If
20
+        Set_使用者資料()
21
+    End Sub
22
+End Class

+ 111
- 7
GA-ERP-SYS/資料庫系統管理/系統使用者管理.Designer.vb 파일 보기

22
     '請勿使用程式碼編輯器進行修改。
22
     '請勿使用程式碼編輯器進行修改。
23
     <System.Diagnostics.DebuggerStepThrough()> _
23
     <System.Diagnostics.DebuggerStepThrough()> _
24
     Private Sub InitializeComponent()
24
     Private Sub InitializeComponent()
25
-        Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
25
+        Dim DataGridViewCellStyle5 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26
         Me.字體_NUD = New System.Windows.Forms.NumericUpDown()
26
         Me.字體_NUD = New System.Windows.Forms.NumericUpDown()
27
         Me.字體大小調整_lb = New System.Windows.Forms.Label()
27
         Me.字體大小調整_lb = New System.Windows.Forms.Label()
28
         Me.顯示密碼_bt = New System.Windows.Forms.Button()
28
         Me.顯示密碼_bt = New System.Windows.Forms.Button()
44
         Me.CheckBox2 = New System.Windows.Forms.CheckBox()
44
         Me.CheckBox2 = New System.Windows.Forms.CheckBox()
45
         Me.CheckBox1 = New System.Windows.Forms.CheckBox()
45
         Me.CheckBox1 = New System.Windows.Forms.CheckBox()
46
         Me.Panel1 = New System.Windows.Forms.Panel()
46
         Me.Panel1 = New System.Windows.Forms.Panel()
47
+        Me.CheckBox9 = New System.Windows.Forms.CheckBox()
48
+        Me.CheckBox8 = New System.Windows.Forms.CheckBox()
49
+        Me.CheckBox7 = New System.Windows.Forms.CheckBox()
47
         Me.CheckBox6 = New System.Windows.Forms.CheckBox()
50
         Me.CheckBox6 = New System.Windows.Forms.CheckBox()
48
         Me.主客戶_cb = New System.Windows.Forms.ComboBox()
51
         Me.主客戶_cb = New System.Windows.Forms.ComboBox()
49
         Me.Label4 = New System.Windows.Forms.Label()
52
         Me.Label4 = New System.Windows.Forms.Label()
53
         Me.客戶表新增_bt = New System.Windows.Forms.Button()
56
         Me.客戶表新增_bt = New System.Windows.Forms.Button()
54
         Me.GroupBox1 = New System.Windows.Forms.GroupBox()
57
         Me.GroupBox1 = New System.Windows.Forms.GroupBox()
55
         Me.Label5 = New System.Windows.Forms.Label()
58
         Me.Label5 = New System.Windows.Forms.Label()
59
+        Me.CheckBox10 = New System.Windows.Forms.CheckBox()
60
+        Me.CheckBox11 = New System.Windows.Forms.CheckBox()
61
+        Me.CheckBox12 = New System.Windows.Forms.CheckBox()
62
+        Me.CheckBox13 = New System.Windows.Forms.CheckBox()
56
         CType(Me.字體_NUD, System.ComponentModel.ISupportInitialize).BeginInit()
63
         CType(Me.字體_NUD, System.ComponentModel.ISupportInitialize).BeginInit()
57
         CType(Me.使用者清單_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
64
         CType(Me.使用者清單_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
58
         Me.Panel1.SuspendLayout()
65
         Me.Panel1.SuspendLayout()
222
         '
229
         '
223
         '使用者清單_dgv
230
         '使用者清單_dgv
224
         '
231
         '
225
-        DataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
226
-        Me.使用者清單_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle1
232
+        DataGridViewCellStyle5.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
233
+        Me.使用者清單_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle5
227
         Me.使用者清單_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
234
         Me.使用者清單_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
228
             Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
235
             Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
229
         Me.使用者清單_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
236
         Me.使用者清單_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
240
         '
247
         '
241
         Me.CheckBox5.AutoSize = True
248
         Me.CheckBox5.AutoSize = True
242
         Me.CheckBox5.ForeColor = System.Drawing.Color.Red
249
         Me.CheckBox5.ForeColor = System.Drawing.Color.Red
243
-        Me.CheckBox5.Location = New System.Drawing.Point(33, 119)
250
+        Me.CheckBox5.Location = New System.Drawing.Point(33, 205)
244
         Me.CheckBox5.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
251
         Me.CheckBox5.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
245
         Me.CheckBox5.Name = "CheckBox5"
252
         Me.CheckBox5.Name = "CheckBox5"
246
         Me.CheckBox5.Size = New System.Drawing.Size(142, 20)
253
         Me.CheckBox5.Size = New System.Drawing.Size(142, 20)
252
         '
259
         '
253
         Me.CheckBox4.AutoSize = True
260
         Me.CheckBox4.AutoSize = True
254
         Me.CheckBox4.ForeColor = System.Drawing.Color.Red
261
         Me.CheckBox4.ForeColor = System.Drawing.Color.Red
255
-        Me.CheckBox4.Location = New System.Drawing.Point(33, 91)
262
+        Me.CheckBox4.Location = New System.Drawing.Point(33, 177)
256
         Me.CheckBox4.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
263
         Me.CheckBox4.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
257
         Me.CheckBox4.Name = "CheckBox4"
264
         Me.CheckBox4.Name = "CheckBox4"
258
         Me.CheckBox4.Size = New System.Drawing.Size(170, 20)
265
         Me.CheckBox4.Size = New System.Drawing.Size(170, 20)
264
         '
271
         '
265
         Me.CheckBox3.AutoSize = True
272
         Me.CheckBox3.AutoSize = True
266
         Me.CheckBox3.ForeColor = System.Drawing.Color.Red
273
         Me.CheckBox3.ForeColor = System.Drawing.Color.Red
267
-        Me.CheckBox3.Location = New System.Drawing.Point(33, 63)
274
+        Me.CheckBox3.Location = New System.Drawing.Point(33, 149)
268
         Me.CheckBox3.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
275
         Me.CheckBox3.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
269
         Me.CheckBox3.Name = "CheckBox3"
276
         Me.CheckBox3.Name = "CheckBox3"
270
         Me.CheckBox3.Size = New System.Drawing.Size(134, 20)
277
         Me.CheckBox3.Size = New System.Drawing.Size(134, 20)
302
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
309
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
303
         Me.Panel1.AutoScroll = True
310
         Me.Panel1.AutoScroll = True
304
         Me.Panel1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
311
         Me.Panel1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
312
+        Me.Panel1.Controls.Add(Me.CheckBox13)
313
+        Me.Panel1.Controls.Add(Me.CheckBox12)
314
+        Me.Panel1.Controls.Add(Me.CheckBox11)
315
+        Me.Panel1.Controls.Add(Me.CheckBox10)
316
+        Me.Panel1.Controls.Add(Me.CheckBox9)
317
+        Me.Panel1.Controls.Add(Me.CheckBox8)
318
+        Me.Panel1.Controls.Add(Me.CheckBox7)
305
         Me.Panel1.Controls.Add(Me.CheckBox6)
319
         Me.Panel1.Controls.Add(Me.CheckBox6)
306
         Me.Panel1.Controls.Add(Me.CheckBox1)
320
         Me.Panel1.Controls.Add(Me.CheckBox1)
307
         Me.Panel1.Controls.Add(Me.CheckBox2)
321
         Me.Panel1.Controls.Add(Me.CheckBox2)
314
         Me.Panel1.Size = New System.Drawing.Size(1182, 910)
328
         Me.Panel1.Size = New System.Drawing.Size(1182, 910)
315
         Me.Panel1.TabIndex = 1513
329
         Me.Panel1.TabIndex = 1513
316
         '
330
         '
331
+        'CheckBox9
332
+        '
333
+        Me.CheckBox9.AutoSize = True
334
+        Me.CheckBox9.ForeColor = System.Drawing.Color.Red
335
+        Me.CheckBox9.Location = New System.Drawing.Point(55, 119)
336
+        Me.CheckBox9.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
337
+        Me.CheckBox9.Name = "CheckBox9"
338
+        Me.CheckBox9.Size = New System.Drawing.Size(170, 20)
339
+        Me.CheckBox9.TabIndex = 267
340
+        Me.CheckBox9.Text = "帳務查詢大於兩個月-CC09"
341
+        Me.CheckBox9.UseVisualStyleBackColor = True
342
+        '
343
+        'CheckBox8
344
+        '
345
+        Me.CheckBox8.AutoSize = True
346
+        Me.CheckBox8.ForeColor = System.Drawing.Color.Red
347
+        Me.CheckBox8.Location = New System.Drawing.Point(55, 91)
348
+        Me.CheckBox8.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
349
+        Me.CheckBox8.Name = "CheckBox8"
350
+        Me.CheckBox8.Size = New System.Drawing.Size(146, 20)
351
+        Me.CheckBox8.TabIndex = 266
352
+        Me.CheckBox8.Text = "流水帳刪除權限-CC08"
353
+        Me.CheckBox8.UseVisualStyleBackColor = True
354
+        '
355
+        'CheckBox7
356
+        '
357
+        Me.CheckBox7.AutoSize = True
358
+        Me.CheckBox7.ForeColor = System.Drawing.Color.Red
359
+        Me.CheckBox7.Location = New System.Drawing.Point(55, 63)
360
+        Me.CheckBox7.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
361
+        Me.CheckBox7.Name = "CheckBox7"
362
+        Me.CheckBox7.Size = New System.Drawing.Size(110, 20)
363
+        Me.CheckBox7.TabIndex = 265
364
+        Me.CheckBox7.Text = "登入鎖定-CC07"
365
+        Me.CheckBox7.UseVisualStyleBackColor = True
366
+        '
317
         'CheckBox6
367
         'CheckBox6
318
         '
368
         '
319
         Me.CheckBox6.AutoSize = True
369
         Me.CheckBox6.AutoSize = True
320
         Me.CheckBox6.ForeColor = System.Drawing.Color.Red
370
         Me.CheckBox6.ForeColor = System.Drawing.Color.Red
321
-        Me.CheckBox6.Location = New System.Drawing.Point(33, 147)
371
+        Me.CheckBox6.Location = New System.Drawing.Point(33, 233)
322
         Me.CheckBox6.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
372
         Me.CheckBox6.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
323
         Me.CheckBox6.Name = "CheckBox6"
373
         Me.CheckBox6.Name = "CheckBox6"
324
         Me.CheckBox6.Size = New System.Drawing.Size(182, 20)
374
         Me.CheckBox6.Size = New System.Drawing.Size(182, 20)
413
         Me.Label5.TabIndex = 1523
463
         Me.Label5.TabIndex = 1523
414
         Me.Label5.Text = "新增客戶與子SQL後需要料庫複製之資料表,並將長短版資料、表頭與基數資料表資料複製到對應SQL中。" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10)
464
         Me.Label5.Text = "新增客戶與子SQL後需要料庫複製之資料表,並將長短版資料、表頭與基數資料表資料複製到對應SQL中。" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10)
415
         '
465
         '
466
+        'CheckBox10
467
+        '
468
+        Me.CheckBox10.AutoSize = True
469
+        Me.CheckBox10.Location = New System.Drawing.Point(271, 7)
470
+        Me.CheckBox10.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
471
+        Me.CheckBox10.Name = "CheckBox10"
472
+        Me.CheckBox10.Size = New System.Drawing.Size(134, 20)
473
+        Me.CheckBox10.TabIndex = 268
474
+        Me.CheckBox10.Text = "特殊操作功能-CC10"
475
+        Me.CheckBox10.UseVisualStyleBackColor = True
476
+        '
477
+        'CheckBox11
478
+        '
479
+        Me.CheckBox11.AutoSize = True
480
+        Me.CheckBox11.ForeColor = System.Drawing.Color.Red
481
+        Me.CheckBox11.Location = New System.Drawing.Point(296, 35)
482
+        Me.CheckBox11.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
483
+        Me.CheckBox11.Name = "CheckBox11"
484
+        Me.CheckBox11.Size = New System.Drawing.Size(146, 20)
485
+        Me.CheckBox11.TabIndex = 269
486
+        Me.CheckBox11.Text = "流水帳自動導入-CC11"
487
+        Me.CheckBox11.UseVisualStyleBackColor = True
488
+        '
489
+        'CheckBox12
490
+        '
491
+        Me.CheckBox12.AutoSize = True
492
+        Me.CheckBox12.ForeColor = System.Drawing.Color.Red
493
+        Me.CheckBox12.Location = New System.Drawing.Point(296, 63)
494
+        Me.CheckBox12.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
495
+        Me.CheckBox12.Name = "CheckBox12"
496
+        Me.CheckBox12.Size = New System.Drawing.Size(146, 20)
497
+        Me.CheckBox12.TabIndex = 270
498
+        Me.CheckBox12.Text = "流水帳手動輸入-CC12"
499
+        Me.CheckBox12.UseVisualStyleBackColor = True
500
+        '
501
+        'CheckBox13
502
+        '
503
+        Me.CheckBox13.AutoSize = True
504
+        Me.CheckBox13.ForeColor = System.Drawing.Color.Red
505
+        Me.CheckBox13.Location = New System.Drawing.Point(296, 91)
506
+        Me.CheckBox13.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
507
+        Me.CheckBox13.Name = "CheckBox13"
508
+        Me.CheckBox13.Size = New System.Drawing.Size(134, 20)
509
+        Me.CheckBox13.TabIndex = 271
510
+        Me.CheckBox13.Text = "商客資料導入-CC13"
511
+        Me.CheckBox13.UseVisualStyleBackColor = True
512
+        '
416
         '系統使用者管理
513
         '系統使用者管理
417
         '
514
         '
418
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
515
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
481
     Friend WithEvents 客戶表新增_bt As Button
578
     Friend WithEvents 客戶表新增_bt As Button
482
     Friend WithEvents GroupBox1 As GroupBox
579
     Friend WithEvents GroupBox1 As GroupBox
483
     Friend WithEvents Label5 As Label
580
     Friend WithEvents Label5 As Label
581
+    Friend WithEvents CheckBox7 As CheckBox
582
+    Friend WithEvents CheckBox9 As CheckBox
583
+    Friend WithEvents CheckBox8 As CheckBox
584
+    Friend WithEvents CheckBox10 As CheckBox
585
+    Friend WithEvents CheckBox13 As CheckBox
586
+    Friend WithEvents CheckBox12 As CheckBox
587
+    Friend WithEvents CheckBox11 As CheckBox
484
 End Class
588
 End Class

+ 418
- 51
GA-ERP-SYS/資料庫系統管理/系統編碼規則.Designer.vb 파일 보기

23
     <System.Diagnostics.DebuggerStepThrough()> _
23
     <System.Diagnostics.DebuggerStepThrough()> _
24
     Private Sub InitializeComponent()
24
     Private Sub InitializeComponent()
25
         Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
25
         Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26
+        Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
27
+        Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
26
         Me.Label3 = New System.Windows.Forms.Label()
28
         Me.Label3 = New System.Windows.Forms.Label()
27
-        Me.字體大小調整_lb = New System.Windows.Forms.Label()
28
-        Me.字體_NUD = New System.Windows.Forms.NumericUpDown()
29
         Me.GroupBox3 = New System.Windows.Forms.GroupBox()
29
         Me.GroupBox3 = New System.Windows.Forms.GroupBox()
30
         Me.資料庫_tb = New System.Windows.Forms.TextBox()
30
         Me.資料庫_tb = New System.Windows.Forms.TextBox()
31
         Me.Label5 = New System.Windows.Forms.Label()
31
         Me.Label5 = New System.Windows.Forms.Label()
35
         Me.客戶表新增_bt = New System.Windows.Forms.Button()
35
         Me.客戶表新增_bt = New System.Windows.Forms.Button()
36
         Me.客戶表刪除_bt = New System.Windows.Forms.Button()
36
         Me.客戶表刪除_bt = New System.Windows.Forms.Button()
37
         Me.客戶名_tb = New System.Windows.Forms.TextBox()
37
         Me.客戶名_tb = New System.Windows.Forms.TextBox()
38
-        CType(Me.字體_NUD, System.ComponentModel.ISupportInitialize).BeginInit()
38
+        Me.Label1 = New System.Windows.Forms.Label()
39
+        Me.LOG資料庫_tb = New System.Windows.Forms.TextBox()
40
+        Me.Label2 = New System.Windows.Forms.Label()
41
+        Me.IP_tb = New System.Windows.Forms.TextBox()
42
+        Me.Label4 = New System.Windows.Forms.Label()
43
+        Me.帳號_tb = New System.Windows.Forms.TextBox()
44
+        Me.Label7 = New System.Windows.Forms.Label()
45
+        Me.密碼_tb = New System.Windows.Forms.TextBox()
46
+        Me.GroupBox1 = New System.Windows.Forms.GroupBox()
47
+        Me.LOG資料庫修正_bt = New System.Windows.Forms.Button()
48
+        Me.LOG總_dgv = New System.Windows.Forms.DataGridView()
49
+        Me.GroupBox2 = New System.Windows.Forms.GroupBox()
50
+        Me.比對_bt = New System.Windows.Forms.Button()
51
+        Me.Label8 = New System.Windows.Forms.Label()
52
+        Me.Label9 = New System.Windows.Forms.Label()
53
+        Me.LOG資料庫1_tb = New System.Windows.Forms.TextBox()
54
+        Me.密碼1_tb = New System.Windows.Forms.TextBox()
55
+        Me.IP1_tb = New System.Windows.Forms.TextBox()
56
+        Me.Label10 = New System.Windows.Forms.Label()
57
+        Me.Label11 = New System.Windows.Forms.Label()
58
+        Me.帳號1_tb = New System.Windows.Forms.TextBox()
59
+        Me.LOG子_dgv = New System.Windows.Forms.DataGridView()
60
+        Me.批量比對_bt = New System.Windows.Forms.Button()
61
+        Me.刪除LOG檔_bt = New System.Windows.Forms.Button()
62
+        Me.IP2_tb = New System.Windows.Forms.TextBox()
63
+        Me.Label12 = New System.Windows.Forms.Label()
64
+        Me.Label13 = New System.Windows.Forms.Label()
65
+        Me.密碼2_tb = New System.Windows.Forms.TextBox()
66
+        Me.Label14 = New System.Windows.Forms.Label()
67
+        Me.帳號2_tb = New System.Windows.Forms.TextBox()
39
         Me.GroupBox3.SuspendLayout()
68
         Me.GroupBox3.SuspendLayout()
40
         CType(Me.客戶資料表_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
69
         CType(Me.客戶資料表_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
70
+        Me.GroupBox1.SuspendLayout()
71
+        CType(Me.LOG總_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
72
+        Me.GroupBox2.SuspendLayout()
73
+        CType(Me.LOG子_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
41
         Me.SuspendLayout()
74
         Me.SuspendLayout()
42
         '
75
         '
43
         'Label3
76
         'Label3
45
         Me.Label3.AutoSize = True
78
         Me.Label3.AutoSize = True
46
         Me.Label3.Font = New System.Drawing.Font("微軟正黑體", 20.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
79
         Me.Label3.Font = New System.Drawing.Font("微軟正黑體", 20.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
47
         Me.Label3.ForeColor = System.Drawing.Color.Red
80
         Me.Label3.ForeColor = System.Drawing.Color.Red
48
-        Me.Label3.Location = New System.Drawing.Point(12, 9)
81
+        Me.Label3.Location = New System.Drawing.Point(3, 1)
49
         Me.Label3.Name = "Label3"
82
         Me.Label3.Name = "Label3"
50
         Me.Label3.Size = New System.Drawing.Size(986, 34)
83
         Me.Label3.Size = New System.Drawing.Size(986, 34)
51
         Me.Label3.TabIndex = 242
84
         Me.Label3.TabIndex = 242
52
         Me.Label3.Text = "*  編碼原則對於系統非常重要,如有更動需求請與系統開發商進行討論後再行修改"
85
         Me.Label3.Text = "*  編碼原則對於系統非常重要,如有更動需求請與系統開發商進行討論後再行修改"
53
         '
86
         '
54
-        '字體大小調整_lb
55
-        '
56
-        Me.字體大小調整_lb.AutoSize = True
57
-        Me.字體大小調整_lb.Font = New System.Drawing.Font("微軟正黑體", 11.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
58
-        Me.字體大小調整_lb.ForeColor = System.Drawing.Color.Brown
59
-        Me.字體大小調整_lb.ImeMode = System.Windows.Forms.ImeMode.NoControl
60
-        Me.字體大小調整_lb.Location = New System.Drawing.Point(1009, 17)
61
-        Me.字體大小調整_lb.Name = "字體大小調整_lb"
62
-        Me.字體大小調整_lb.Size = New System.Drawing.Size(69, 19)
63
-        Me.字體大小調整_lb.TabIndex = 1499
64
-        Me.字體大小調整_lb.Text = "字體調整"
65
-        '
66
-        '字體_NUD
67
-        '
68
-        Me.字體_NUD.Location = New System.Drawing.Point(1084, 17)
69
-        Me.字體_NUD.Maximum = New Decimal(New Integer() {12, 0, 0, 0})
70
-        Me.字體_NUD.Minimum = New Decimal(New Integer() {9, 0, 0, 0})
71
-        Me.字體_NUD.Name = "字體_NUD"
72
-        Me.字體_NUD.Size = New System.Drawing.Size(52, 22)
73
-        Me.字體_NUD.TabIndex = 1498
74
-        Me.字體_NUD.Value = New Decimal(New Integer() {9, 0, 0, 0})
75
-        '
76
         'GroupBox3
87
         'GroupBox3
77
         '
88
         '
89
+        Me.GroupBox3.Controls.Add(Me.Label13)
90
+        Me.GroupBox3.Controls.Add(Me.密碼2_tb)
91
+        Me.GroupBox3.Controls.Add(Me.Label14)
92
+        Me.GroupBox3.Controls.Add(Me.帳號2_tb)
93
+        Me.GroupBox3.Controls.Add(Me.IP2_tb)
94
+        Me.GroupBox3.Controls.Add(Me.Label12)
78
         Me.GroupBox3.Controls.Add(Me.資料庫_tb)
95
         Me.GroupBox3.Controls.Add(Me.資料庫_tb)
79
         Me.GroupBox3.Controls.Add(Me.Label5)
96
         Me.GroupBox3.Controls.Add(Me.Label5)
80
         Me.GroupBox3.Controls.Add(Me.客戶資料表_dgv)
97
         Me.GroupBox3.Controls.Add(Me.客戶資料表_dgv)
83
         Me.GroupBox3.Controls.Add(Me.客戶表新增_bt)
100
         Me.GroupBox3.Controls.Add(Me.客戶表新增_bt)
84
         Me.GroupBox3.Controls.Add(Me.客戶表刪除_bt)
101
         Me.GroupBox3.Controls.Add(Me.客戶表刪除_bt)
85
         Me.GroupBox3.Controls.Add(Me.客戶名_tb)
102
         Me.GroupBox3.Controls.Add(Me.客戶名_tb)
86
-        Me.GroupBox3.Location = New System.Drawing.Point(18, 63)
103
+        Me.GroupBox3.Location = New System.Drawing.Point(12, 35)
104
+        Me.GroupBox3.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
87
         Me.GroupBox3.Name = "GroupBox3"
105
         Me.GroupBox3.Name = "GroupBox3"
88
-        Me.GroupBox3.Size = New System.Drawing.Size(248, 356)
106
+        Me.GroupBox3.Padding = New System.Windows.Forms.Padding(3, 4, 3, 4)
107
+        Me.GroupBox3.Size = New System.Drawing.Size(482, 923)
89
         Me.GroupBox3.TabIndex = 1500
108
         Me.GroupBox3.TabIndex = 1500
90
         Me.GroupBox3.TabStop = False
109
         Me.GroupBox3.TabStop = False
91
         Me.GroupBox3.Text = "客戶資料表"
110
         Me.GroupBox3.Text = "客戶資料表"
92
         '
111
         '
93
         '資料庫_tb
112
         '資料庫_tb
94
         '
113
         '
95
-        Me.資料庫_tb.Location = New System.Drawing.Point(169, 17)
114
+        Me.資料庫_tb.Location = New System.Drawing.Point(174, 16)
115
+        Me.資料庫_tb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
96
         Me.資料庫_tb.Name = "資料庫_tb"
116
         Me.資料庫_tb.Name = "資料庫_tb"
97
-        Me.資料庫_tb.Size = New System.Drawing.Size(73, 22)
117
+        Me.資料庫_tb.Size = New System.Drawing.Size(84, 23)
98
         Me.資料庫_tb.TabIndex = 1006
118
         Me.資料庫_tb.TabIndex = 1006
99
         '
119
         '
100
         'Label5
120
         'Label5
101
         '
121
         '
102
         Me.Label5.AutoSize = True
122
         Me.Label5.AutoSize = True
103
-        Me.Label5.Location = New System.Drawing.Point(12, 21)
123
+        Me.Label5.Location = New System.Drawing.Point(4, 19)
104
         Me.Label5.Name = "Label5"
124
         Me.Label5.Name = "Label5"
105
-        Me.Label5.Size = New System.Drawing.Size(29, 12)
125
+        Me.Label5.Size = New System.Drawing.Size(32, 16)
106
         Me.Label5.TabIndex = 231
126
         Me.Label5.TabIndex = 231
107
         Me.Label5.Text = "客戶"
127
         Me.Label5.Text = "客戶"
108
         '
128
         '
114
             Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
134
             Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
115
         Me.客戶資料表_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
135
         Me.客戶資料表_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
116
         Me.客戶資料表_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
136
         Me.客戶資料表_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
117
-        Me.客戶資料表_dgv.Location = New System.Drawing.Point(3, 70)
137
+        Me.客戶資料表_dgv.Location = New System.Drawing.Point(4, 76)
138
+        Me.客戶資料表_dgv.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
118
         Me.客戶資料表_dgv.Name = "客戶資料表_dgv"
139
         Me.客戶資料表_dgv.Name = "客戶資料表_dgv"
119
         Me.客戶資料表_dgv.RowHeadersWidth = 5
140
         Me.客戶資料表_dgv.RowHeadersWidth = 5
120
         Me.客戶資料表_dgv.RowTemplate.Height = 24
141
         Me.客戶資料表_dgv.RowTemplate.Height = 24
121
-        Me.客戶資料表_dgv.Size = New System.Drawing.Size(239, 280)
142
+        Me.客戶資料表_dgv.Size = New System.Drawing.Size(473, 839)
122
         Me.客戶資料表_dgv.TabIndex = 222
143
         Me.客戶資料表_dgv.TabIndex = 222
123
         '
144
         '
124
         '客戶表修改_bt
145
         '客戶表修改_bt
125
         '
146
         '
126
         Me.客戶表修改_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
147
         Me.客戶表修改_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
127
         Me.客戶表修改_bt.ForeColor = System.Drawing.Color.DarkGreen
148
         Me.客戶表修改_bt.ForeColor = System.Drawing.Color.DarkGreen
128
-        Me.客戶表修改_bt.Location = New System.Drawing.Point(88, 42)
149
+        Me.客戶表修改_bt.Location = New System.Drawing.Point(63, 42)
150
+        Me.客戶表修改_bt.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
129
         Me.客戶表修改_bt.Name = "客戶表修改_bt"
151
         Me.客戶表修改_bt.Name = "客戶表修改_bt"
130
-        Me.客戶表修改_bt.Size = New System.Drawing.Size(66, 25)
152
+        Me.客戶表修改_bt.Size = New System.Drawing.Size(55, 28)
131
         Me.客戶表修改_bt.TabIndex = 224
153
         Me.客戶表修改_bt.TabIndex = 224
132
         Me.客戶表修改_bt.Text = "修改"
154
         Me.客戶表修改_bt.Text = "修改"
133
         Me.客戶表修改_bt.UseVisualStyleBackColor = True
155
         Me.客戶表修改_bt.UseVisualStyleBackColor = True
135
         'Label6
157
         'Label6
136
         '
158
         '
137
         Me.Label6.AutoSize = True
159
         Me.Label6.AutoSize = True
138
-        Me.Label6.Location = New System.Drawing.Point(126, 22)
160
+        Me.Label6.Location = New System.Drawing.Point(129, 19)
139
         Me.Label6.Name = "Label6"
161
         Me.Label6.Name = "Label6"
140
-        Me.Label6.Size = New System.Drawing.Size(41, 12)
162
+        Me.Label6.Size = New System.Drawing.Size(44, 16)
141
         Me.Label6.TabIndex = 229
163
         Me.Label6.TabIndex = 229
142
         Me.Label6.Text = "資料庫"
164
         Me.Label6.Text = "資料庫"
143
         '
165
         '
145
         '
167
         '
146
         Me.客戶表新增_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
168
         Me.客戶表新增_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
147
         Me.客戶表新增_bt.ForeColor = System.Drawing.Color.Blue
169
         Me.客戶表新增_bt.ForeColor = System.Drawing.Color.Blue
148
-        Me.客戶表新增_bt.Location = New System.Drawing.Point(3, 43)
170
+        Me.客戶表新增_bt.Location = New System.Drawing.Point(6, 42)
171
+        Me.客戶表新增_bt.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
149
         Me.客戶表新增_bt.Name = "客戶表新增_bt"
172
         Me.客戶表新增_bt.Name = "客戶表新增_bt"
150
-        Me.客戶表新增_bt.Size = New System.Drawing.Size(66, 25)
173
+        Me.客戶表新增_bt.Size = New System.Drawing.Size(55, 28)
151
         Me.客戶表新增_bt.TabIndex = 223
174
         Me.客戶表新增_bt.TabIndex = 223
152
         Me.客戶表新增_bt.Text = "新增"
175
         Me.客戶表新增_bt.Text = "新增"
153
         Me.客戶表新增_bt.UseVisualStyleBackColor = True
176
         Me.客戶表新增_bt.UseVisualStyleBackColor = True
156
         '
179
         '
157
         Me.客戶表刪除_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
180
         Me.客戶表刪除_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
158
         Me.客戶表刪除_bt.ForeColor = System.Drawing.Color.Red
181
         Me.客戶表刪除_bt.ForeColor = System.Drawing.Color.Red
159
-        Me.客戶表刪除_bt.Location = New System.Drawing.Point(169, 43)
182
+        Me.客戶表刪除_bt.Location = New System.Drawing.Point(122, 42)
183
+        Me.客戶表刪除_bt.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
160
         Me.客戶表刪除_bt.Name = "客戶表刪除_bt"
184
         Me.客戶表刪除_bt.Name = "客戶表刪除_bt"
161
-        Me.客戶表刪除_bt.Size = New System.Drawing.Size(66, 25)
185
+        Me.客戶表刪除_bt.Size = New System.Drawing.Size(55, 28)
162
         Me.客戶表刪除_bt.TabIndex = 225
186
         Me.客戶表刪除_bt.TabIndex = 225
163
         Me.客戶表刪除_bt.Text = "刪除"
187
         Me.客戶表刪除_bt.Text = "刪除"
164
         Me.客戶表刪除_bt.UseVisualStyleBackColor = True
188
         Me.客戶表刪除_bt.UseVisualStyleBackColor = True
165
         '
189
         '
166
         '客戶名_tb
190
         '客戶名_tb
167
         '
191
         '
168
-        Me.客戶名_tb.Location = New System.Drawing.Point(45, 17)
192
+        Me.客戶名_tb.Location = New System.Drawing.Point(39, 16)
193
+        Me.客戶名_tb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
169
         Me.客戶名_tb.Name = "客戶名_tb"
194
         Me.客戶名_tb.Name = "客戶名_tb"
170
-        Me.客戶名_tb.Size = New System.Drawing.Size(73, 22)
195
+        Me.客戶名_tb.Size = New System.Drawing.Size(84, 23)
171
         Me.客戶名_tb.TabIndex = 227
196
         Me.客戶名_tb.TabIndex = 227
172
         '
197
         '
198
+        'Label1
199
+        '
200
+        Me.Label1.AutoSize = True
201
+        Me.Label1.Location = New System.Drawing.Point(6, 19)
202
+        Me.Label1.Name = "Label1"
203
+        Me.Label1.Size = New System.Drawing.Size(93, 16)
204
+        Me.Label1.TabIndex = 1502
205
+        Me.Label1.Text = "LOG檔案資料庫"
206
+        '
207
+        'LOG資料庫_tb
208
+        '
209
+        Me.LOG資料庫_tb.Location = New System.Drawing.Point(105, 16)
210
+        Me.LOG資料庫_tb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
211
+        Me.LOG資料庫_tb.Name = "LOG資料庫_tb"
212
+        Me.LOG資料庫_tb.Size = New System.Drawing.Size(119, 23)
213
+        Me.LOG資料庫_tb.TabIndex = 1501
214
+        '
215
+        'Label2
216
+        '
217
+        Me.Label2.AutoSize = True
218
+        Me.Label2.Location = New System.Drawing.Point(230, 19)
219
+        Me.Label2.Name = "Label2"
220
+        Me.Label2.Size = New System.Drawing.Size(42, 16)
221
+        Me.Label2.TabIndex = 1504
222
+        Me.Label2.Text = "IP位置"
223
+        '
224
+        'IP_tb
225
+        '
226
+        Me.IP_tb.Location = New System.Drawing.Point(278, 16)
227
+        Me.IP_tb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
228
+        Me.IP_tb.Name = "IP_tb"
229
+        Me.IP_tb.Size = New System.Drawing.Size(205, 23)
230
+        Me.IP_tb.TabIndex = 1503
231
+        '
232
+        'Label4
233
+        '
234
+        Me.Label4.AutoSize = True
235
+        Me.Label4.Location = New System.Drawing.Point(489, 19)
236
+        Me.Label4.Name = "Label4"
237
+        Me.Label4.Size = New System.Drawing.Size(32, 16)
238
+        Me.Label4.TabIndex = 1506
239
+        Me.Label4.Text = "帳號"
240
+        '
241
+        '帳號_tb
242
+        '
243
+        Me.帳號_tb.Location = New System.Drawing.Point(527, 15)
244
+        Me.帳號_tb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
245
+        Me.帳號_tb.Name = "帳號_tb"
246
+        Me.帳號_tb.Size = New System.Drawing.Size(103, 23)
247
+        Me.帳號_tb.TabIndex = 1505
248
+        '
249
+        'Label7
250
+        '
251
+        Me.Label7.AutoSize = True
252
+        Me.Label7.Location = New System.Drawing.Point(636, 19)
253
+        Me.Label7.Name = "Label7"
254
+        Me.Label7.Size = New System.Drawing.Size(32, 16)
255
+        Me.Label7.TabIndex = 1508
256
+        Me.Label7.Text = "密碼"
257
+        '
258
+        '密碼_tb
259
+        '
260
+        Me.密碼_tb.Location = New System.Drawing.Point(674, 15)
261
+        Me.密碼_tb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
262
+        Me.密碼_tb.Name = "密碼_tb"
263
+        Me.密碼_tb.Size = New System.Drawing.Size(114, 23)
264
+        Me.密碼_tb.TabIndex = 1507
265
+        '
266
+        'GroupBox1
267
+        '
268
+        Me.GroupBox1.Controls.Add(Me.LOG資料庫修正_bt)
269
+        Me.GroupBox1.Controls.Add(Me.Label1)
270
+        Me.GroupBox1.Controls.Add(Me.Label7)
271
+        Me.GroupBox1.Controls.Add(Me.LOG資料庫_tb)
272
+        Me.GroupBox1.Controls.Add(Me.密碼_tb)
273
+        Me.GroupBox1.Controls.Add(Me.IP_tb)
274
+        Me.GroupBox1.Controls.Add(Me.Label4)
275
+        Me.GroupBox1.Controls.Add(Me.Label2)
276
+        Me.GroupBox1.Controls.Add(Me.帳號_tb)
277
+        Me.GroupBox1.Location = New System.Drawing.Point(501, 33)
278
+        Me.GroupBox1.Name = "GroupBox1"
279
+        Me.GroupBox1.Size = New System.Drawing.Size(918, 48)
280
+        Me.GroupBox1.TabIndex = 1509
281
+        Me.GroupBox1.TabStop = False
282
+        Me.GroupBox1.Text = "LOG總資料庫"
283
+        '
284
+        'LOG資料庫修正_bt
285
+        '
286
+        Me.LOG資料庫修正_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
287
+        Me.LOG資料庫修正_bt.ForeColor = System.Drawing.Color.DarkGreen
288
+        Me.LOG資料庫修正_bt.Location = New System.Drawing.Point(794, 13)
289
+        Me.LOG資料庫修正_bt.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
290
+        Me.LOG資料庫修正_bt.Name = "LOG資料庫修正_bt"
291
+        Me.LOG資料庫修正_bt.Size = New System.Drawing.Size(118, 28)
292
+        Me.LOG資料庫修正_bt.TabIndex = 1510
293
+        Me.LOG資料庫修正_bt.Text = "修改"
294
+        Me.LOG資料庫修正_bt.UseVisualStyleBackColor = True
295
+        '
296
+        'LOG總_dgv
297
+        '
298
+        DataGridViewCellStyle2.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer))
299
+        Me.LOG總_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle2
300
+        Me.LOG總_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
301
+            Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
302
+        Me.LOG總_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
303
+        Me.LOG總_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
304
+        Me.LOG總_dgv.Location = New System.Drawing.Point(501, 136)
305
+        Me.LOG總_dgv.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
306
+        Me.LOG總_dgv.Name = "LOG總_dgv"
307
+        Me.LOG總_dgv.RowHeadersWidth = 5
308
+        Me.LOG總_dgv.RowTemplate.Height = 24
309
+        Me.LOG總_dgv.Size = New System.Drawing.Size(757, 822)
310
+        Me.LOG總_dgv.TabIndex = 1510
311
+        '
312
+        'GroupBox2
313
+        '
314
+        Me.GroupBox2.Controls.Add(Me.比對_bt)
315
+        Me.GroupBox2.Controls.Add(Me.Label8)
316
+        Me.GroupBox2.Controls.Add(Me.Label9)
317
+        Me.GroupBox2.Controls.Add(Me.LOG資料庫1_tb)
318
+        Me.GroupBox2.Controls.Add(Me.密碼1_tb)
319
+        Me.GroupBox2.Controls.Add(Me.IP1_tb)
320
+        Me.GroupBox2.Controls.Add(Me.Label10)
321
+        Me.GroupBox2.Controls.Add(Me.Label11)
322
+        Me.GroupBox2.Controls.Add(Me.帳號1_tb)
323
+        Me.GroupBox2.Location = New System.Drawing.Point(501, 81)
324
+        Me.GroupBox2.Name = "GroupBox2"
325
+        Me.GroupBox2.Size = New System.Drawing.Size(918, 48)
326
+        Me.GroupBox2.TabIndex = 1511
327
+        Me.GroupBox2.TabStop = False
328
+        Me.GroupBox2.Text = "LOG客戶資料庫"
329
+        '
330
+        '比對_bt
331
+        '
332
+        Me.比對_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
333
+        Me.比對_bt.ForeColor = System.Drawing.Color.DarkGreen
334
+        Me.比對_bt.Location = New System.Drawing.Point(794, 13)
335
+        Me.比對_bt.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
336
+        Me.比對_bt.Name = "比對_bt"
337
+        Me.比對_bt.Size = New System.Drawing.Size(118, 28)
338
+        Me.比對_bt.TabIndex = 1512
339
+        Me.比對_bt.Text = "比對"
340
+        Me.比對_bt.UseVisualStyleBackColor = True
341
+        '
342
+        'Label8
343
+        '
344
+        Me.Label8.AutoSize = True
345
+        Me.Label8.Location = New System.Drawing.Point(6, 19)
346
+        Me.Label8.Name = "Label8"
347
+        Me.Label8.Size = New System.Drawing.Size(93, 16)
348
+        Me.Label8.TabIndex = 1502
349
+        Me.Label8.Text = "LOG檔案資料庫"
350
+        '
351
+        'Label9
352
+        '
353
+        Me.Label9.AutoSize = True
354
+        Me.Label9.Location = New System.Drawing.Point(636, 19)
355
+        Me.Label9.Name = "Label9"
356
+        Me.Label9.Size = New System.Drawing.Size(32, 16)
357
+        Me.Label9.TabIndex = 1508
358
+        Me.Label9.Text = "密碼"
359
+        '
360
+        'LOG資料庫1_tb
361
+        '
362
+        Me.LOG資料庫1_tb.Location = New System.Drawing.Point(105, 16)
363
+        Me.LOG資料庫1_tb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
364
+        Me.LOG資料庫1_tb.Name = "LOG資料庫1_tb"
365
+        Me.LOG資料庫1_tb.Size = New System.Drawing.Size(119, 23)
366
+        Me.LOG資料庫1_tb.TabIndex = 1501
367
+        '
368
+        '密碼1_tb
369
+        '
370
+        Me.密碼1_tb.Location = New System.Drawing.Point(674, 15)
371
+        Me.密碼1_tb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
372
+        Me.密碼1_tb.Name = "密碼1_tb"
373
+        Me.密碼1_tb.Size = New System.Drawing.Size(114, 23)
374
+        Me.密碼1_tb.TabIndex = 1507
375
+        '
376
+        'IP1_tb
377
+        '
378
+        Me.IP1_tb.Location = New System.Drawing.Point(278, 16)
379
+        Me.IP1_tb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
380
+        Me.IP1_tb.Name = "IP1_tb"
381
+        Me.IP1_tb.Size = New System.Drawing.Size(205, 23)
382
+        Me.IP1_tb.TabIndex = 1503
383
+        '
384
+        'Label10
385
+        '
386
+        Me.Label10.AutoSize = True
387
+        Me.Label10.Location = New System.Drawing.Point(489, 19)
388
+        Me.Label10.Name = "Label10"
389
+        Me.Label10.Size = New System.Drawing.Size(32, 16)
390
+        Me.Label10.TabIndex = 1506
391
+        Me.Label10.Text = "帳號"
392
+        '
393
+        'Label11
394
+        '
395
+        Me.Label11.AutoSize = True
396
+        Me.Label11.Location = New System.Drawing.Point(230, 19)
397
+        Me.Label11.Name = "Label11"
398
+        Me.Label11.Size = New System.Drawing.Size(42, 16)
399
+        Me.Label11.TabIndex = 1504
400
+        Me.Label11.Text = "IP位置"
401
+        '
402
+        '帳號1_tb
403
+        '
404
+        Me.帳號1_tb.Location = New System.Drawing.Point(527, 15)
405
+        Me.帳號1_tb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
406
+        Me.帳號1_tb.Name = "帳號1_tb"
407
+        Me.帳號1_tb.Size = New System.Drawing.Size(103, 23)
408
+        Me.帳號1_tb.TabIndex = 1505
409
+        '
410
+        'LOG子_dgv
411
+        '
412
+        DataGridViewCellStyle3.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer))
413
+        Me.LOG子_dgv.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle3
414
+        Me.LOG子_dgv.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
415
+            Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
416
+        Me.LOG子_dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill
417
+        Me.LOG子_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
418
+        Me.LOG子_dgv.Location = New System.Drawing.Point(1260, 136)
419
+        Me.LOG子_dgv.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
420
+        Me.LOG子_dgv.Name = "LOG子_dgv"
421
+        Me.LOG子_dgv.RowHeadersWidth = 5
422
+        Me.LOG子_dgv.RowTemplate.Height = 24
423
+        Me.LOG子_dgv.Size = New System.Drawing.Size(647, 822)
424
+        Me.LOG子_dgv.TabIndex = 1512
425
+        '
426
+        '批量比對_bt
427
+        '
428
+        Me.批量比對_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
429
+        Me.批量比對_bt.ForeColor = System.Drawing.Color.DarkGreen
430
+        Me.批量比對_bt.Location = New System.Drawing.Point(1423, 40)
431
+        Me.批量比對_bt.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
432
+        Me.批量比對_bt.Name = "批量比對_bt"
433
+        Me.批量比對_bt.Size = New System.Drawing.Size(118, 89)
434
+        Me.批量比對_bt.TabIndex = 1513
435
+        Me.批量比對_bt.Text = "批量比對"
436
+        Me.批量比對_bt.UseVisualStyleBackColor = True
437
+        '
438
+        '刪除LOG檔_bt
439
+        '
440
+        Me.刪除LOG檔_bt.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
441
+        Me.刪除LOG檔_bt.ForeColor = System.Drawing.Color.Red
442
+        Me.刪除LOG檔_bt.Location = New System.Drawing.Point(1547, 40)
443
+        Me.刪除LOG檔_bt.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
444
+        Me.刪除LOG檔_bt.Name = "刪除LOG檔_bt"
445
+        Me.刪除LOG檔_bt.Size = New System.Drawing.Size(118, 89)
446
+        Me.刪除LOG檔_bt.TabIndex = 1514
447
+        Me.刪除LOG檔_bt.Text = "刪除LOG檔"
448
+        Me.刪除LOG檔_bt.UseVisualStyleBackColor = True
449
+        '
450
+        'IP2_tb
451
+        '
452
+        Me.IP2_tb.Location = New System.Drawing.Point(312, 16)
453
+        Me.IP2_tb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
454
+        Me.IP2_tb.Name = "IP2_tb"
455
+        Me.IP2_tb.Size = New System.Drawing.Size(164, 23)
456
+        Me.IP2_tb.TabIndex = 1505
457
+        '
458
+        'Label12
459
+        '
460
+        Me.Label12.AutoSize = True
461
+        Me.Label12.Location = New System.Drawing.Point(264, 19)
462
+        Me.Label12.Name = "Label12"
463
+        Me.Label12.Size = New System.Drawing.Size(42, 16)
464
+        Me.Label12.TabIndex = 1506
465
+        Me.Label12.Text = "IP位置"
466
+        '
467
+        'Label13
468
+        '
469
+        Me.Label13.AutoSize = True
470
+        Me.Label13.Location = New System.Drawing.Point(328, 48)
471
+        Me.Label13.Name = "Label13"
472
+        Me.Label13.Size = New System.Drawing.Size(32, 16)
473
+        Me.Label13.TabIndex = 1512
474
+        Me.Label13.Text = "密碼"
475
+        '
476
+        '密碼2_tb
477
+        '
478
+        Me.密碼2_tb.Location = New System.Drawing.Point(363, 45)
479
+        Me.密碼2_tb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
480
+        Me.密碼2_tb.Name = "密碼2_tb"
481
+        Me.密碼2_tb.Size = New System.Drawing.Size(114, 23)
482
+        Me.密碼2_tb.TabIndex = 1511
483
+        '
484
+        'Label14
485
+        '
486
+        Me.Label14.AutoSize = True
487
+        Me.Label14.Location = New System.Drawing.Point(181, 48)
488
+        Me.Label14.Name = "Label14"
489
+        Me.Label14.Size = New System.Drawing.Size(32, 16)
490
+        Me.Label14.TabIndex = 1510
491
+        Me.Label14.Text = "帳號"
492
+        '
493
+        '帳號2_tb
494
+        '
495
+        Me.帳號2_tb.Location = New System.Drawing.Point(216, 45)
496
+        Me.帳號2_tb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
497
+        Me.帳號2_tb.Name = "帳號2_tb"
498
+        Me.帳號2_tb.Size = New System.Drawing.Size(103, 23)
499
+        Me.帳號2_tb.TabIndex = 1509
500
+        '
173
         '系統編碼規則
501
         '系統編碼規則
174
         '
502
         '
175
-        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 12.0!)
503
+        Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
176
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
504
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
177
-        Me.ClientSize = New System.Drawing.Size(1490, 681)
505
+        Me.ClientSize = New System.Drawing.Size(1914, 971)
506
+        Me.Controls.Add(Me.刪除LOG檔_bt)
507
+        Me.Controls.Add(Me.批量比對_bt)
508
+        Me.Controls.Add(Me.LOG子_dgv)
509
+        Me.Controls.Add(Me.GroupBox2)
510
+        Me.Controls.Add(Me.LOG總_dgv)
511
+        Me.Controls.Add(Me.GroupBox1)
178
         Me.Controls.Add(Me.GroupBox3)
512
         Me.Controls.Add(Me.GroupBox3)
179
-        Me.Controls.Add(Me.字體大小調整_lb)
180
-        Me.Controls.Add(Me.字體_NUD)
181
         Me.Controls.Add(Me.Label3)
513
         Me.Controls.Add(Me.Label3)
514
+        Me.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
515
+        Me.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
182
         Me.Name = "系統編碼規則"
516
         Me.Name = "系統編碼規則"
183
         Me.Text = "系統編碼規則"
517
         Me.Text = "系統編碼規則"
184
-        CType(Me.字體_NUD, System.ComponentModel.ISupportInitialize).EndInit()
185
         Me.GroupBox3.ResumeLayout(False)
518
         Me.GroupBox3.ResumeLayout(False)
186
         Me.GroupBox3.PerformLayout()
519
         Me.GroupBox3.PerformLayout()
187
         CType(Me.客戶資料表_dgv, System.ComponentModel.ISupportInitialize).EndInit()
520
         CType(Me.客戶資料表_dgv, System.ComponentModel.ISupportInitialize).EndInit()
521
+        Me.GroupBox1.ResumeLayout(False)
522
+        Me.GroupBox1.PerformLayout()
523
+        CType(Me.LOG總_dgv, System.ComponentModel.ISupportInitialize).EndInit()
524
+        Me.GroupBox2.ResumeLayout(False)
525
+        Me.GroupBox2.PerformLayout()
526
+        CType(Me.LOG子_dgv, System.ComponentModel.ISupportInitialize).EndInit()
188
         Me.ResumeLayout(False)
527
         Me.ResumeLayout(False)
189
         Me.PerformLayout()
528
         Me.PerformLayout()
190
 
529
 
191
     End Sub
530
     End Sub
192
 
531
 
193
     Friend WithEvents Label3 As Label
532
     Friend WithEvents Label3 As Label
194
-    Friend WithEvents 字體大小調整_lb As Label
195
-    Friend WithEvents 字體_NUD As NumericUpDown
196
     Friend WithEvents GroupBox3 As GroupBox
533
     Friend WithEvents GroupBox3 As GroupBox
197
     Friend WithEvents Label5 As Label
534
     Friend WithEvents Label5 As Label
198
     Friend WithEvents 客戶資料表_dgv As DataGridView
535
     Friend WithEvents 客戶資料表_dgv As DataGridView
202
     Friend WithEvents 客戶表刪除_bt As Button
539
     Friend WithEvents 客戶表刪除_bt As Button
203
     Friend WithEvents 客戶名_tb As TextBox
540
     Friend WithEvents 客戶名_tb As TextBox
204
     Friend WithEvents 資料庫_tb As TextBox
541
     Friend WithEvents 資料庫_tb As TextBox
542
+    Friend WithEvents Label1 As Label
543
+    Friend WithEvents LOG資料庫_tb As TextBox
544
+    Friend WithEvents Label2 As Label
545
+    Friend WithEvents IP_tb As TextBox
546
+    Friend WithEvents Label4 As Label
547
+    Friend WithEvents 帳號_tb As TextBox
548
+    Friend WithEvents Label7 As Label
549
+    Friend WithEvents 密碼_tb As TextBox
550
+    Friend WithEvents GroupBox1 As GroupBox
551
+    Friend WithEvents LOG資料庫修正_bt As Button
552
+    Friend WithEvents LOG總_dgv As DataGridView
553
+    Friend WithEvents GroupBox2 As GroupBox
554
+    Friend WithEvents 比對_bt As Button
555
+    Friend WithEvents Label8 As Label
556
+    Friend WithEvents Label9 As Label
557
+    Friend WithEvents LOG資料庫1_tb As TextBox
558
+    Friend WithEvents 密碼1_tb As TextBox
559
+    Friend WithEvents IP1_tb As TextBox
560
+    Friend WithEvents Label10 As Label
561
+    Friend WithEvents Label11 As Label
562
+    Friend WithEvents 帳號1_tb As TextBox
563
+    Friend WithEvents LOG子_dgv As DataGridView
564
+    Friend WithEvents 批量比對_bt As Button
565
+    Friend WithEvents 刪除LOG檔_bt As Button
566
+    Friend WithEvents Label13 As Label
567
+    Friend WithEvents 密碼2_tb As TextBox
568
+    Friend WithEvents Label14 As Label
569
+    Friend WithEvents 帳號2_tb As TextBox
570
+    Friend WithEvents IP2_tb As TextBox
571
+    Friend WithEvents Label12 As Label
205
 End Class
572
 End Class

+ 104
- 20
GA-ERP-SYS/資料庫系統管理/系統編碼規則.vb 파일 보기

1
 Public Class 系統編碼規則
1
 Public Class 系統編碼規則
2
-    ReadOnly ds As New DataSet
2
+    ReadOnly ds, ds1, ds2 As New DataSet
3
     Private Sub Set_客戶資料清單()
3
     Private Sub Set_客戶資料清單()
4
         客戶資料表_dgv.DataSource = Nothing : ds.Clear()
4
         客戶資料表_dgv.DataSource = Nothing : ds.Clear()
5
         客戶資料表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
5
         客戶資料表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
7
         客戶資料表_dgv.AllowUserToAddRows = False
7
         客戶資料表_dgv.AllowUserToAddRows = False
8
         SQL_客戶資料表()
8
         SQL_客戶資料表()
9
         da.Fill(ds) : 客戶資料表_dgv.DataSource = ds.Tables(0) : conn.Close()
9
         da.Fill(ds) : 客戶資料表_dgv.DataSource = ds.Tables(0) : conn.Close()
10
-        客戶資料表_dgv.Columns(0).FillWeight = 80 : 客戶資料表_dgv.Columns(1).FillWeight = 80
10
+        客戶資料表_dgv.Columns(0).FillWeight = 60 : 客戶資料表_dgv.Columns(1).FillWeight = 80 : 客戶資料表_dgv.Columns(2).FillWeight = 150 : 客戶資料表_dgv.Columns(3).FillWeight = 80
11
+        客戶資料表_dgv.Columns(4).FillWeight = 80
11
     End Sub
12
     End Sub
12
-    Private Sub 重開()
13
-        dr.Close() : ConnOpen()
13
+    Private Sub Set_LOG總()
14
+        LOG總_dgv.DataSource = Nothing : ds1.Clear()
15
+        LOG總_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
16
+        LOG總_dgv.ColumnHeadersHeight = 25
17
+        LOG總_dgv.AllowUserToAddRows = False
18
+        SQL_LOG主資料表()
19
+        da.Fill(ds1) : LOG總_dgv.DataSource = ds1.Tables(0) : conn.Close()
20
+        LOG總_dgv.Columns(0).FillWeight = 25 : LOG總_dgv.Columns(1).FillWeight = 40 : LOG總_dgv.Columns(4).FillWeight = 70
21
+        LOG總_dgv.Columns(5).FillWeight = 120 : LOG總_dgv.Columns(6).FillWeight = 30
22
+        For i As Integer = 0 To LOG總_dgv.Rows.Count - 1
23
+            LOG總_dgv("項", i).Value = i + 1
24
+            LOG總_dgv("比對", i).Value = False
25
+        Next
14
     End Sub
26
     End Sub
15
-    Private Sub 連結()
16
-        ConnOpen()
27
+    Private Sub Set_LOG子()
28
+        LOG子_dgv.DataSource = Nothing : ds2.Clear()
29
+        LOG子_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
30
+        LOG子_dgv.ColumnHeadersHeight = 25
31
+        LOG子_dgv.AllowUserToAddRows = False
32
+        SQL_LOG子資料表()
33
+        da.Fill(ds2) : LOG子_dgv.DataSource = ds2.Tables(0) : conn.Close()
34
+        LOG子_dgv.Columns(0).FillWeight = 40 : LOG子_dgv.Columns(1).FillWeight = 110 : LOG子_dgv.Columns(3).FillWeight = 70 : LOG子_dgv.Columns(4).FillWeight = 120
35
+    End Sub
36
+    Private Sub LOG資料庫()
37
+        SQL_LOG資料庫讀取()
38
+        If dr.Read() Then
39
+            LOG資料庫_tb.Text = dr("資料庫").ToString : IP_tb.Text = dr("IP位置").ToString : 帳號_tb.Text = dr("帳號").ToString : 密碼_tb.Text = dr("密碼").ToString
40
+            子SQL名稱1 = dr("資料庫").ToString : 登入人IP3 = dr("IP位置").ToString : 業務帳號1 = dr("帳號").ToString : 業務密碼1 = dr("密碼").ToString
41
+        End If
17
     End Sub
42
     End Sub
18
     Private Sub 系統編碼規則_Load(sender As Object, e As EventArgs) Handles MyBase.Load
43
     Private Sub 系統編碼規則_Load(sender As Object, e As EventArgs) Handles MyBase.Load
19
         Me.MdiParent = GA_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
44
         Me.MdiParent = GA_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
20
-        Set_客戶資料清單()
45
+        Set_客戶資料清單() : LOG資料庫() : SQL_連線字串_LOGSQL() : SQL_LOG多餘資料刪除() : Set_LOG總()
46
+    End Sub
47
+    Private Sub 系統編碼規則_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
48
+        子SQL名稱 = Strings.Right(GA_ERP_SYS.使用者_cb.Text, 6)
49
+        SQL_連線字串_子SQL()
21
     End Sub
50
     End Sub
22
-
23
     Private Sub 客戶資料表_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 客戶資料表_dgv.CellClick
51
     Private Sub 客戶資料表_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 客戶資料表_dgv.CellClick
24
         If e.RowIndex = -1 Then : Else
52
         If e.RowIndex = -1 Then : Else
25
-            客戶名_tb.Text = 客戶資料表_dgv("客戶", e.RowIndex).Value.ToString : 資料庫_tb.Text = 客戶資料表_dgv("資料庫", e.RowIndex).Value.ToString
53
+            客戶名_tb.Text = 客戶資料表_dgv("客戶", e.RowIndex).Value.ToString
54
+            資料庫_tb.Text = 客戶資料表_dgv("資料庫", e.RowIndex).Value.ToString : LOG資料庫1_tb.Text = 客戶資料表_dgv("資料庫", e.RowIndex).Value.ToString
55
+            子SQL名稱 = 客戶資料表_dgv("資料庫", e.RowIndex).Value.ToString
56
+            IP1_tb.Text = 客戶資料表_dgv("IP位置", e.RowIndex).Value.ToString : 登入人IP2 = 客戶資料表_dgv("IP位置", e.RowIndex).Value.ToString
57
+            IP2_tb.Text = 客戶資料表_dgv("IP位置", e.RowIndex).Value.ToString
58
+            帳號1_tb.Text = 客戶資料表_dgv("帳號", e.RowIndex).Value.ToString : 業務帳號 = 客戶資料表_dgv("帳號", e.RowIndex).Value.ToString
59
+            帳號2_tb.Text = 客戶資料表_dgv("帳號", e.RowIndex).Value.ToString
60
+            密碼1_tb.Text = 客戶資料表_dgv("密碼", e.RowIndex).Value.ToString : 客戶資料表_dgv("密碼", e.RowIndex).Value.ToString()
61
+            密碼2_tb.Text = 客戶資料表_dgv("密碼", e.RowIndex).Value.ToString
62
+            SQL_連線字串_子SQL() : Set_LOG子()
26
         End If
63
         End If
27
     End Sub
64
     End Sub
28
-    Private Sub 字體_NUD_ValueChanged(sender As Object, e As EventArgs) Handles 字體_NUD.ValueChanged
29
-        客戶資料表_dgv.RowsDefaultCellStyle.Font = New Font("微軟正黑體", 字體_NUD.Value)
30
-    End Sub
31
-
32
     Private Sub 客戶表新增_bt_Click(sender As Object, e As EventArgs) Handles 客戶表新增_bt.Click
65
     Private Sub 客戶表新增_bt_Click(sender As Object, e As EventArgs) Handles 客戶表新增_bt.Click
33
         If 客戶名_tb.Text = "" And 資料庫_tb.Text = "" Then
66
         If 客戶名_tb.Text = "" And 資料庫_tb.Text = "" Then
34
             MsgBox("資料沒有完整,請重新檢查")
67
             MsgBox("資料沒有完整,請重新檢查")
35
         Else
68
         Else
36
-            PA = 客戶名_tb.Text : PA1 = 資料庫_tb.Text
37
-            連結() : SQL_系統編碼規則_客戶重複查詢() : CmdSet_For_dr()
69
+            PA = 客戶名_tb.Text : PA1 = 資料庫_tb.Text : PA2 = IP2_tb.Text : PA3 = 帳號2_tb.Text : PA4 = 密碼2_tb.Text
70
+            ConnOpen() : SQL_系統編碼規則_客戶重複查詢() : CmdSet_For_dr()
38
             If dr.Read() Then
71
             If dr.Read() Then
39
                 MsgBox("資料重複,請從新輸入或檢查") : conn.Close() : dr.Close()
72
                 MsgBox("資料重複,請從新輸入或檢查") : conn.Close() : dr.Close()
40
             Else
73
             Else
41
-                重開() : SQL_系統編碼規則_客戶新增() : CmdSet_For_dr() : MsgBox("新增完成") : conn.Close() : dr.Close()
74
+                dr.Close() : ConnOpen() : SQL_系統編碼規則_客戶新增() : CmdSet_For_dr() : MsgBox("新增完成") : conn.Close() : dr.Close()
42
             End If
75
             End If
43
         End If : Set_客戶資料清單()
76
         End If : Set_客戶資料清單()
44
     End Sub
77
     End Sub
46
         If 客戶名_tb.Text = "" Or 資料庫_tb.Text = "" Then
79
         If 客戶名_tb.Text = "" Or 資料庫_tb.Text = "" Then
47
             MsgBox("資料有缺或有誤,請重新檢查")
80
             MsgBox("資料有缺或有誤,請重新檢查")
48
         Else
81
         Else
49
-            PA = InputBox("請輸入要修改的客戶名:", "客戶名稱") : PA1 = InputBox("請輸入要修改的內容", "資料庫名稱")
82
+            PA = InputBox("請輸入要修改的客戶名:", "客戶名稱", 客戶名_tb.Text) : PA1 = InputBox("請輸入要修改的資料庫名稱", "資料庫名稱", 資料庫_tb.Text)
83
+            PA4 = InputBox("請輸入要修改的IP位置", "IP位置", IP2_tb.Text) : PA5 = InputBox("請輸入要修改的資料庫帳號", "資料庫帳號", 帳號2_tb.Text)
84
+            PA6 = InputBox("請輸入要修改的資料庫密碼", "資料庫密碼", 密碼2_tb.Text)
50
             PA2 = 客戶名_tb.Text : PA3 = 資料庫_tb.Text
85
             PA2 = 客戶名_tb.Text : PA3 = 資料庫_tb.Text
51
             If PA = "" Or PA1 = "" Then
86
             If PA = "" Or PA1 = "" Then
52
                 MsgBox("不能空白")
87
                 MsgBox("不能空白")
53
             Else
88
             Else
54
-                連結() : SQL_系統編碼規則_客戶修改() : CmdSet_For_dr() : MsgBox("修改完成") : conn.Close() : dr.Close()
89
+                ConnOpen() : SQL_系統編碼規則_客戶修改() : CmdSet_For_dr() : MsgBox("修改完成") : conn.Close() : dr.Close()
55
             End If
90
             End If
56
         End If : Set_客戶資料清單()
91
         End If : Set_客戶資料清單()
57
     End Sub
92
     End Sub
93
+    Private Sub 比對_bt_Click(sender As Object, e As EventArgs) Handles 比對_bt.Click
94
+        If 客戶名_tb.Text = "" Then
95
+            MsgBox("要先選擇客戶,才能比對LOG檔!!!")
96
+        Else
97
+            資料數 = LOG總_dgv.Rows.Count * 2 : 比對() : GA_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
98
+        End If
99
+    End Sub
100
+    Private Sub 批量比對_bt_Click(sender As Object, e As EventArgs) Handles 批量比對_bt.Click
101
+        資料數 = LOG總_dgv.Rows.Count * 客戶資料表_dgv.Rows.Count
102
+        For III As Integer = 0 To 客戶資料表_dgv.Rows.Count - 1
103
+            客戶名_tb.Text = 客戶資料表_dgv("客戶", III).Value.ToString : 資料庫_tb.Text = 客戶資料表_dgv("資料庫", III).Value.ToString
104
+            LOG資料庫1_tb.Text = 客戶資料表_dgv("資料庫", III).Value.ToString : IP1_tb.Text = 客戶資料表_dgv("IP位置", III).Value.ToString
105
+            帳號1_tb.Text = 客戶資料表_dgv("帳號", III).Value.ToString : 密碼1_tb.Text = 客戶資料表_dgv("密碼", III).Value.ToString
106
+            子SQL名稱 = 客戶資料表_dgv("資料庫", III).Value.ToString : 登入人IP2 = 客戶資料表_dgv("IP位置", III).Value.ToString
107
+            業務帳號 = 客戶資料表_dgv("帳號", III).Value.ToString : 客戶資料表_dgv("密碼", III).Value.ToString()
108
+            SQL_連線字串_子SQL() : Set_LOG子() : 比對()
109
+        Next : GA_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
110
+    End Sub
111
+    Private Sub 比對()
112
+        For i As Integer = 0 To LOG總_dgv.Rows.Count - 1
113
+            MyModule1.進度條()
114
+            If 客戶名_tb.Text = LOG總_dgv("客戶", i).Value.ToString Then
115
+                For ii As Integer = 0 To LOG子_dgv.Rows.Count - 1
116
+                    If LOG總_dgv("比對", i).Value = False Then
117
+                        If LOG總_dgv("查詢區間", i).Value.ToString = LOG子_dgv("查詢區間", ii).Value.ToString And
118
+                           LOG總_dgv("網址", i).Value.ToString = LOG子_dgv("網址", ii).Value.ToString Then
119
+                            LOG總_dgv("比對", i).Value = True
120
+                        End If
121
+                    End If
122
+                Next
123
+            End If
124
+        Next
125
+        For i As Integer = 0 To LOG總_dgv.Rows.Count - 1
126
+            MyModule1.進度條()
127
+            If LOG總_dgv("比對", i).Value = False And 客戶名_tb.Text = LOG總_dgv("客戶", i).Value.ToString Then
128
+                PA1 = LOG總_dgv("查詢區間", i).Value.ToString : PA2 = LOG總_dgv("網址", i).Value.ToString : PA3 = LOG總_dgv("客戶", i).Value.ToString
129
+                SQL_LOG主資料表刪除1()
130
+            End If
131
+        Next
132
+        Set_LOG總()
133
+    End Sub
134
+    Private Sub 刪除LOG檔_bt_Click(sender As Object, e As EventArgs) Handles 刪除LOG檔_bt.Click
135
+        Dim aa As MsgBoxResult = MsgBox("確定要刪除該客戶的LOG檔?", MsgBoxStyle.OkCancel)
136
+        If aa = MsgBoxResult.Ok Then
137
+            SQL_LOG主資料表刪除2() : SQL_LOG主資料表刪除3() : MsgBox("刪除完成")
138
+        End If : conn.Close() : Set_LOG總() : Set_LOG子()
139
+    End Sub
58
     Private Sub 客戶表刪除_bt_Click(sender As Object, e As EventArgs) Handles 客戶表刪除_bt.Click
140
     Private Sub 客戶表刪除_bt_Click(sender As Object, e As EventArgs) Handles 客戶表刪除_bt.Click
59
         Dim aa As MsgBoxResult = MsgBox("確定要刪除該筆資料?", MsgBoxStyle.OkCancel)
141
         Dim aa As MsgBoxResult = MsgBox("確定要刪除該筆資料?", MsgBoxStyle.OkCancel)
60
         If aa = MsgBoxResult.Ok Then
142
         If aa = MsgBoxResult.Ok Then
61
             ConnOpen() : SQL_系統編碼規則_客戶刪除() : CmdSet_For_dr() : MsgBox("刪除完成")
143
             ConnOpen() : SQL_系統編碼規則_客戶刪除() : CmdSet_For_dr() : MsgBox("刪除完成")
62
-        End If
63
-        conn.Close() : Set_客戶資料清單()
144
+        End If : conn.Close() : Set_客戶資料清單()
145
+    End Sub
146
+    Private Sub LOG資料庫修正_bt_Click(sender As Object, e As EventArgs) Handles LOG資料庫修正_bt.Click
147
+        SQL_LOG資料庫修改() : MsgBox("修改完成!!")
64
     End Sub
148
     End Sub
65
 End Class
149
 End Class

+ 345
- 0
GA-ERP-SYS/資料庫系統管理/計算機.Designer.vb 파일 보기

1
+<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
2
+Partial Class 計算機
3
+    Inherits System.Windows.Forms.Form
4
+
5
+    'Form 覆寫 Dispose 以清除元件清單。
6
+    <System.Diagnostics.DebuggerNonUserCode()> _
7
+    Protected Overrides Sub Dispose(ByVal disposing As Boolean)
8
+        Try
9
+            If disposing AndAlso components IsNot Nothing Then
10
+                components.Dispose()
11
+            End If
12
+        Finally
13
+            MyBase.Dispose(disposing)
14
+        End Try
15
+    End Sub
16
+
17
+    '為 Windows Form 設計工具的必要項
18
+    Private components As System.ComponentModel.IContainer
19
+
20
+    '注意: 以下為 Windows Form 設計工具所需的程序
21
+    '可以使用 Windows Form 設計工具進行修改。
22
+    '請勿使用程式碼編輯器進行修改。
23
+    <System.Diagnostics.DebuggerStepThrough()> _
24
+    Private Sub InitializeComponent()
25
+        Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(計算機))
26
+        Me.TextBox4 = New System.Windows.Forms.TextBox()
27
+        Me.TextBox3 = New System.Windows.Forms.TextBox()
28
+        Me.Button18 = New System.Windows.Forms.Button()
29
+        Me.Button17 = New System.Windows.Forms.Button()
30
+        Me.Button12 = New System.Windows.Forms.Button()
31
+        Me.Button11 = New System.Windows.Forms.Button()
32
+        Me.Button10 = New System.Windows.Forms.Button()
33
+        Me.Button9 = New System.Windows.Forms.Button()
34
+        Me.Button8 = New System.Windows.Forms.Button()
35
+        Me.Button7 = New System.Windows.Forms.Button()
36
+        Me.Button6 = New System.Windows.Forms.Button()
37
+        Me.Button5 = New System.Windows.Forms.Button()
38
+        Me.Button4 = New System.Windows.Forms.Button()
39
+        Me.Button3 = New System.Windows.Forms.Button()
40
+        Me.Button2 = New System.Windows.Forms.Button()
41
+        Me.Button1 = New System.Windows.Forms.Button()
42
+        Me.TextBox2 = New System.Windows.Forms.TextBox()
43
+        Me.TextBox1 = New System.Windows.Forms.TextBox()
44
+        Me.Button16 = New System.Windows.Forms.Button()
45
+        Me.Button15 = New System.Windows.Forms.Button()
46
+        Me.Button14 = New System.Windows.Forms.Button()
47
+        Me.Button13 = New System.Windows.Forms.Button()
48
+        Me.SuspendLayout()
49
+        '
50
+        'TextBox4
51
+        '
52
+        Me.TextBox4.Font = New System.Drawing.Font("微軟正黑體", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
53
+        Me.TextBox4.Location = New System.Drawing.Point(12, 31)
54
+        Me.TextBox4.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
55
+        Me.TextBox4.Name = "TextBox4"
56
+        Me.TextBox4.Size = New System.Drawing.Size(256, 39)
57
+        Me.TextBox4.TabIndex = 859
58
+        Me.TextBox4.TextAlign = System.Windows.Forms.HorizontalAlignment.Right
59
+        '
60
+        'TextBox3
61
+        '
62
+        Me.TextBox3.Location = New System.Drawing.Point(100, 5)
63
+        Me.TextBox3.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
64
+        Me.TextBox3.Name = "TextBox3"
65
+        Me.TextBox3.Size = New System.Drawing.Size(80, 23)
66
+        Me.TextBox3.TabIndex = 858
67
+        Me.TextBox3.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
68
+        '
69
+        'Button18
70
+        '
71
+        Me.Button18.Font = New System.Drawing.Font("微軟正黑體", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
72
+        Me.Button18.Location = New System.Drawing.Point(208, 302)
73
+        Me.Button18.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
74
+        Me.Button18.Name = "Button18"
75
+        Me.Button18.Size = New System.Drawing.Size(58, 67)
76
+        Me.Button18.TabIndex = 857
77
+        Me.Button18.Text = "="
78
+        Me.Button18.UseVisualStyleBackColor = True
79
+        '
80
+        'Button17
81
+        '
82
+        Me.Button17.Font = New System.Drawing.Font("微軟正黑體", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
83
+        Me.Button17.Location = New System.Drawing.Point(144, 302)
84
+        Me.Button17.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
85
+        Me.Button17.Name = "Button17"
86
+        Me.Button17.Size = New System.Drawing.Size(58, 67)
87
+        Me.Button17.TabIndex = 856
88
+        Me.Button17.Text = "AC"
89
+        Me.Button17.UseVisualStyleBackColor = True
90
+        '
91
+        'Button12
92
+        '
93
+        Me.Button12.Font = New System.Drawing.Font("微軟正黑體", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
94
+        Me.Button12.Location = New System.Drawing.Point(77, 302)
95
+        Me.Button12.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
96
+        Me.Button12.Name = "Button12"
97
+        Me.Button12.Size = New System.Drawing.Size(58, 67)
98
+        Me.Button12.TabIndex = 855
99
+        Me.Button12.Text = "."
100
+        Me.Button12.UseVisualStyleBackColor = True
101
+        '
102
+        'Button11
103
+        '
104
+        Me.Button11.Font = New System.Drawing.Font("微軟正黑體", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
105
+        Me.Button11.Location = New System.Drawing.Point(208, 78)
106
+        Me.Button11.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
107
+        Me.Button11.Name = "Button11"
108
+        Me.Button11.Size = New System.Drawing.Size(58, 40)
109
+        Me.Button11.TabIndex = 854
110
+        Me.Button11.Text = "➨"
111
+        Me.Button11.UseVisualStyleBackColor = True
112
+        '
113
+        'Button10
114
+        '
115
+        Me.Button10.Font = New System.Drawing.Font("微軟正黑體", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
116
+        Me.Button10.Location = New System.Drawing.Point(12, 302)
117
+        Me.Button10.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
118
+        Me.Button10.Name = "Button10"
119
+        Me.Button10.Size = New System.Drawing.Size(58, 67)
120
+        Me.Button10.TabIndex = 853
121
+        Me.Button10.Text = "0"
122
+        Me.Button10.UseVisualStyleBackColor = True
123
+        '
124
+        'Button9
125
+        '
126
+        Me.Button9.Font = New System.Drawing.Font("微軟正黑體", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
127
+        Me.Button9.Location = New System.Drawing.Point(143, 78)
128
+        Me.Button9.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
129
+        Me.Button9.Name = "Button9"
130
+        Me.Button9.Size = New System.Drawing.Size(58, 67)
131
+        Me.Button9.TabIndex = 852
132
+        Me.Button9.Text = "9"
133
+        Me.Button9.UseVisualStyleBackColor = True
134
+        '
135
+        'Button8
136
+        '
137
+        Me.Button8.Font = New System.Drawing.Font("微軟正黑體", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
138
+        Me.Button8.Location = New System.Drawing.Point(77, 78)
139
+        Me.Button8.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
140
+        Me.Button8.Name = "Button8"
141
+        Me.Button8.Size = New System.Drawing.Size(58, 67)
142
+        Me.Button8.TabIndex = 851
143
+        Me.Button8.Text = "8"
144
+        Me.Button8.UseVisualStyleBackColor = True
145
+        '
146
+        'Button7
147
+        '
148
+        Me.Button7.Font = New System.Drawing.Font("微軟正黑體", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
149
+        Me.Button7.Location = New System.Drawing.Point(12, 78)
150
+        Me.Button7.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
151
+        Me.Button7.Name = "Button7"
152
+        Me.Button7.Size = New System.Drawing.Size(58, 67)
153
+        Me.Button7.TabIndex = 850
154
+        Me.Button7.Text = "7"
155
+        Me.Button7.UseVisualStyleBackColor = True
156
+        '
157
+        'Button6
158
+        '
159
+        Me.Button6.Font = New System.Drawing.Font("微軟正黑體", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
160
+        Me.Button6.Location = New System.Drawing.Point(143, 153)
161
+        Me.Button6.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
162
+        Me.Button6.Name = "Button6"
163
+        Me.Button6.Size = New System.Drawing.Size(58, 67)
164
+        Me.Button6.TabIndex = 849
165
+        Me.Button6.Text = "6"
166
+        Me.Button6.UseVisualStyleBackColor = True
167
+        '
168
+        'Button5
169
+        '
170
+        Me.Button5.Font = New System.Drawing.Font("微軟正黑體", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
171
+        Me.Button5.Location = New System.Drawing.Point(77, 153)
172
+        Me.Button5.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
173
+        Me.Button5.Name = "Button5"
174
+        Me.Button5.Size = New System.Drawing.Size(58, 67)
175
+        Me.Button5.TabIndex = 848
176
+        Me.Button5.Text = "5"
177
+        Me.Button5.UseVisualStyleBackColor = True
178
+        '
179
+        'Button4
180
+        '
181
+        Me.Button4.Font = New System.Drawing.Font("微軟正黑體", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
182
+        Me.Button4.Location = New System.Drawing.Point(12, 153)
183
+        Me.Button4.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
184
+        Me.Button4.Name = "Button4"
185
+        Me.Button4.Size = New System.Drawing.Size(58, 67)
186
+        Me.Button4.TabIndex = 847
187
+        Me.Button4.Text = "4"
188
+        Me.Button4.UseVisualStyleBackColor = True
189
+        '
190
+        'Button3
191
+        '
192
+        Me.Button3.Font = New System.Drawing.Font("微軟正黑體", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
193
+        Me.Button3.Location = New System.Drawing.Point(143, 228)
194
+        Me.Button3.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
195
+        Me.Button3.Name = "Button3"
196
+        Me.Button3.Size = New System.Drawing.Size(58, 67)
197
+        Me.Button3.TabIndex = 846
198
+        Me.Button3.Text = "3"
199
+        Me.Button3.UseVisualStyleBackColor = True
200
+        '
201
+        'Button2
202
+        '
203
+        Me.Button2.Font = New System.Drawing.Font("微軟正黑體", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
204
+        Me.Button2.Location = New System.Drawing.Point(77, 228)
205
+        Me.Button2.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
206
+        Me.Button2.Name = "Button2"
207
+        Me.Button2.Size = New System.Drawing.Size(58, 67)
208
+        Me.Button2.TabIndex = 845
209
+        Me.Button2.Text = "2"
210
+        Me.Button2.UseVisualStyleBackColor = True
211
+        '
212
+        'Button1
213
+        '
214
+        Me.Button1.Font = New System.Drawing.Font("微軟正黑體", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
215
+        Me.Button1.Location = New System.Drawing.Point(12, 228)
216
+        Me.Button1.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
217
+        Me.Button1.Name = "Button1"
218
+        Me.Button1.Size = New System.Drawing.Size(58, 67)
219
+        Me.Button1.TabIndex = 844
220
+        Me.Button1.Text = "1"
221
+        Me.Button1.UseVisualStyleBackColor = True
222
+        '
223
+        'TextBox2
224
+        '
225
+        Me.TextBox2.Location = New System.Drawing.Point(12, 5)
226
+        Me.TextBox2.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
227
+        Me.TextBox2.Name = "TextBox2"
228
+        Me.TextBox2.Size = New System.Drawing.Size(80, 23)
229
+        Me.TextBox2.TabIndex = 843
230
+        Me.TextBox2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
231
+        '
232
+        'TextBox1
233
+        '
234
+        Me.TextBox1.Location = New System.Drawing.Point(188, 5)
235
+        Me.TextBox1.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
236
+        Me.TextBox1.Name = "TextBox1"
237
+        Me.TextBox1.Size = New System.Drawing.Size(80, 23)
238
+        Me.TextBox1.TabIndex = 842
239
+        Me.TextBox1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
240
+        '
241
+        'Button16
242
+        '
243
+        Me.Button16.Font = New System.Drawing.Font("微軟正黑體", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
244
+        Me.Button16.Location = New System.Drawing.Point(208, 166)
245
+        Me.Button16.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
246
+        Me.Button16.Name = "Button16"
247
+        Me.Button16.Size = New System.Drawing.Size(58, 40)
248
+        Me.Button16.TabIndex = 841
249
+        Me.Button16.Text = "/"
250
+        Me.Button16.UseVisualStyleBackColor = True
251
+        '
252
+        'Button15
253
+        '
254
+        Me.Button15.Font = New System.Drawing.Font("微軟正黑體", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
255
+        Me.Button15.Location = New System.Drawing.Point(208, 122)
256
+        Me.Button15.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
257
+        Me.Button15.Name = "Button15"
258
+        Me.Button15.Size = New System.Drawing.Size(58, 40)
259
+        Me.Button15.TabIndex = 840
260
+        Me.Button15.Text = "X"
261
+        Me.Button15.UseVisualStyleBackColor = True
262
+        '
263
+        'Button14
264
+        '
265
+        Me.Button14.Font = New System.Drawing.Font("微軟正黑體", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
266
+        Me.Button14.Location = New System.Drawing.Point(208, 255)
267
+        Me.Button14.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
268
+        Me.Button14.Name = "Button14"
269
+        Me.Button14.Size = New System.Drawing.Size(58, 40)
270
+        Me.Button14.TabIndex = 839
271
+        Me.Button14.Text = "-"
272
+        Me.Button14.UseVisualStyleBackColor = True
273
+        '
274
+        'Button13
275
+        '
276
+        Me.Button13.Font = New System.Drawing.Font("微軟正黑體", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
277
+        Me.Button13.Location = New System.Drawing.Point(208, 210)
278
+        Me.Button13.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
279
+        Me.Button13.Name = "Button13"
280
+        Me.Button13.Size = New System.Drawing.Size(58, 40)
281
+        Me.Button13.TabIndex = 838
282
+        Me.Button13.Text = "+"
283
+        Me.Button13.UseVisualStyleBackColor = True
284
+        '
285
+        '計算機
286
+        '
287
+        Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
288
+        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
289
+        Me.ClientSize = New System.Drawing.Size(280, 374)
290
+        Me.Controls.Add(Me.TextBox4)
291
+        Me.Controls.Add(Me.TextBox3)
292
+        Me.Controls.Add(Me.Button18)
293
+        Me.Controls.Add(Me.Button17)
294
+        Me.Controls.Add(Me.Button12)
295
+        Me.Controls.Add(Me.Button11)
296
+        Me.Controls.Add(Me.Button10)
297
+        Me.Controls.Add(Me.Button9)
298
+        Me.Controls.Add(Me.Button8)
299
+        Me.Controls.Add(Me.Button7)
300
+        Me.Controls.Add(Me.Button6)
301
+        Me.Controls.Add(Me.Button5)
302
+        Me.Controls.Add(Me.Button4)
303
+        Me.Controls.Add(Me.Button3)
304
+        Me.Controls.Add(Me.Button2)
305
+        Me.Controls.Add(Me.Button1)
306
+        Me.Controls.Add(Me.TextBox2)
307
+        Me.Controls.Add(Me.TextBox1)
308
+        Me.Controls.Add(Me.Button16)
309
+        Me.Controls.Add(Me.Button15)
310
+        Me.Controls.Add(Me.Button14)
311
+        Me.Controls.Add(Me.Button13)
312
+        Me.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
313
+        Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
314
+        Me.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
315
+        Me.Name = "計算機"
316
+        Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
317
+        Me.Text = "計算機"
318
+        Me.ResumeLayout(False)
319
+        Me.PerformLayout()
320
+
321
+    End Sub
322
+
323
+    Friend WithEvents TextBox4 As TextBox
324
+    Friend WithEvents TextBox3 As TextBox
325
+    Friend WithEvents Button18 As Button
326
+    Friend WithEvents Button17 As Button
327
+    Friend WithEvents Button12 As Button
328
+    Friend WithEvents Button11 As Button
329
+    Friend WithEvents Button10 As Button
330
+    Friend WithEvents Button9 As Button
331
+    Friend WithEvents Button8 As Button
332
+    Friend WithEvents Button7 As Button
333
+    Friend WithEvents Button6 As Button
334
+    Friend WithEvents Button5 As Button
335
+    Friend WithEvents Button4 As Button
336
+    Friend WithEvents Button3 As Button
337
+    Friend WithEvents Button2 As Button
338
+    Friend WithEvents Button1 As Button
339
+    Friend WithEvents TextBox2 As TextBox
340
+    Friend WithEvents TextBox1 As TextBox
341
+    Friend WithEvents Button16 As Button
342
+    Friend WithEvents Button15 As Button
343
+    Friend WithEvents Button14 As Button
344
+    Friend WithEvents Button13 As Button
345
+End Class

+ 654
- 0
GA-ERP-SYS/資料庫系統管理/計算機.resx 파일 보기

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
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
121
+  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
122
+    <value>
123
+        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
652
+</value>
653
+  </data>
654
+</root>

+ 216
- 0
GA-ERP-SYS/資料庫系統管理/計算機.vb 파일 보기

1
+Public Class 計算機
2
+    Private Sub 計算機_Load(sender As Object, e As EventArgs) Handles MyBase.Load
3
+        TextBox1.Enabled = False : TextBox2.Enabled = False : TextBox3.Enabled = False
4
+        Me.KeyPreview = True
5
+    End Sub
6
+    Private Sub 計算機_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
7
+        Button17.PerformClick() : Me.Close()
8
+    End Sub
9
+    Private Sub Form_KeyDown(sender As Object, e As KeyEventArgs) Handles Me.KeyDown
10
+        Select Case e.KeyCode
11
+            Case Keys.NumPad1 : Me.ActiveControl = Button1 : Button1.PerformClick() : Me.ActiveControl = Button18
12
+            Case Keys.NumPad2 : Me.ActiveControl = Button2 : Button2.PerformClick() : Me.ActiveControl = Button18
13
+            Case Keys.NumPad3 : Me.ActiveControl = Button3 : Button3.PerformClick() : Me.ActiveControl = Button18
14
+            Case Keys.NumPad4 : Me.ActiveControl = Button4 : Button4.PerformClick() : Me.ActiveControl = Button18
15
+            Case Keys.NumPad5 : Me.ActiveControl = Button5 : Button5.PerformClick() : Me.ActiveControl = Button18
16
+            Case Keys.NumPad6 : Me.ActiveControl = Button6 : Button6.PerformClick() : Me.ActiveControl = Button18
17
+            Case Keys.NumPad7 : Me.ActiveControl = Button7 : Button7.PerformClick() : Me.ActiveControl = Button18
18
+            Case Keys.NumPad8 : Me.ActiveControl = Button8 : Button8.PerformClick() : Me.ActiveControl = Button18
19
+            Case Keys.NumPad9 : Me.ActiveControl = Button9 : Button9.PerformClick() : Me.ActiveControl = Button18
20
+            Case Keys.NumPad0 : Me.ActiveControl = Button10 : Button10.PerformClick() : Me.ActiveControl = Button18
21
+            Case Keys.Decimal : Me.ActiveControl = Button12 : Button12.PerformClick() : Me.ActiveControl = Button18
22
+            Case Keys.D1 : Me.ActiveControl = Button1 : Button1.PerformClick() : Me.ActiveControl = Button18
23
+            Case Keys.D2 : Me.ActiveControl = Button2 : Button2.PerformClick() : Me.ActiveControl = Button18
24
+            Case Keys.D3 : Me.ActiveControl = Button3 : Button3.PerformClick() : Me.ActiveControl = Button18
25
+            Case Keys.D4 : Me.ActiveControl = Button4 : Button4.PerformClick() : Me.ActiveControl = Button18
26
+            Case Keys.D5 : Me.ActiveControl = Button5 : Button5.PerformClick() : Me.ActiveControl = Button18
27
+            Case Keys.D6 : Me.ActiveControl = Button6 : Button6.PerformClick() : Me.ActiveControl = Button18
28
+            Case Keys.D7 : Me.ActiveControl = Button7 : Button7.PerformClick() : Me.ActiveControl = Button18
29
+            Case Keys.D8 : Me.ActiveControl = Button8 : Button8.PerformClick() : Me.ActiveControl = Button18
30
+            Case Keys.D9 : Me.ActiveControl = Button9 : Button9.PerformClick() : Me.ActiveControl = Button18
31
+            Case Keys.D0 : Me.ActiveControl = Button10 : Button10.PerformClick() : Me.ActiveControl = Button18
32
+            Case Keys.OemPeriod : Me.ActiveControl = Button12 : Button12.PerformClick() : Me.ActiveControl = Button18
33
+            Case Keys.Delete : Me.ActiveControl = Button11 : Button11.PerformClick() : Me.ActiveControl = Button18
34
+            Case Keys.Multiply : Me.ActiveControl = Button15 : Button15.PerformClick() : Me.ActiveControl = Button18
35
+            Case Keys.Subtract : Me.ActiveControl = Button14 : Button14.PerformClick() : Me.ActiveControl = Button18
36
+            Case Keys.OemMinus : Me.ActiveControl = Button14 : Button14.PerformClick() : Me.ActiveControl = Button18
37
+            Case Keys.Add : Me.ActiveControl = Button13 : Button13.PerformClick() : Me.ActiveControl = Button18
38
+            Case Keys.Oemplus : Me.ActiveControl = Button13 : Button13.PerformClick() : Me.ActiveControl = Button18
39
+            Case Keys.Oem2 : Me.ActiveControl = Button16 : Button16.PerformClick() : Me.ActiveControl = Button18
40
+            Case Keys.Divide : Me.ActiveControl = Button16 : Button16.PerformClick() : Me.ActiveControl = Button18
41
+            Case Keys.Back : Me.ActiveControl = Button11 : Button11.PerformClick() : Me.ActiveControl = Button18
42
+            Case Keys.Return : Me.ActiveControl = Button11 : Button11.PerformClick() : Me.ActiveControl = Button18
43
+        End Select
44
+    End Sub
45
+    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
46
+        If TextBox1.Text <> "" Then
47
+            TextBox1.Text = TextBox1.Text & 1
48
+        Else
49
+            TextBox1.Text = 1
50
+        End If
51
+    End Sub
52
+    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
53
+        If TextBox1.Text <> "" Then
54
+            TextBox1.Text = TextBox1.Text & 2
55
+        Else
56
+            TextBox1.Text = 2
57
+        End If
58
+    End Sub
59
+    Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
60
+        If TextBox1.Text <> "" Then
61
+            TextBox1.Text = TextBox1.Text & 3
62
+        Else
63
+            TextBox1.Text = 3
64
+        End If
65
+    End Sub
66
+    Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
67
+        If TextBox1.Text <> "" Then
68
+            TextBox1.Text = TextBox1.Text & 4
69
+        Else
70
+            TextBox1.Text = 4
71
+        End If
72
+    End Sub
73
+    Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
74
+        If TextBox1.Text <> "" Then
75
+            TextBox1.Text = TextBox1.Text & 5
76
+        Else
77
+            TextBox1.Text = 5
78
+        End If
79
+    End Sub
80
+    Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
81
+        If TextBox1.Text <> "" Then
82
+            TextBox1.Text = TextBox1.Text & 6
83
+        Else
84
+            TextBox1.Text = 6
85
+        End If
86
+    End Sub
87
+    Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
88
+        If TextBox1.Text <> "" Then
89
+            TextBox1.Text = TextBox1.Text & 7
90
+        Else
91
+            TextBox1.Text = 7
92
+        End If
93
+    End Sub
94
+    Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click
95
+        If TextBox1.Text <> "" Then
96
+            TextBox1.Text = TextBox1.Text & 8
97
+        Else
98
+            TextBox1.Text = 8
99
+        End If
100
+    End Sub
101
+    Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.Click
102
+        If TextBox1.Text <> "" Then
103
+            TextBox1.Text = TextBox1.Text & 9
104
+        Else
105
+            TextBox1.Text = 9
106
+        End If
107
+    End Sub
108
+    Private Sub Button10_Click(sender As Object, e As EventArgs) Handles Button10.Click
109
+        If TextBox1.Text <> "" Then
110
+            TextBox1.Text = TextBox1.Text & 0
111
+        Else
112
+            TextBox1.Text = 0
113
+        End If
114
+    End Sub
115
+    Private Sub Button12_Click(sender As Object, e As EventArgs) Handles Button12.Click
116
+        If TextBox1.Text <> "" Then
117
+            TextBox1.Text = TextBox1.Text & "."
118
+        Else
119
+            TextBox1.Text = "0."
120
+        End If
121
+    End Sub
122
+    '----------------------------數字鍵盤---------------------------------------------------------------------------------------------------------------
123
+    Private Sub Button11_Click(sender As Object, e As EventArgs) Handles Button11.Click
124
+        Dim SS As Integer
125
+        If TextBox1.Text <> "" Then
126
+            TextBox1.Text = Int(Val(TextBox1.Text) / 10)
127
+        ElseIf TextBox1.Text = "" And TextBox2.Text <> "" Then
128
+            SS = Len(TextBox2.Text)
129
+            TextBox2.Text = Strings.Left(TextBox2.Text, SS - 1)
130
+        Else
131
+            TextBox1.Text = ""
132
+        End If
133
+    End Sub
134
+    Private Sub Button16_Click(sender As Object, e As EventArgs) Handles Button16.Click
135
+        Button18.PerformClick()
136
+        If TextBox1.Text <> "" And TextBox2.Text = "" Then
137
+            TextBox2.Text = TextBox1.Text
138
+            TextBox1.Text = ""
139
+        End If
140
+        If TextBox1.Text <> "" And TextBox2.Text <> "" Then
141
+            TextBox2.Text = Val(TextBox2.Text) / Val(TextBox1.Text)
142
+            TextBox1.Text = ""
143
+        End If
144
+        TextBox3.Text = "/"
145
+    End Sub
146
+
147
+    Private Sub Button15_Click(sender As Object, e As EventArgs) Handles Button15.Click
148
+        Button18.PerformClick()
149
+        If TextBox1.Text <> "" And TextBox2.Text = "" Then
150
+            TextBox2.Text = TextBox1.Text
151
+            TextBox1.Text = ""
152
+        End If
153
+        If TextBox1.Text <> "" And TextBox2.Text <> "" Then
154
+            TextBox2.Text = Val(TextBox1.Text) * Val(TextBox2.Text)
155
+            TextBox1.Text = ""
156
+        End If
157
+        TextBox3.Text = "X"
158
+    End Sub
159
+    Private Sub Button13_Click(sender As Object, e As EventArgs) Handles Button13.Click
160
+        Button18.PerformClick()
161
+        If TextBox1.Text <> "" And TextBox2.Text = "" Then
162
+            TextBox2.Text = TextBox1.Text
163
+            TextBox1.Text = ""
164
+        End If
165
+        If TextBox1.Text <> "" And TextBox2.Text <> "" Then
166
+            TextBox2.Text = Val(TextBox1.Text) + Val(TextBox2.Text)
167
+            TextBox1.Text = ""
168
+        End If
169
+        TextBox3.Text = "+"
170
+    End Sub
171
+    Private Sub Button14_Click(sender As Object, e As EventArgs) Handles Button14.Click
172
+        Button18.PerformClick()
173
+        If TextBox1.Text <> "" And TextBox2.Text = "" Then
174
+            TextBox2.Text = TextBox1.Text
175
+            TextBox1.Text = ""
176
+        End If
177
+        If TextBox1.Text <> "" And TextBox2.Text <> "" Then
178
+            TextBox2.Text = Val(TextBox2.Text) - Val(TextBox1.Text)
179
+            TextBox1.Text = ""
180
+        End If
181
+        TextBox3.Text = "-"
182
+    End Sub
183
+    Private Sub Button17_Click(sender As Object, e As EventArgs) Handles Button17.Click
184
+        TextBox1.Text = "" : TextBox2.Text = "" : TextBox3.Text = "" : TextBox4.Text = ""
185
+    End Sub
186
+    Private Sub TextBox2_TextChanged(sender As Object, e As EventArgs) Handles TextBox2.TextChanged
187
+        TextBox4.Text = TextBox2.Text
188
+        If TextBox2.Text = "" Then : Else
189
+            If TextBox2.Text - Int(TextBox2.Text) <> 0 Then
190
+                TextBox4.Text = Format(Val(TextBox4.Text), "#,##0.0000")
191
+            Else
192
+                TextBox4.Text = Format(Val(TextBox4.Text), "#,##0")
193
+            End If
194
+        End If
195
+        If Val(TextBox2.Text) > 9.99973000350998E+85 Then
196
+            MsgBox("EFFORT错误!结果过大请点击AC重新启动!!!")
197
+        End If
198
+    End Sub
199
+    Private Sub Button18_Click(sender As Object, e As EventArgs) Handles Button18.Click
200
+        If TextBox1.Text <> "" And TextBox2.Text <> "" Then
201
+            If TextBox3.Text = "X" Then
202
+                TextBox2.Text = Val(TextBox1.Text) * Val(TextBox2.Text) : TextBox1.Text = ""
203
+            End If
204
+            If TextBox3.Text = "/" Then
205
+                TextBox2.Text = Val(TextBox2.Text) / Val(TextBox1.Text) : TextBox1.Text = ""
206
+            End If
207
+            If TextBox3.Text = "+" Then
208
+                TextBox2.Text = Val(TextBox1.Text) + Val(TextBox2.Text) : TextBox1.Text = ""
209
+            End If
210
+            If TextBox3.Text = "-" Then
211
+                TextBox2.Text = Val(TextBox2.Text) - Val(TextBox1.Text) : TextBox1.Text = ""
212
+            End If
213
+        Else
214
+        End If
215
+    End Sub
216
+End Class

Loading…
취소
저장