No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

特支費高層指定.vb 23KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307
  1. Option Strict Off
  2. Imports System.IO
  3. Public Class 特支費高層指定
  4. Dim RI As Integer = -1
  5. Dim SK As String = "要查找的 KEY"
  6. Dim Str As String = Application.StartupPath
  7. Dim 對話框(1) As String
  8. Dim 選取位置 As Integer
  9. Private Sub Set_語言()
  10. 語言_dgv.DataSource = Nothing
  11. 語言_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  12. 語言_dgv.ColumnHeadersHeight = 25 : 語言_dgv.AllowUserToAddRows = False
  13. For i As Integer = 0 To 語言_dgv.Rows.Count - 1 : 語言_dgv.Rows.RemoveAt(0) : Next
  14. If File.Exists(Str + "\LANGUAGE_FILE.csv") Then
  15. Dim filereader = My.Computer.FileSystem.OpenTextFileReader(Str + "\LANGUAGE_FILE.csv", System.Text.Encoding.Default)
  16. Dim line As String = filereader.ReadLine()
  17. While Not (line Is Nothing)
  18. line = filereader.ReadLine()
  19. If line <> Nothing Then
  20. line = line.Replace("""", "")
  21. If Strings.Left(line, 4) = "G000" Or Strings.Left(line, 8) = "H001-210" Or Strings.Left(line, 8) = "H904-103" Or Strings.Left(line, 8) = "H904-104" Or
  22. Strings.Left(line, 8) = "H204-109" Or Strings.Left(line, 8) = "H204-123" Or Strings.Left(line, 8) = "H304-100" Or Strings.Left(line, 4) = "H305" Or
  23. Strings.Left(line, 8) = "H301-120" Or Strings.Left(line, 4) = 介面 Then
  24. If 系統語言 = "繁體中文" Then
  25. If Strings.Mid(line, 10, 2) = "CH" Then : 語言_dgv.Rows.Insert(0)
  26. 語言_dgv.Rows(0).Cells(0).Value = Strings.Left(line, 11)
  27. If Strings.Mid(line, 13, 300).EndsWith(",") Then
  28. 語言_dgv.Rows(0).Cells(1).Value = Strings.Mid(line, 13, 300).Substring(0, Strings.Mid(line, 13, 300).Length - 1)
  29. Else : 語言_dgv.Rows(0).Cells(1).Value = Strings.Mid(line, 13, 300) : End If
  30. End If
  31. ElseIf 系統語言 = "English" Then
  32. If Strings.Mid(line, 10, 2) = "EN" Then : 語言_dgv.Rows.Insert(0)
  33. 語言_dgv.Rows(0).Cells(0).Value = Strings.Left(line, 11)
  34. If Strings.Mid(line, 13, 300).EndsWith(",") Then
  35. 語言_dgv.Rows(0).Cells(1).Value = Strings.Mid(line, 13, 300).Substring(0, Strings.Mid(line, 13, 300).Length - 1)
  36. Else : 語言_dgv.Rows(0).Cells(1).Value = Strings.Mid(line, 13, 300) : End If
  37. End If
  38. ElseIf 系統語言 = "Indonesian" Then
  39. If Strings.Mid(line, 10, 2) = "IN" Then : 語言_dgv.Rows.Insert(0)
  40. 語言_dgv.Rows(0).Cells(0).Value = Strings.Left(line, 11)
  41. If Strings.Mid(line, 13, 300).EndsWith(",") Then
  42. 語言_dgv.Rows(0).Cells(1).Value = Strings.Mid(line, 13, 300).Substring(0, Strings.Mid(line, 13, 300).Length - 1)
  43. Else : 語言_dgv.Rows(0).Cells(1).Value = Strings.Mid(line, 13, 300) : End If
  44. End If
  45. End If
  46. End If
  47. End If
  48. End While
  49. filereader.Close()
  50. End If
  51. End Sub
  52. Private Sub Set_語言查詢()
  53. RI = -1 : For Each row As DataGridViewRow In 語言_dgv.Rows
  54. If Strings.Left(row.Cells(0).Value.ToString(), 8) = SK Then
  55. RI = row.Index : Exit For
  56. End If
  57. Next
  58. End Sub
  59. Private Sub 語言轉換讀取()
  60. Set_語言()
  61. SK = "H001-210" : Set_語言查詢() : Me.Text = 語言_dgv(1, RI).Value.ToString : SK = "G000-108" : Set_語言查詢() : ToolTip1.ToolTipTitle = 語言_dgv(1, RI).Value.ToString
  62. SK = "H904-103" : Set_語言查詢() : 表頭(1) = 語言_dgv(1, RI).Value.ToString : SK = "H904-104" : Set_語言查詢() : 表頭(2) = 語言_dgv(1, RI).Value.ToString
  63. SK = "H204-109" : Set_語言查詢() : 表頭(5) = 語言_dgv(1, RI).Value.ToString : SK = "H204-123" : Set_語言查詢() : 表頭(6) = 語言_dgv(1, RI).Value.ToString
  64. SK = "H304-100" : Set_語言查詢() : 表頭(4) = 語言_dgv(1, RI).Value.ToString : SK = "H305-106" : Set_語言查詢() : 表頭(13) = 語言_dgv(1, RI).Value.ToString
  65. SK = "H301-120" : Set_語言查詢() : 表頭(0) = 語言_dgv(1, RI).Value.ToString : SK = "H308-100" : Set_語言查詢() : 表頭(3) = 語言_dgv(1, RI).Value.ToString
  66. SK = "G000-110" : Set_語言查詢() : 表頭(7) = 語言_dgv(1, RI).Value.ToString : SK = "G000-221" : Set_語言查詢() : 對話框(0) = 語言_dgv(1, RI).Value.ToString
  67. SK = "G000-119" : Set_語言查詢() : 對話框(1) = 語言_dgv(1, RI).Value.ToString
  68. End Sub
  69. Private Sub Set_合約清單()
  70. Dim ds As New DataSet : 已出納_dgv.DataSource = Nothing : ds.Clear()
  71. 已出納_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  72. 已出納_dgv.ColumnHeadersHeight = 25 : 已出納_dgv.AllowUserToAddRows = False : 已出納_dgv.RowTemplate.Height = 25
  73. 表頭(9) = "合約號" : 表頭(12) = "金額" : 表頭(10) = "金額"
  74. SQL_零用金已出納_特支費()
  75. da.Fill(ds) : 已出納_dgv.DataSource = ds.Tables(0) : conn.Close()
  76. 已出納_dgv.Columns(1).DefaultCellStyle.Format = "#,##0" : 已出納_dgv.Columns(1).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  77. Dim ds5 As New DataSet : 彙總_dgv.DataSource = Nothing
  78. 彙總_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  79. 彙總_dgv.ColumnHeadersHeight = 25 : 彙總_dgv.AllowUserToAddRows = False
  80. SQL_合約百分之2彙總()
  81. da.Fill(ds5) : 彙總_dgv.DataSource = ds5.Tables(0) ': 彙總1_dgv.DataSource = ds5.Tables(0) : conn.Close()
  82. 彙總_dgv.Columns(1).DefaultCellStyle.Format = "#,##0" : 彙總_dgv.Columns(2).DefaultCellStyle.Format = "#,##0" : 彙總_dgv.Columns(3).DefaultCellStyle.Format = "#,##0"
  83. 彙總_dgv.Columns(4).DefaultCellStyle.Format = "#,##0" : 彙總_dgv.Columns(5).DefaultCellStyle.Format = "#,##0" : 彙總_dgv.Columns(6).DefaultCellStyle.Format = "#,##0"
  84. 彙總_dgv.Columns(7).DefaultCellStyle.Format = "#,##0" : 彙總_dgv.Columns(8).DefaultCellStyle.Format = "#,##0"
  85. 彙總_dgv.Columns(1).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 彙總_dgv.Columns(4).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  86. 彙總_dgv.Columns(2).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 彙總_dgv.Columns(5).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  87. 彙總_dgv.Columns(3).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 彙總_dgv.Columns(6).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  88. 彙總_dgv.Columns(7).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 彙總_dgv.Columns(8).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  89. 彙總_dgv.Columns(1).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight : 彙總_dgv.Columns(4).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  90. 彙總_dgv.Columns(2).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight : 彙總_dgv.Columns(5).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  91. 彙總_dgv.Columns(3).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight : 彙總_dgv.Columns(6).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  92. 彙總_dgv.Columns(7).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight : 彙總_dgv.Columns(8).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  93. For i As Integer = 0 To 彙總_dgv.Rows.Count - 1
  94. For ii As Integer = 0 To 已出納_dgv.Rows.Count - 1
  95. If 彙總_dgv.Rows(i).Cells(0).Value.ToString = 已出納_dgv.Rows(ii).Cells(0).Value.ToString Then
  96. 彙總_dgv.Rows(i).Cells(8).Value = 彙總_dgv.Rows(i).Cells(8).Value - 已出納_dgv.Rows(ii).Cells(1).Value
  97. End If
  98. Next
  99. Next
  100. End Sub
  101. Private Sub Set_清單1()
  102. Dim ds As New DataSet : 指定_dgv.DataSource = Nothing : ds.Clear()
  103. 指定_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  104. 指定_dgv.ColumnHeadersHeight = 40 : 指定_dgv.AllowUserToAddRows = False : 指定_dgv.RowTemplate.Height = 30
  105. SQL_特支費與傭金明細_需指定() : da.Fill(ds) : 指定_dgv.DataSource = ds.Tables(0) : conn.Close()
  106. 指定_dgv.Columns(0).Visible = False : 指定_dgv.Columns(1).Visible = False : 指定_dgv.Columns(2).Width = 70 : 指定_dgv.Columns(3).Width = 120
  107. 指定_dgv.Columns(4).Width = 70 : 指定_dgv.Columns(5).Width = 250 : 指定_dgv.Columns(6).Width = 70 : 指定_dgv.Columns(7).Width = 250
  108. 指定_dgv.Columns(8).Width = 70 : 指定_dgv.Columns(9).Width = 100 : 指定_dgv.Columns(10).Width = 60
  109. For I As Integer = 0 To 9 : 指定_dgv.Columns(I).ReadOnly = True : Next
  110. 指定_dgv.Columns(6).DefaultCellStyle.Format = "#,##0"
  111. 指定_dgv.Columns(6).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  112. 指定_dgv.Columns(6).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  113. Dim mycol1 As DataGridViewImageColumn = 指定_dgv.Columns(表頭(7)) : mycol1.ImageLayout = DataGridViewImageCellLayout.Zoom
  114. For I As Integer = 0 To 指定_dgv.Rows.Count - 1
  115. 指定_dgv.Rows(I).Cells(表頭(7)).Value = My.Resources.SAVER
  116. 指定_dgv.Rows(I).Cells(2).Value = Strings.Left(指定_dgv.Rows(I).Cells(2).Value.ToString, 10)
  117. Next
  118. End Sub
  119. Private Sub 特支費高層指定_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  120. 風格()
  121. H(308) = True : 介面 = "H308" : 語言轉換讀取() : 顯示說明(999, True)
  122. Me.MdiParent = HX_PGS_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  123. Panel1.SendToBack() : Panel2.Visible = True : Panel3.Visible = False
  124. If 登入人級別 = 0 Then : 縮放1_bt.Visible = True : 縮放2_bt.Visible = True : Else : 縮放1_bt.Visible = False : 縮放2_bt.Visible = False : End If
  125. MyMod.清單字體大小調整()
  126. 指定_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  127. 彙總_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  128. 彙總1_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  129. 已出納_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  130. 彙總1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  131. 彙總1_dgv.ColumnHeadersHeight = 40 : 彙總1_dgv.AllowUserToAddRows = False
  132. 準備扣_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  133. 準備扣_dgv.ColumnHeadersHeight = 40 : 準備扣_dgv.AllowUserToAddRows = False
  134. End Sub
  135. Private Sub 特支費高層指定_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  136. Set_合約清單() : Set_清單1() : WEB說明頁面.BringToFront()
  137. End Sub
  138. Private Sub 登入閒置控制_MouseMove(sender As Object, e As EventArgs) Handles MyBase.MouseMove
  139. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  140. End Sub
  141. Private Sub 登入閒置控制_KeyPress(sender As Object, e As EventArgs) Handles MyBase.KeyPress
  142. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  143. End Sub
  144. Private Sub 語轉扭_bt_Click(sender As Object, e As EventArgs) Handles 語轉扭_bt.Click
  145. H(308) = True : 介面 = "H308" : 語言轉換讀取() : Set_合約清單() : Set_清單1()
  146. End Sub
  147. Private Sub 系統說明_bt_Click(sender As Object, e As EventArgs) Handles 系統說明_bt.Click
  148. 介面 = "H308" : WEB說明頁面.Show()
  149. End Sub
  150. Private Sub 特支費高層指定_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
  151. H(308) = False : MyMod.虛擬桌面開啟()
  152. End Sub
  153. Private Sub 指定_dgv_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 指定_dgv.MouseUp
  154. 'If 指定_dgv.SelectedCells.Count = 1 Then : MsgBox(指定_dgv.SelectedCells(0).ColumnIndex & " " & 指定_dgv.SelectedCells(0).RowIndex) : End If
  155. If 指定_dgv.SelectedCells.Count > 0 Then
  156. If 指定_dgv.SelectedCells(0).ColumnIndex <= 9 Then
  157. If CLng(指定_dgv(6, 指定_dgv.SelectedCells(0).RowIndex).Value.ToString) > 0 Then
  158. PA46 = 指定_dgv(6, 指定_dgv.SelectedCells(0).RowIndex).Value.ToString : 彙總1計算0()
  159. If 合約編號1_cb.Items.Count > 2999 Then : MGB(對話框(0), 1) : Else
  160. Dim 原來的 As String = 指定_dgv(8, 指定_dgv.SelectedCells(0).RowIndex).Value.ToString
  161. For I As Integer = 0 To 3000 : PPBB(I) = "" : Next
  162. For I As Integer = 0 To 合約編號1_cb.Items.Count - 1 : PPBB(I) = 合約編號1_cb.Items(I).ToString : NN1 = I : Next
  163. 下拉清單_2.ShowDialog()
  164. If PPAA = "" Then
  165. 指定_dgv(8, 指定_dgv.SelectedCells(0).RowIndex).Value = 原來的
  166. Else
  167. 指定_dgv(8, 指定_dgv.SelectedCells(0).RowIndex).Value = PPAA
  168. End If
  169. End If
  170. End If
  171. Else
  172. 選取位置 = 指定_dgv.SelectedCells(0).RowIndex : 存檔_bt.PerformClick()
  173. End If
  174. End If
  175. End Sub
  176. Private Sub 指定_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 指定_dgv.CellClick
  177. If e.RowIndex = -1 Then : Else
  178. 選取位置 = e.RowIndex
  179. End If
  180. End Sub
  181. Private Sub 彙總1計算0()
  182. 準備扣_dgv.Columns(1).DefaultCellStyle.Format = "#,##0"
  183. 準備扣_dgv.Columns(1).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  184. 準備扣_dgv.Columns(1).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  185. Dim 已經有 As Boolean
  186. If 準備扣_dgv.Rows.Count > 0 Then : For i As Integer = 0 To 準備扣_dgv.Rows.Count - 1 : 準備扣_dgv.Rows.RemoveAt(0) : Next : End If
  187. For i As Integer = 0 To 指定_dgv.Rows.Count - 1
  188. 已經有 = False
  189. If 指定_dgv.Rows(i).Cells(表頭(3)).Value.ToString <> "" Then
  190. For ii As Integer = 0 To 準備扣_dgv.Rows.Count - 1
  191. If 指定_dgv.Rows(i).Cells(表頭(3)).Value.ToString = 準備扣_dgv.Rows(ii).Cells(0).Value.ToString Then
  192. 準備扣_dgv.Rows(ii).Cells(1).Value = CLng(準備扣_dgv.Rows(ii).Cells(1).Value.ToString) + CLng(指定_dgv.Rows(i).Cells(表頭(5)).Value.ToString)
  193. 已經有 = True : Exit For
  194. End If
  195. Next
  196. If 已經有 = False Then
  197. 準備扣_dgv.Rows.Insert(0)
  198. 準備扣_dgv.Rows(0).Cells(0).Value = 指定_dgv.Rows(i).Cells(表頭(3)).Value.ToString
  199. 準備扣_dgv.Rows(0).Cells(1).Value = 指定_dgv.Rows(i).Cells(表頭(5)).Value.ToString
  200. End If
  201. End If
  202. Next
  203. 彙總1_dgv.Columns(1).DefaultCellStyle.Format = "#,##0"
  204. 彙總1_dgv.Columns(1).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  205. 彙總1_dgv.Columns(1).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  206. If 彙總1_dgv.Rows.Count > 0 Then : For i As Integer = 0 To 彙總1_dgv.Rows.Count - 1 : 彙總1_dgv.Rows.RemoveAt(0) : Next : End If
  207. For i As Integer = 0 To 彙總_dgv.Rows.Count - 1
  208. 已經有 = False
  209. For ii As Integer = 0 To 彙總1_dgv.Rows.Count - 1
  210. If 彙總1_dgv.Rows(ii).Cells(0).Value.ToString = 彙總_dgv.Rows(i).Cells("約號甲方").Value.ToString Then
  211. 彙總1_dgv.Rows(ii).Cells(1).Value = CLng(彙總1_dgv.Rows(ii).Cells(1).Value.ToString) + CLng(彙總_dgv.Rows(i).Cells(表頭(10)).Value.ToString)
  212. 已經有 = True
  213. End If
  214. Next
  215. If 已經有 = False Then
  216. 彙總1_dgv.Rows.Insert(0)
  217. 彙總1_dgv.Rows(0).Cells(0).Value = 彙總_dgv.Rows(i).Cells("約號甲方").Value.ToString
  218. 彙總1_dgv.Rows(0).Cells(1).Value = CLng(彙總_dgv.Rows(i).Cells(表頭(10)).Value.ToString)
  219. End If
  220. Next
  221. For i As Integer = 0 To 彙總1_dgv.Rows.Count - 1
  222. If 準備扣_dgv.Rows.Count > 0 Then
  223. For ii As Integer = 0 To 準備扣_dgv.Rows.Count - 1
  224. If 彙總1_dgv.Rows(i).Cells(0).Value.ToString = 準備扣_dgv.Rows(ii).Cells(0).Value.ToString Then
  225. 彙總1_dgv.Rows(i).Cells(1).Value = CLng(彙總1_dgv.Rows(i).Cells(1).Value.ToString) - CLng(準備扣_dgv.Rows(ii).Cells(1).Value.ToString)
  226. End If
  227. Next
  228. End If
  229. Next
  230. 合約編號1_cb.Items.Clear() : 合約編號1_cb.Items.Add("")
  231. For i As Integer = 0 To 彙總1_dgv.Rows.Count - 1
  232. If CLng(PA46) < CLng(彙總1_dgv.Rows(i).Cells(1).Value.ToString) Then
  233. 合約編號1_cb.Items.Add(彙總1_dgv.Rows(i).Cells(0).Value.ToString)
  234. End If
  235. Next
  236. End Sub
  237. Private Sub 彙總1_dgv_CellFormatting(sender As Object, e As DataGridViewCellFormattingEventArgs) Handles 彙總1_dgv.CellFormatting
  238. If e.Value IsNot Nothing Then
  239. If IsNumeric(Val(e.Value.ToString)) = True And Val(e.Value.ToString) < 0 Then
  240. If 深色風格 = False Then : e.CellStyle.ForeColor = Color.Red : Else : e.CellStyle.ForeColor = Color.LightPink : End If
  241. End If
  242. End If
  243. End Sub
  244. Private Sub 彙總_dgv_CellFormatting(sender As Object, e As DataGridViewCellFormattingEventArgs) Handles 彙總_dgv.CellFormatting
  245. If e.Value IsNot Nothing Then
  246. If IsNumeric(Val(e.Value.ToString)) = True And Val(e.Value.ToString) < 0 Then
  247. If 深色風格 = False Then : e.CellStyle.ForeColor = Color.Red : Else : e.CellStyle.ForeColor = Color.LightPink : End If
  248. End If
  249. End If
  250. End Sub
  251. Private Sub 存檔_bt_Click(sender As Object, e As EventArgs) Handles 存檔_bt.Click
  252. For I As Integer = 0 To 指定_dgv.Rows.Count - 1
  253. PA45 = 指定_dgv.Rows(I).Cells(表頭(3)).Value.ToString : PA = 指定_dgv.Rows(I).Cells(0).Value.ToString
  254. PA44 = 指定_dgv.Rows(I).Cells(1).Value.ToString : SQL_零用金特別指定()
  255. Next
  256. PA = 指定_dgv.Rows(選取位置).Cells(0).Value.ToString : PA44 = 指定_dgv.Rows(選取位置).Cells(1).Value.ToString : PA45 = "1"
  257. SQL_零用金公帳() : Set_合約清單() : Set_清單1() : MGB(對話框(1), 1)
  258. End Sub
  259. Private Sub 縮放1_bt_Click(sender As Object, e As EventArgs) Handles 縮放1_bt.Click
  260. Panel2.Visible = False : Panel3.Visible = True
  261. End Sub
  262. Private Sub 縮放2_bt_Click(sender As Object, e As EventArgs) Handles 縮放2_bt.Click
  263. Panel2.Visible = True : Panel3.Visible = False
  264. End Sub
  265. Private Sub 風格()
  266. If 深色風格 = False Then
  267. Me.BackColor = SystemColors.Control
  268. '----------------黑-------------------------------------------
  269. 縮放2_bt.BackColor = Color.White : 縮放1_bt.BackColor = Color.White : 系統說明_bt.BackColor = Color.White
  270. 指定_dgv.EnableHeadersVisualStyles = True : 指定_dgv.BackgroundColor = Color.White : 指定_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  271. 指定_dgv.DefaultCellStyle.BackColor = Color.White : 指定_dgv.DefaultCellStyle.ForeColor = Color.Black
  272. 準備扣_dgv.EnableHeadersVisualStyles = True : 準備扣_dgv.BackgroundColor = Color.White : 準備扣_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  273. 準備扣_dgv.DefaultCellStyle.BackColor = Color.White : 準備扣_dgv.DefaultCellStyle.ForeColor = Color.Black
  274. 彙總1_dgv.EnableHeadersVisualStyles = True : 彙總1_dgv.BackgroundColor = Color.White : 彙總1_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  275. 彙總1_dgv.DefaultCellStyle.BackColor = Color.White : 彙總1_dgv.DefaultCellStyle.ForeColor = Color.Black
  276. 彙總_dgv.EnableHeadersVisualStyles = True : 彙總_dgv.BackgroundColor = Color.White : 彙總_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  277. 彙總_dgv.DefaultCellStyle.BackColor = Color.White : 彙總_dgv.DefaultCellStyle.ForeColor = Color.Black
  278. 已出納_dgv.EnableHeadersVisualStyles = True : 已出納_dgv.BackgroundColor = Color.White : 已出納_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  279. 已出納_dgv.DefaultCellStyle.BackColor = Color.White : 已出納_dgv.DefaultCellStyle.ForeColor = Color.Black
  280. Else
  281. Me.BackColor = Color.Black
  282. '----------------黑-------------------------------------------
  283. 縮放2_bt.BackColor = Color.DimGray : 縮放1_bt.BackColor = Color.DimGray : 系統說明_bt.BackColor = Color.DimGray
  284. 指定_dgv.EnableHeadersVisualStyles = False : 指定_dgv.BackgroundColor = Color.DimGray : 指定_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  285. 指定_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 指定_dgv.DefaultCellStyle.BackColor = Color.Black : 指定_dgv.DefaultCellStyle.ForeColor = Color.White
  286. 準備扣_dgv.EnableHeadersVisualStyles = False : 準備扣_dgv.BackgroundColor = Color.DimGray : 準備扣_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  287. 準備扣_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 準備扣_dgv.DefaultCellStyle.BackColor = Color.Black : 準備扣_dgv.DefaultCellStyle.ForeColor = Color.White
  288. 彙總1_dgv.EnableHeadersVisualStyles = False : 彙總1_dgv.BackgroundColor = Color.DimGray : 彙總1_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  289. 彙總1_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 彙總1_dgv.DefaultCellStyle.BackColor = Color.Black : 彙總1_dgv.DefaultCellStyle.ForeColor = Color.White
  290. 彙總_dgv.EnableHeadersVisualStyles = False : 彙總_dgv.BackgroundColor = Color.DimGray : 彙總_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  291. 彙總_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 彙總_dgv.DefaultCellStyle.BackColor = Color.Black : 彙總_dgv.DefaultCellStyle.ForeColor = Color.White
  292. 已出納_dgv.EnableHeadersVisualStyles = False : 已出納_dgv.BackgroundColor = Color.DimGray : 已出納_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  293. 已出納_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 已出納_dgv.DefaultCellStyle.BackColor = Color.Black : 已出納_dgv.DefaultCellStyle.ForeColor = Color.White
  294. End If
  295. End Sub
  296. End Class