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 62KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761
  1. Option Strict Off
  2. Imports System.Data.SqlClient
  3. Public Class 私有財務
  4. Dim conn As New SqlConnection
  5. Dim da As New SqlDataAdapter
  6. Dim cmd As New SqlCommand
  7. Dim dr As SqlDataReader
  8. Dim conn1 As New SqlConnection
  9. Dim cmd1 As New SqlCommand
  10. Dim dr1 As SqlDataReader
  11. Dim ds As New DataSet
  12. Private Sub Set_匯總()
  13. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  14. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  15. SQL1 = "SELECT 匯率 FROM 匯率表 WHERE (對應 = '人民幣兌台幣')"
  16. SQL = "SELECT ROUND(SUM(CONVERT(FLOAT, 收入)) - SUM(CONVERT(FLOAT, 支出)), 2) AS 剩餘 From 流水帳 Where (類別 Like '互沖帳') AND " &
  17. "(明細 LIKE '%跟公司借款%' OR 明細 Like '%與公司還款%')"
  18. cmd.Connection = conn : cmd.CommandText = SQL : dr = cmd.ExecuteReader
  19. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  20. If dr.Read() Then : TextBox60.Text = Format(Val(dr("剩餘").ToString), "#,##0.00") : End If
  21. If dr1.Read() Then : Label2.Text = dr1("匯率").ToString : End If
  22. ER = Double.Parse(dr1("匯率").ToString)
  23. conn.Close() : dr.Close() : conn1.Close() : dr1.Close()
  24. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  25. SQL1 = "SELECT ROUND(SUM(CONVERT(FLOAT, 收入)) - SUM(CONVERT(FLOAT, 支出)), 2) AS 中國工商銀行總資產 FROM 流水帳 WHERE (銀行 LIKE '%中國工商銀行%')"
  26. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  27. If dr1.Read() Then : R1 = Double.Parse(dr1("中國工商銀行總資產").ToString) : N1 = CDbl(CStr(Math.Round(ER * R1, 2)))
  28. Label99.Text = "¥" & Format(Val(dr1("中國工商銀行總資產").ToString), "#,##0.00") : Label134.Text = "$" & Format(Val(N1), "#,##0.00") : End If
  29. If Label99.Text = "¥" Or Label99.Text = "¥0.00" Then : Label99.Text = "¥0.00" : Label134.Text = "$ 0.00" : End If
  30. conn1.Close() : dr1.Close()
  31. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  32. SQL1 = "SELECT ROUND(SUM(CONVERT(FLOAT, 收入)) - SUM(CONVERT(FLOAT, 支出)), 2) AS 農業銀行協叡總資產 FROM 流水帳 WHERE (銀行 LIKE '%農業銀行(協叡)%')"
  33. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  34. If dr1.Read() Then : R2 = Double.Parse(dr1("農業銀行協叡總資產").ToString) : N2 = CDbl(CStr(Math.Round(ER * R2, 2)))
  35. Label100.Text = "¥" & Format(Val(dr1("農業銀行協叡總資產").ToString), "#,##0.00") : Label133.Text = "$" & Format(Val(N2), "#,##0.00") : End If
  36. If Label100.Text = "¥" Or Label100.Text = "¥0.00" Then : Label100.Text = "¥0.00" : Label133.Text = "$ 0.00" : End If
  37. conn1.Close() : dr1.Close()
  38. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  39. SQL1 = "SELECT ROUND(SUM(CONVERT(FLOAT, 收入)) - SUM(CONVERT(FLOAT, 支出)), 2) AS 農業銀行福建叡 FROM 流水帳 WHERE (銀行 LIKE '%農業銀行福建叡%')"
  40. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  41. If dr1.Read() Then : R3 = Double.Parse(dr1("農業銀行福建叡").ToString) : N3 = CDbl(CStr(Math.Round(ER * R3, 2)))
  42. Label101.Text = "¥" & Format(Val(dr1("農業銀行福建叡").ToString), "#,##0.00") : Label132.Text = "$" & Format(Val(N3), "#,##0.00") : End If
  43. If Label101.Text = "¥" Or Label101.Text = "¥0.00" Then : Label101.Text = "¥0.00" : Label132.Text = "$ 0.00" : End If
  44. conn1.Close() : dr1.Close()
  45. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  46. SQL1 = "SELECT ROUND(SUM(CONVERT(FLOAT, 收入)) - SUM(CONVERT(FLOAT, 支出)), 2) AS 農業銀行肇慶叡 FROM 流水帳 WHERE (銀行 LIKE '%農業銀行肇慶叡%')"
  47. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  48. If dr1.Read() Then : R4 = Double.Parse(dr1("農業銀行肇慶叡").ToString) : N4 = CDbl(CStr(Math.Round(ER * R4, 2)))
  49. Label102.Text = "¥" & Format(Val(dr1("農業銀行肇慶叡").ToString), "#,##0.00") : Label131.Text = "$" & Format(Val(N4), "#,##0.00") : End If
  50. If Label102.Text = "¥" Or Label102.Text = "¥0.00" Then : Label102.Text = "¥0.00" : Label131.Text = "$ 0.00" : End If
  51. conn1.Close() : dr1.Close()
  52. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  53. SQL1 = "SELECT ROUND(SUM(CONVERT(FLOAT, 收入)) - SUM(CONVERT(FLOAT, 支出)), 2) AS 中國銀行總資產 FROM 流水帳 WHERE (銀行 LIKE '%中國銀行%')"
  54. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  55. If dr1.Read() Then : R5 = Double.Parse(dr1("中國銀行總資產").ToString) : N5 = CDbl(CStr(Math.Round(ER * R5, 2)))
  56. Label103.Text = "¥" & Format(Val(dr1("中國銀行總資產").ToString), "#,##0.00") : Label130.Text = "$" & Format(Val(N5), "#,##0.00") : End If
  57. If Label103.Text = "¥" Or Label103.Text = "¥0.00" Then : Label103.Text = "¥0.00" : Label130.Text = "$ 0.00" : End If
  58. conn1.Close() : dr1.Close()
  59. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  60. SQL1 = "SELECT ROUND(SUM(CONVERT(FLOAT, 收入)) - SUM(CONVERT(FLOAT, 支出)), 2) AS 農業銀行秀虹總資產 FROM 流水帳 WHERE (銀行 LIKE '%農業銀行(秀虹)%')"
  61. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  62. If dr1.Read() Then : R6 = Double.Parse(dr1("農業銀行秀虹總資產").ToString) : N6 = CDbl(CStr(Math.Round(ER * R6, 2)))
  63. Label104.Text = "¥" & Format(Val(dr1("農業銀行秀虹總資產").ToString), "#,##0.00") : Label129.Text = "$" & Format(Val(N6), "#,##0.00") : End If
  64. If Label104.Text = "¥" Or Label104.Text = "¥0.00" Then : Label104.Text = "¥0.00" : Label129.Text = "$ 0.00" : End If
  65. conn1.Close() : dr1.Close()
  66. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  67. SQL1 = "SELECT ROUND(SUM(CONVERT(FLOAT, 收入)) - SUM(CONVERT(FLOAT, 支出)), 2) AS 工行定存總資產 FROM 流水帳 WHERE (銀行 LIKE '%工行定存%')"
  68. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  69. If dr1.Read() Then : R8 = Double.Parse(dr1("工行定存總資產").ToString) : N8 = CDbl(CStr(Math.Round(ER * R8, 2)))
  70. Label106.Text = "¥" & Format(Val(dr1("工行定存總資產").ToString), "#,##0.00") : Label127.Text = "$" & Format(Val(N8), "#,##0.00") : End If
  71. If Label106.Text = "¥" Or Label106.Text = "¥0.00" Then : Label106.Text = "¥0.00" : Label127.Text = "$ 0.00" : End If
  72. conn1.Close() : dr1.Close()
  73. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  74. SQL1 = "SELECT ROUND(SUM(CONVERT(FLOAT, 收入)) - SUM(CONVERT(FLOAT, 支出)), 2) AS 農行協叡定存總資產 FROM 流水帳 WHERE (銀行 LIKE '%農行定存協叡%')"
  75. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  76. If dr1.Read() Then : R9 = Double.Parse(dr1("農行協叡定存總資產").ToString) : N9 = CDbl(CStr(Math.Round(ER * R9, 2)))
  77. Label107.Text = "¥" & Format(Val(dr1("農行協叡定存總資產").ToString), "#,##0.00") : Label126.Text = "$" & Format(Val(N9), "#,##0.00") : End If
  78. If Label107.Text = "¥" Or Label107.Text = "¥0.00" Then : Label107.Text = "¥0.00" : Label126.Text = "$ 0.00" : End If
  79. conn1.Close() : dr1.Close()
  80. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  81. SQL1 = "SELECT ROUND(SUM(CONVERT(FLOAT, 收入)) - SUM(CONVERT(FLOAT, 支出)), 2) AS 農行定存福建叡 FROM 流水帳 WHERE (銀行 LIKE '%農行定存福建叡%')"
  82. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  83. If dr1.Read() Then : R10 = Double.Parse(dr1("農行定存福建叡").ToString) : N10 = CDbl(CStr(Math.Round(ER * R10, 2)))
  84. Label108.Text = "¥" & Format(Val(dr1("農行定存福建叡").ToString), "#,##0.00") : Label125.Text = "$" & Format(Val(N10), "#,##0.00") : End If
  85. If Label108.Text = "¥" Or Label108.Text = "¥0.00" Then : Label108.Text = "¥0.00" : Label125.Text = "$ 0.00" : End If
  86. conn1.Close() : dr1.Close()
  87. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  88. SQL1 = "SELECT ROUND(SUM(CONVERT(FLOAT, 收入)) - SUM(CONVERT(FLOAT, 支出)), 2) AS 農行定存肇慶叡 FROM 流水帳 WHERE (銀行 LIKE '%農行定存肇慶叡%')"
  89. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  90. If dr1.Read() Then : R11 = Double.Parse(dr1("農行定存肇慶叡").ToString) : N11 = CDbl(CStr(Math.Round(ER * R11, 2)))
  91. Label109.Text = "¥" & Format(Val(dr1("農行定存肇慶叡").ToString), "#,##0.00") : Label124.Text = "$" & Format(Val(N11), "#,##0.00") : End If
  92. If Label109.Text = "¥" Or Label109.Text = "¥0.00" Then : Label109.Text = "¥0.00" : Label124.Text = "$ 0.00" : End If
  93. conn1.Close() : dr1.Close()
  94. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  95. SQL1 = "SELECT ROUND(SUM(CONVERT(FLOAT, 收入)) - SUM(CONVERT(FLOAT, 支出)), 2) AS 中行定存總資產 FROM 流水帳 WHERE (銀行 LIKE '%中行定存%')"
  96. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  97. If dr1.Read() Then : R12 = Double.Parse(dr1("中行定存總資產").ToString) : N12 = CDbl(CStr(Math.Round(ER * R12, 2)))
  98. Label110.Text = "¥" & Format(Val(dr1("中行定存總資產").ToString), "#,##0.00") : Label123.Text = "$" & Format(Val(N12), "#,##0.00") : End If
  99. If Label110.Text = "¥" Or Label110.Text = "¥0.00" Then : Label110.Text = "¥0.00" : Label123.Text = "$ 0.00" : End If
  100. conn1.Close() : dr1.Close()
  101. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  102. SQL1 = "SELECT ROUND(SUM(CONVERT(FLOAT, 收入)) - SUM(CONVERT(FLOAT, 支出)), 2) AS 農行秀虹定存總資產 FROM 流水帳 WHERE (銀行 LIKE '%農行定存秀虹%')"
  103. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  104. If dr1.Read() Then : R13 = Double.Parse(dr1("農行秀虹定存總資產").ToString) : N13 = CDbl(CStr(Math.Round(ER * R13, 2)))
  105. Label111.Text = "¥" & Format(Val(dr1("農行秀虹定存總資產").ToString), "#,##0.00") : Label122.Text = "$" & Format(Val(N13), "#,##0.00") : End If
  106. If Label111.Text = "¥" Or Label111.Text = "¥0.00" Then : Label111.Text = "¥0.00" : Label122.Text = "$ 0.00" : End If
  107. conn1.Close() : dr1.Close()
  108. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  109. SQL1 = "SELECT ROUND(SUM(CONVERT(FLOAT, 收入)) - SUM(CONVERT(FLOAT, 支出)), 2) AS 郵局協叡總資產 FROM 流水帳 WHERE (銀行 LIKE '%郵局(協叡)%')"
  110. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  111. If dr1.Read() Then : N15 = Double.Parse(dr1("郵局協叡總資產").ToString) : R15 = CDbl(CStr(Math.Round(N15 / ER, 2)))
  112. Label113.Text = "$" & Format(Val(dr1("郵局協叡總資產").ToString), "#,##0.00") : Label142.Text = "¥" & Format(Val(R15), "#,##0.00") : End If
  113. If Label113.Text = "$" Or Label113.Text = "$0.00" Then : Label113.Text = "$0.00" : Label142.Text = "¥ 0.00" : End If
  114. conn1.Close() : dr1.Close()
  115. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  116. SQL1 = "SELECT ROUND(SUM(CONVERT(FLOAT, 收入)) - SUM(CONVERT(FLOAT, 支出)), 2) AS 新光銀行協叡總資產 FROM 流水帳 WHERE (銀行 LIKE '%新光銀行(協叡)%')"
  117. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  118. If dr1.Read() Then : N16 = Double.Parse(dr1("新光銀行協叡總資產").ToString) : R16 = CDbl(CStr(Math.Round(N16 / ER, 2)))
  119. Label114.Text = "$" & Format(Val(dr1("新光銀行協叡總資產").ToString), "#,##0.00") : Label141.Text = "¥" & Format(Val(R16), "#,##0.00") : End If
  120. If Label114.Text = "$" Or Label114.Text = "$0.00" Then : Label114.Text = "$0.00" : Label141.Text = "¥ 0.00" : End If
  121. conn1.Close() : dr1.Close()
  122. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  123. SQL1 = "SELECT ROUND(SUM(CONVERT(FLOAT, 收入)) - SUM(CONVERT(FLOAT, 支出)), 2) AS 中國信託協叡總資產 FROM 流水帳 WHERE (銀行 LIKE '%中國信託(協叡)%')"
  124. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  125. If dr1.Read() Then : N17 = Double.Parse(dr1("中國信託協叡總資產").ToString) : R17 = CDbl(CStr(Math.Round(N17 / ER, 2)))
  126. Label115.Text = "$" & Format(Val(dr1("中國信託協叡總資產").ToString), "#,##0.00") : Label140.Text = "¥" & Format(Val(R17), "#,##0.00") : End If
  127. If Label115.Text = "$" Or Label115.Text = "$0.00" Then : Label115.Text = "$0.00" : Label140.Text = "¥ 0.00" : End If
  128. conn1.Close() : dr1.Close()
  129. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  130. SQL1 = "SELECT ROUND(SUM(CONVERT(FLOAT, 收入)) - SUM(CONVERT(FLOAT, 支出)), 2) AS 郵局秀虹總資產 FROM 流水帳 WHERE (銀行 LIKE '%郵局(秀虹)%')"
  131. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  132. If dr1.Read() Then : N18 = Double.Parse(dr1("郵局秀虹總資產").ToString) : R18 = CDbl(CStr(Math.Round(N18 / ER, 2)))
  133. Label116.Text = "$" & Format(Val(dr1("郵局秀虹總資產").ToString), "#,##0.00") : Label139.Text = "¥" & Format(Val(R18), "#,##0.00") : End If
  134. If Label116.Text = "$" Or Label116.Text = "$0.00" Then : Label116.Text = "$0.00" : Label139.Text = "¥ 0.00" : End If
  135. conn1.Close() : dr1.Close()
  136. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  137. SQL1 = "SELECT ROUND(SUM(CONVERT(FLOAT, 收入)) - SUM(CONVERT(FLOAT, 支出)), 2) AS 新光銀行秀虹總資產 FROM 流水帳 WHERE (銀行 LIKE '%新光銀行(秀虹)%')"
  138. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  139. If dr1.Read() Then : N19 = Double.Parse(dr1("新光銀行秀虹總資產").ToString) : R19 = CDbl(CStr(Math.Round(N19 / ER, 2)))
  140. Label117.Text = "$" & Format(Val(dr1("新光銀行秀虹總資產").ToString), "#,##0.00") : Label138.Text = "¥" & Format(Val(R19), "#,##0.00") : End If
  141. If Label117.Text = "$" Or Label117.Text = "$0.00" Then : Label117.Text = "$0.00" : Label138.Text = "¥ 0.00" : End If
  142. conn1.Close() : dr1.Close()
  143. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  144. SQL1 = "SELECT ROUND(SUM(CONVERT(FLOAT, 收入)) - SUM(CONVERT(FLOAT, 支出)), 2) AS 中國信託秀虹總資產 FROM 流水帳 WHERE (銀行 LIKE '%中國信託(秀虹)%')"
  145. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  146. If dr1.Read() Then : N20 = Double.Parse(dr1("中國信託秀虹總資產").ToString) : R20 = CDbl(CStr(Math.Round(N20 / ER, 2)))
  147. Label118.Text = "$" & Format(Val(dr1("中國信託秀虹總資產").ToString), "#,##0.00") : Label137.Text = "¥" & Format(Val(R20), "#,##0.00") : End If
  148. If Label118.Text = "$" Or Label118.Text = "$0.00" Then : Label118.Text = "$0.00" : Label137.Text = "¥ 0.00" : End If
  149. conn1.Close() : dr1.Close()
  150. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  151. SQL1 = "SELECT ROUND(SUM(CONVERT(FLOAT, 收入)) - SUM(CONVERT(FLOAT, 支出)), 2) AS 元大銀行 FROM 流水帳 WHERE (銀行 LIKE '%元大銀行%')"
  152. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  153. If dr1.Read() Then : N21 = Double.Parse(dr1("元大銀行").ToString) : R21 = CDbl(CStr(Math.Round(N21 / ER, 2)))
  154. Label119.Text = "$" & Format(Val(dr1("元大銀行").ToString), "#,##0.00") : Label136.Text = "¥" & Format(Val(R21), "#,##0.00") : End If
  155. If Label119.Text = "$" Or Label119.Text = "$0.00" Then : Label119.Text = "$0.00" : Label136.Text = "¥ 0.00" : End If
  156. conn1.Close() : dr1.Close()
  157. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  158. SQL1 = "SELECT ROUND(SUM(CONVERT(FLOAT, 收入)) - SUM(CONVERT(FLOAT, 支出)), 2) AS 元大證卷 FROM 流水帳 WHERE (銀行 LIKE '%元大證卷%')"
  159. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  160. If dr1.Read() Then : N22 = Double.Parse(dr1("元大證卷").ToString) : R22 = CDbl(CStr(Math.Round(N22 / ER, 2)))
  161. Label120.Text = "$" & Format(Val(dr1("元大證卷").ToString), "#,##0.00") : Label135.Text = "¥" & Format(Val(R22), "#,##0.00") : End If
  162. If Label120.Text = "$" Or Label120.Text = "$0.00" Then : Label120.Text = "$0.00" : Label135.Text = "¥ 0.00" : End If
  163. conn1.Close() : dr1.Close()
  164. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  165. SQL1 = "SELECT ROUND(SUM(CONVERT(FLOAT, 收入)) - SUM(CONVERT(FLOAT, 支出)), 2) AS 台幣現金總資產 FROM 流水帳 WHERE (銀行 LIKE '%台幣現金%')"
  166. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  167. If dr1.Read() Then : N23 = Double.Parse(dr1("台幣現金總資產").ToString) : R23 = CDbl(CStr(Math.Round(N23 / ER, 2)))
  168. Label150.Text = "$" & Format(Val(dr1("台幣現金總資產").ToString), "#,##0.00") : Label148.Text = "¥" & Format(Val(R23), "#,##0.00") : End If
  169. If Label150.Text = "$" Or Label150.Text = "$0.00" Then : Label150.Text = "$0.00" : Label148.Text = "¥ 0.00" : End If
  170. conn1.Close() : dr1.Close()
  171. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  172. SQL1 = "SELECT ROUND(SUM(CONVERT(FLOAT, 收入)) - SUM(CONVERT(FLOAT, 支出)), 2) AS 人民幣現金總資產 FROM 流水帳 WHERE (銀行 LIKE '%人民幣現金%')"
  173. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  174. If dr1.Read() Then : R24 = Double.Parse(dr1("人民幣現金總資產").ToString) : N24 = CDbl(CStr(Math.Round(ER * R24, 2)))
  175. Label147.Text = "¥" & Format(Val(dr1("人民幣現金總資產").ToString), "#,##0.00") : Label149.Text = "$" & Format(Val(N24), "#,##0.00") : End If
  176. If Label147.Text = "¥" Or Label147.Text = "¥0.00" Then : Label147.Text = "¥0.00" : Label149.Text = "$ 0.00" : End If
  177. conn1.Close() : dr1.Close()
  178. Label161.Text = "$" & Format(Val(N1 + N2 + N3 + N4 + N5 + N6 + N8 + N9 + N10 + N11 + N12 + N13 + N15 + N16 + N17 + N18 + N19 + N20 + N21 + N22 + N23 + N24), "#,##0.00")
  179. SUM1 = N1 + N2 + N3 + N4 + N5 + N6 + N8 + N9 + N10 + N11 + N12 + N13 + N15 + N16 + N17 + N18 + N19 + N20 + N21 + N22 + N23 + N24
  180. Label180.Text = CStr(Math.Round((N1 / SUM1) * 100, 2)) & "%" : Label179.Text = CStr(Math.Round((N2 / SUM1) * 100, 2)) & "%"
  181. Label178.Text = CStr(Math.Round((N3 / SUM1) * 100, 2)) & "%" : Label177.Text = CStr(Math.Round((N4 / SUM1) * 100, 2)) & "%"
  182. Label176.Text = CStr(Math.Round((N5 / SUM1) * 100, 2)) & "%" : Label175.Text = CStr(Math.Round((N6 / SUM1) * 100, 2)) & "%"
  183. Label173.Text = CStr(Math.Round((N8 / SUM1) * 100, 2)) & "%" : Label172.Text = CStr(Math.Round((N9 / SUM1) * 100, 2)) & "%"
  184. Label171.Text = CStr(Math.Round((N10 / SUM1) * 100, 2)) & "%" : Label170.Text = CStr(Math.Round((N11 / SUM1) * 100, 2)) & "%"
  185. Label169.Text = CStr(Math.Round((N12 / SUM1) * 100, 2)) & "%" : Label168.Text = CStr(Math.Round((N13 / SUM1) * 100, 2)) & "%"
  186. Label188.Text = CStr(Math.Round((N15 / SUM1) * 100, 2)) & "%" : Label187.Text = CStr(Math.Round((N16 / SUM1) * 100, 2)) & "%"
  187. Label186.Text = CStr(Math.Round((N17 / SUM1) * 100, 2)) & "%" : Label185.Text = CStr(Math.Round((N18 / SUM1) * 100, 2)) & "%"
  188. Label184.Text = CStr(Math.Round((N19 / SUM1) * 100, 2)) & "%" : Label183.Text = CStr(Math.Round((N20 / SUM1) * 100, 2)) & "%"
  189. Label182.Text = CStr(Math.Round((N21 / SUM1) * 100, 2)) & "%" : Label181.Text = CStr(Math.Round((N22 / SUM1) * 100, 2)) & "%"
  190. Label192.Text = CStr(Math.Round((N23 / SUM1) * 100, 2)) & "%" : Label191.Text = CStr(Math.Round((N24 / SUM1) * 100, 2)) & "%"
  191. Label160.Text = "¥" & Format(Val(R1 + R2 + R3 + R4 + R5 + R6 + R8 + R9 + R10 + R11 + R12 + R13 + R15 + R16 + R17 + R18 + R19 + R20 + R21 + R22 + R23 + R24), "#,##0.00")
  192. Label162.Text = "$" & Format(Val(N1 + N2 + N3 + N4 + N5 + N6 + N8 + N9 + N10 + N11 + N12 + N13), "#,##0.00")
  193. Label163.Text = "¥" & Format(Val(R1 + R2 + R3 + R4 + R5 + R6 + R8 + R9 + R10 + R11 + R12 + R13), "#,##0.00")
  194. SUM2 = R1 + R2 + R3 + R4 + R5 + R6 + R8 + R9 + R10 + R11 + R12 + R13
  195. Label206.Text = CStr(Math.Round((R1 / SUM2) * 100, 2)) & "%" : Label205.Text = CStr(Math.Round((R2 / SUM2) * 100, 2)) & "%"
  196. Label204.Text = CStr(Math.Round((R3 / SUM2) * 100, 2)) & "%" : Label203.Text = CStr(Math.Round((R4 / SUM2) * 100, 2)) & "%"
  197. Label202.Text = CStr(Math.Round((R5 / SUM2) * 100, 2)) & "%" : Label201.Text = CStr(Math.Round((R6 / SUM2) * 100, 2)) & "%"
  198. Label199.Text = CStr(Math.Round((R8 / SUM2) * 100, 2)) & "%" : Label198.Text = CStr(Math.Round((R9 / SUM2) * 100, 2)) & "%"
  199. Label197.Text = CStr(Math.Round((R10 / SUM2) * 100, 2)) & "%" : Label196.Text = CStr(Math.Round((R11 / SUM2) * 100, 2)) & "%"
  200. Label195.Text = CStr(Math.Round((R12 / SUM2) * 100, 2)) & "%" : Label194.Text = CStr(Math.Round((R13 / SUM2) * 100, 2)) & "%"
  201. Label165.Text = "$" & N15 + N16 + N17 + N18 + N19 + N20 + N21 + N22 + N23 + N24
  202. SUM3 = N15 + N16 + N17 + N18 + N19 + N20 + N21 + N22
  203. Label214.Text = CStr(Math.Round((N15 / SUM3) * 100, 2)) & "%" : Label213.Text = CStr(Math.Round((N16 / SUM3) * 100, 2)) & "%"
  204. Label212.Text = CStr(Math.Round((N17 / SUM3) * 100, 2)) & "%" : Label211.Text = CStr(Math.Round((N18 / SUM3) * 100, 2)) & "%"
  205. Label210.Text = CStr(Math.Round((N19 / SUM3) * 100, 2)) & "%" : Label209.Text = CStr(Math.Round((N20 / SUM3) * 100, 2)) & "%"
  206. Label208.Text = CStr(Math.Round((N21 / SUM3) * 100, 2)) & "%" : Label207.Text = CStr(Math.Round((N22 / SUM3) * 100, 2)) & "%"
  207. Label164.Text = "¥" & Format(Val(R15 + R16 + R17 + R18 + R19 + R20 + R21 + R22 + R23 + R24), "#,##0.00")
  208. End Sub
  209. Private Sub Set_明細()
  210. Dim 薪資收入 As Double : Dim 其他收入 As Double : Dim 利息 As Double : Dim 加總1 As Double : Dim 加總2 As Double
  211. Dim 交通費 As Double : Dim 住宿費 As Double : Dim 伙食費 As Double : Dim 娛樂費 As Double : Dim 家用費 As Double : Dim 醫療費 As Double : Dim 務公費 As Double
  212. Dim 交際費 As Double : Dim 其他支出 As Double : Dim 手續費 As Double
  213. DataGridView1.DataSource = Nothing : ds.Clear()
  214. DataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  215. DataGridView1.ColumnHeadersHeight = 25
  216. DataGridView1.AllowUserToAddRows = False
  217. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  218. If TextBox2.Text = "" Then
  219. SQL = "SELECT 流水號, 銀行, 日期, 類別, 明細, 收入, 支出 FROM 流水帳 WHERE (銀行 LIKE '%人民幣現金%') ORDER BY CONVERT(date, 日期) DESC"
  220. ElseIf TextBox2.Text <> "" Then
  221. SQL = "SELECT 流水號, 銀行, 日期, 類別, 明細, 收入, 支出 FROM 流水帳 WHERE (銀行 LIKE '" & TextBox2.Text & "') ORDER BY CONVERT(date, 日期) DESC"
  222. End If
  223. cmd.Connection = conn : cmd.CommandText = SQL : da.SelectCommand = cmd : da.Fill(ds) : DataGridView1.DataSource = ds.Tables(0) : conn.Close()
  224. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  225. If TextBox2.Text = "" Then
  226. SQL1 = "SELECT SUM(CONVERT(FLOAT, 收入)) AS 薪資收入 FROM 流水帳 WHERE (銀行 LIKE '%人民幣現金%') AND (類別 LIKE '%薪資收入%')"
  227. ElseIf TextBox2.Text <> "" Then
  228. SQL1 = "SELECT SUM(CONVERT(FLOAT, 收入)) AS 薪資收入 FROM 流水帳 WHERE (銀行 LIKE '" & TextBox2.Text & "') AND (類別 LIKE '%薪資收入%')"
  229. End If
  230. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  231. If dr1.Read() Then : 薪資收入 = Format(Val(dr1("薪資收入").ToString), "#,##0.00") : End If
  232. TextBox26.Text = Format(Val(薪資收入), "#,##0.00")
  233. conn1.Close() : dr1.Close()
  234. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  235. If TextBox2.Text = "" Then
  236. SQL1 = "SELECT SUM(CONVERT(FLOAT, 收入)) AS 其他收入 FROM 流水帳 WHERE (銀行 LIKE '%人民幣現金%') AND (類別 LIKE '%其他收入%')"
  237. ElseIf TextBox2.Text <> "" Then
  238. SQL1 = "SELECT SUM(CONVERT(FLOAT, 收入)) AS 其他收入 FROM 流水帳 WHERE (銀行 LIKE '" & TextBox2.Text & "') AND (類別 LIKE '%其他收入%')"
  239. End If
  240. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  241. If dr1.Read() Then : 其他收入 = Format(Val(dr1("其他收入").ToString), "#,##0.00") : End If
  242. TextBox27.Text = Format(Val(其他收入), "#,##0.00")
  243. conn1.Close() : dr1.Close()
  244. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  245. If TextBox2.Text = "" Then
  246. SQL1 = "SELECT SUM(CONVERT(FLOAT, 收入)) AS 利息 FROM 流水帳 WHERE (銀行 LIKE '%人民幣現金%') AND (類別 LIKE '%利息%')"
  247. ElseIf TextBox2.Text <> "" Then
  248. SQL1 = "SELECT SUM(CONVERT(FLOAT, 收入)) AS 利息 FROM 流水帳 WHERE (銀行 LIKE '" & TextBox2.Text & "') AND (類別 LIKE '%利息%')"
  249. End If
  250. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  251. If dr1.Read() Then : 利息 = Format(Val(dr1("利息").ToString), "#,##0.00") : End If
  252. TextBox28.Text = Format(Val(利息), "#,##0.00")
  253. conn1.Close() : dr1.Close()
  254. 加總1 = CStr(Math.Round(Double.Parse(薪資收入) + Double.Parse(其他收入) + Double.Parse(利息), 2)) : TextBox40.Text = Format(Val(加總1), "#,##0.00")
  255. TextBox42.Text = CStr(Math.Round((Double.Parse(薪資收入) / Double.Parse(加總1)) * 100, 2))
  256. TextBox43.Text = CStr(Math.Round((Double.Parse(其他收入) / Double.Parse(加總1)) * 100, 2))
  257. TextBox44.Text = CStr(Math.Round((Double.Parse(利息) / Double.Parse(加總1)) * 100, 2))
  258. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  259. If TextBox2.Text = "" Then
  260. SQL1 = "SELECT SUM(CONVERT(FLOAT, 支出)) AS 交通費 FROM 流水帳 WHERE (銀行 LIKE '%人民幣現金%') AND (類別 LIKE '%交通費%')"
  261. ElseIf TextBox2.Text <> "" Then
  262. SQL1 = "SELECT SUM(CONVERT(FLOAT, 支出)) AS 交通費 FROM 流水帳 WHERE (銀行 LIKE '" & TextBox2.Text & "') AND (類別 LIKE '%交通費%')"
  263. End If
  264. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  265. If dr1.Read() Then : 交通費 = Format(Val(dr1("交通費").ToString), "#,##0.00") : End If
  266. TextBox29.Text = Format(Val(交通費), "#,##0.00")
  267. conn1.Close() : dr1.Close()
  268. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  269. If TextBox2.Text = "" Then
  270. SQL1 = "SELECT SUM(CONVERT(FLOAT, 支出)) AS 住宿費 FROM 流水帳 WHERE (銀行 LIKE '%人民幣現金%') AND (類別 LIKE '%住宿費%')"
  271. ElseIf TextBox2.Text <> "" Then
  272. SQL1 = "SELECT SUM(CONVERT(FLOAT, 支出)) AS 住宿費 FROM 流水帳 WHERE (銀行 LIKE '" & TextBox2.Text & "') AND (類別 LIKE '%住宿費%')"
  273. End If
  274. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  275. If dr1.Read() Then : 住宿費 = Format(Val(dr1("住宿費").ToString), "#,##0.00") : End If
  276. TextBox30.Text = Format(Val(住宿費), "#,##0.00")
  277. conn1.Close() : dr1.Close()
  278. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  279. If TextBox2.Text = "" Then
  280. SQL1 = "SELECT SUM(CONVERT(FLOAT, 支出)) AS 伙食費 FROM 流水帳 WHERE (銀行 LIKE '%人民幣現金%') AND (類別 LIKE '%伙食費%')"
  281. ElseIf TextBox2.Text <> "" Then
  282. SQL1 = "SELECT SUM(CONVERT(FLOAT, 支出)) AS 伙食費 FROM 流水帳 WHERE (銀行 LIKE '" & TextBox2.Text & "') AND (類別 LIKE '%伙食費%')"
  283. End If
  284. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  285. If dr1.Read() Then : 伙食費 = Format(Val(dr1("伙食費").ToString), "#,##0.00") : End If
  286. TextBox31.Text = Format(Val(伙食費), "#,##0.00")
  287. conn1.Close() : dr1.Close()
  288. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  289. If TextBox2.Text = "" Then
  290. SQL1 = "SELECT SUM(CONVERT(FLOAT, 支出)) AS 娛樂費 FROM 流水帳 WHERE (銀行 LIKE '%人民幣現金%') AND (類別 LIKE '%娛樂費%')"
  291. ElseIf TextBox2.Text <> "" Then
  292. SQL1 = "SELECT SUM(CONVERT(FLOAT, 支出)) AS 娛樂費 FROM 流水帳 WHERE (銀行 LIKE '" & TextBox2.Text & "') AND (類別 LIKE '%娛樂費%')"
  293. End If
  294. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  295. If dr1.Read() Then : 娛樂費 = Format(Val(dr1("娛樂費").ToString), "#,##0.00") : End If
  296. TextBox32.Text = Format(Val(娛樂費), "#,##0.00")
  297. conn1.Close() : dr1.Close()
  298. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  299. If TextBox2.Text = "" Then
  300. SQL1 = "SELECT SUM(CONVERT(FLOAT, 支出)) AS 家用費 FROM 流水帳 WHERE (銀行 LIKE '%人民幣現金%') AND (類別 LIKE '%家用費%')"
  301. ElseIf TextBox2.Text <> "" Then
  302. SQL1 = "SELECT SUM(CONVERT(FLOAT, 支出)) AS 家用費 FROM 流水帳 WHERE (銀行 LIKE '" & TextBox2.Text & "') AND (類別 LIKE '%家用費%')"
  303. End If
  304. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  305. If dr1.Read() Then : 家用費 = Format(Val(dr1("家用費").ToString), "#,##0.00") : End If
  306. TextBox33.Text = Format(Val(家用費), "#,##0.00")
  307. conn1.Close() : dr1.Close()
  308. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  309. If TextBox2.Text = "" Then
  310. SQL1 = "SELECT SUM(CONVERT(FLOAT, 支出)) AS 醫療費 FROM 流水帳 WHERE (銀行 LIKE '%人民幣現金%') AND (類別 LIKE '%醫療費%')"
  311. ElseIf TextBox2.Text <> "" Then
  312. SQL1 = "SELECT SUM(CONVERT(FLOAT, 支出)) AS 醫療費 FROM 流水帳 WHERE (銀行 LIKE '" & TextBox2.Text & "') AND (類別 LIKE '%醫療費%')"
  313. End If
  314. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  315. If dr1.Read() Then : 醫療費 = Format(Val(dr1("醫療費").ToString), "#,##0.00") : End If
  316. TextBox34.Text = Format(Val(醫療費), "#,##0.00")
  317. conn1.Close() : dr1.Close()
  318. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  319. If TextBox2.Text = "" Then
  320. SQL1 = "SELECT SUM(CONVERT(FLOAT, 支出)) AS 務公費 FROM 流水帳 WHERE (銀行 LIKE '%人民幣現金%') AND (類別 LIKE '%務公費%')"
  321. ElseIf TextBox2.Text <> "" Then
  322. SQL1 = "SELECT SUM(CONVERT(FLOAT, 支出)) AS 務公費 FROM 流水帳 WHERE (銀行 LIKE '" & TextBox2.Text & "') AND (類別 LIKE '%務公費%')"
  323. End If
  324. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  325. If dr1.Read() Then : 務公費 = Format(Val(dr1("務公費").ToString), "#,##0.00") : End If
  326. TextBox35.Text = Format(Val(務公費), "#,##0.00")
  327. conn1.Close() : dr1.Close()
  328. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  329. If TextBox2.Text = "" Then
  330. SQL1 = "SELECT SUM(CONVERT(FLOAT, 支出)) AS 交際費 FROM 流水帳 WHERE (銀行 LIKE '%人民幣現金%') AND (類別 LIKE '%交際費%')"
  331. ElseIf TextBox2.Text <> "" Then
  332. SQL1 = "SELECT SUM(CONVERT(FLOAT, 支出)) AS 交際費 FROM 流水帳 WHERE (銀行 LIKE '" & TextBox2.Text & "') AND (類別 LIKE '%交際費%')"
  333. End If
  334. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  335. If dr1.Read() Then : 交際費 = Format(Val(dr1("交際費").ToString), "#,##0.00") : End If
  336. TextBox36.Text = Format(Val(交際費), "#,##0.00")
  337. conn1.Close() : dr1.Close()
  338. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  339. If TextBox2.Text = "" Then
  340. SQL1 = "SELECT SUM(CONVERT(FLOAT, 支出)) AS 其他支出 FROM 流水帳 WHERE (銀行 LIKE '%人民幣現金%') AND (類別 LIKE '%其他支出%')"
  341. ElseIf TextBox2.Text <> "" Then
  342. SQL1 = "SELECT SUM(CONVERT(FLOAT, 支出)) AS 其他支出 FROM 流水帳 WHERE (銀行 LIKE '" & TextBox2.Text & "') AND (類別 LIKE '%其他支出%')"
  343. End If
  344. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  345. If dr1.Read() Then : 其他支出 = Format(Val(dr1("其他支出").ToString), "#,##0.00") : End If
  346. TextBox37.Text = Format(Val(其他支出), "#,##0.00")
  347. conn1.Close() : dr1.Close()
  348. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  349. If TextBox2.Text = "" Then
  350. SQL1 = "SELECT SUM(CONVERT(FLOAT, 支出)) AS 手續費 FROM 流水帳 WHERE (銀行 LIKE '%人民幣現金%') AND (類別 LIKE '%手續費%')"
  351. ElseIf TextBox2.Text <> "" Then
  352. SQL1 = "SELECT SUM(CONVERT(FLOAT, 支出)) AS 手續費 FROM 流水帳 WHERE (銀行 LIKE '" & TextBox2.Text & "') AND (類別 LIKE '%手續費%')"
  353. End If
  354. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  355. If dr1.Read() Then : 手續費 = Format(Val(dr1("手續費").ToString), "#,##0.00") : End If
  356. TextBox39.Text = Format(Val(手續費), "#,##0.00")
  357. conn1.Close() : dr1.Close()
  358. 加總2 = CStr(Math.Round(Double.Parse(交通費) + Double.Parse(住宿費) + Double.Parse(伙食費) + Double.Parse(娛樂費) +
  359. Double.Parse(家用費) + Double.Parse(醫療費) + Double.Parse(務公費) + Double.Parse(交際費) +
  360. Double.Parse(其他支出) + Double.Parse(手續費), 2))
  361. TextBox41.Text = Format(Val(加總2), "#,##0.00")
  362. TextBox45.Text = CStr(Math.Round((Double.Parse(交通費) / Double.Parse(加總2)) * 100, 2))
  363. TextBox46.Text = CStr(Math.Round((Double.Parse(住宿費) / Double.Parse(加總2)) * 100, 2))
  364. TextBox47.Text = CStr(Math.Round((Double.Parse(伙食費) / Double.Parse(加總2)) * 100, 2))
  365. TextBox48.Text = CStr(Math.Round((Double.Parse(娛樂費) / Double.Parse(加總2)) * 100, 2))
  366. TextBox49.Text = CStr(Math.Round((Double.Parse(家用費) / Double.Parse(加總2)) * 100, 2))
  367. TextBox50.Text = CStr(Math.Round((Double.Parse(醫療費) / Double.Parse(加總2)) * 100, 2))
  368. TextBox51.Text = CStr(Math.Round((Double.Parse(務公費) / Double.Parse(加總2)) * 100, 2))
  369. TextBox52.Text = CStr(Math.Round((Double.Parse(交際費) / Double.Parse(加總2)) * 100, 2))
  370. TextBox53.Text = CStr(Math.Round((Double.Parse(其他支出) / Double.Parse(加總2)) * 100, 2))
  371. TextBox54.Text = CStr(Math.Round((Double.Parse(手續費) / Double.Parse(加總2)) * 100, 2))
  372. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  373. If TextBox2.Text = "" Then
  374. SQL1 = "SELECT SUM(CONVERT(FLOAT, 收入)) AS 互沖帳 FROM 流水帳 WHERE (銀行 LIKE '%人民幣現金%') AND (類別 LIKE '%互沖帳%')"
  375. ElseIf TextBox2.Text <> "" Then
  376. SQL1 = "SELECT SUM(CONVERT(FLOAT, 收入)) AS 互沖帳 FROM 流水帳 WHERE (銀行 LIKE '" & TextBox2.Text & "') AND (類別 LIKE '%互沖帳%')"
  377. End If
  378. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  379. If dr1.Read() Then : TextBox55.Text = dr1("互沖帳").ToString : End If
  380. If TextBox55.Text = "" Then : TextBox55.Text = "0.00" : End If
  381. conn1.Close() : dr1.Close()
  382. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  383. If TextBox2.Text = "" Then
  384. SQL1 = "SELECT SUM(CONVERT(FLOAT, 支出)) AS 互沖帳 FROM 流水帳 WHERE (銀行 LIKE '%人民幣現金%') AND (類別 LIKE '%互沖帳%')"
  385. ElseIf TextBox2.Text <> "" Then
  386. SQL1 = "SELECT SUM(CONVERT(FLOAT, 支出)) AS 互沖帳 FROM 流水帳 WHERE (銀行 LIKE '" & TextBox2.Text & "') AND (類別 LIKE '%互沖帳%')"
  387. End If
  388. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  389. If dr1.Read() Then : TextBox56.Text = dr1("互沖帳").ToString : End If
  390. If TextBox56.Text = "" Then : TextBox56.Text = "0.00" : End If
  391. conn1.Close() : dr1.Close()
  392. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  393. If TextBox2.Text = "" Then
  394. SQL1 = "SELECT SUM(CONVERT(FLOAT, 收入)) AS 定存 FROM 流水帳 WHERE (銀行 LIKE '%人民幣現金%') AND (類別 LIKE '%定存%')"
  395. ElseIf TextBox2.Text <> "" Then
  396. SQL1 = "SELECT SUM(CONVERT(FLOAT, 收入)) AS 定存 FROM 流水帳 WHERE (銀行 LIKE '" & TextBox2.Text & "') AND (類別 LIKE '%定存%')"
  397. End If
  398. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  399. If dr1.Read() Then : TextBox58.Text = dr1("定存").ToString : End If
  400. If TextBox58.Text = "" Then : TextBox58.Text = "0.00" : End If
  401. conn1.Close() : dr1.Close()
  402. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  403. If TextBox2.Text = "" Then
  404. SQL1 = "SELECT SUM(CONVERT(FLOAT, 支出)) AS 定存 FROM 流水帳 WHERE (銀行 LIKE '%人民幣現金%') AND (類別 LIKE '%定存%')"
  405. ElseIf TextBox2.Text <> "" Then
  406. SQL1 = "SELECT SUM(CONVERT(FLOAT, 支出)) AS 定存 FROM 流水帳 WHERE (銀行 LIKE '" & TextBox2.Text & "') AND (類別 LIKE '%定存%')"
  407. End If
  408. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  409. If dr1.Read() Then : TextBox59.Text = dr1("定存").ToString : End If
  410. If TextBox59.Text = "" Then : TextBox59.Text = "0.00" : End If
  411. conn1.Close() : dr1.Close()
  412. TextBox38.Text = Format(Val(CStr(Math.Round((Double.Parse(加總1) + Double.Parse(TextBox55.Text) + Double.Parse(TextBox58.Text)) -
  413. (Double.Parse(加總2) + Double.Parse(TextBox56.Text) + Double.Parse(TextBox59.Text)), 2))), "#,##0.00")
  414. If ComboBox2.Text = "" Then : GroupBox5.Text = "人民幣現金-帳本清單" : Else : GroupBox5.Text = ComboBox2.Text + "-帳本清單" : End If
  415. End Sub
  416. Private Sub 設定格式()
  417. CheckBox1.Enabled = False : CheckBox2.Enabled = False
  418. CheckBox1.Checked = False : CheckBox2.Checked = False
  419. ComboBox3.Location = New Point(343, 22) : ComboBox4.Location = New Point(343, 22)
  420. ComboBox3.Text = "" : ComboBox4.Text = ""
  421. ComboBox3.Enabled = False : ComboBox4.Enabled = False
  422. Label260.Enabled = False : Label261.Enabled = False
  423. End Sub
  424. Private Sub Set_grid()
  425. DataGridView1.Columns(0).Width = 75 : DataGridView1.Columns(1).Visible = False : DataGridView1.Columns(2).Width = 75 : DataGridView1.Columns(3).Width = 60
  426. DataGridView1.Columns(4).Width = 180 : DataGridView1.Columns(5).Width = 60 : DataGridView1.Columns(6).Width = 60
  427. End Sub
  428. Private Sub 流水號產生()
  429. Dim NUM1 As Integer = 0
  430. For NUM1 = 0 To 99
  431. Dim d As String : Dim f As String : Dim g As Integer = 1
  432. If Month(Now) < 10 Then
  433. d = "0" & CStr(Month(Now))
  434. Else
  435. d = CStr(Month(Now))
  436. End If
  437. If Now.Day() < 10 Then
  438. f = "0" & CStr(Now.Day())
  439. Else
  440. f = CStr(Now.Day())
  441. End If
  442. If NUM1 < 10 Then
  443. TextBox6.Text = "A" & Microsoft.VisualBasic.Right(CStr(Year(Now)), 2) & d & f & "0" & NUM1
  444. Else
  445. TextBox6.Text = "A" & Microsoft.VisualBasic.Right(CStr(Year(Now)), 2) & d & f & NUM1
  446. End If
  447. TextBox16.Text = ""
  448. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  449. SQL1 = "SELECT 流水號 FROM 流水帳 WHERE (流水號 ='" & TextBox6.Text & "')"
  450. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  451. If dr1.Read() Then
  452. TextBox16.Text = dr1("流水號").ToString
  453. End If
  454. conn1.Close()
  455. If TextBox16.Text = "" Then
  456. TextBox16.Text = "可用"
  457. TextBox1.Text = TextBox6.Text
  458. NUM1 = 99
  459. End If
  460. Next
  461. End Sub
  462. Private Sub 公帳流水號產生()
  463. Dim NUM2 As Integer = 0
  464. For NUM2 = 0 To 99
  465. Dim d As String : Dim f As String : Dim g As Integer = 1
  466. If Month(Now) < 10 Then
  467. d = "0" & CStr(Month(Now))
  468. Else
  469. d = CStr(Month(Now))
  470. End If
  471. If Now.Day() < 10 Then
  472. f = "0" & CStr(Now.Day())
  473. Else
  474. f = CStr(Now.Day())
  475. End If
  476. If NUM2 < 10 Then
  477. TextBox8.Text = "B" & Microsoft.VisualBasic.Right(CStr(Year(Now)), 2) & d & f & "0" & NUM2
  478. Else
  479. TextBox8.Text = "B" & Microsoft.VisualBasic.Right(CStr(Year(Now)), 2) & d & f & NUM2
  480. End If
  481. TextBox17.Text = ""
  482. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  483. SQL1 = "SELECT 流水號 FROM 公帳流水帳 WHERE (流水號 ='" & TextBox8.Text & "')"
  484. cmd1.Connection = conn1 : cmd1.CommandText = SQL1 : dr1 = cmd1.ExecuteReader
  485. If dr1.Read() Then
  486. TextBox17.Text = dr1("流水號").ToString
  487. End If
  488. conn1.Close()
  489. If TextBox17.Text = "" Then
  490. TextBox17.Text = "可用"
  491. NUM2 = 99
  492. End If
  493. Next
  494. End Sub
  495. Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  496. Me.MdiParent = GCM_ERP_SYS
  497. 設定格式() : Set_匯總() : Set_明細() : Set_grid()
  498. End Sub
  499. Private Sub 登入閒置控制_MouseMove(sender As Object, e As EventArgs) Handles MyBase.MouseMove
  500. timeNow = 0
  501. GCM_ERP_SYS.Timer1.Enabled = False
  502. GCM_ERP_SYS.Timer1.Enabled = True
  503. End Sub
  504. Private Sub 登入閒置控制_KeyPress(sender As Object, e As EventArgs) Handles MyBase.KeyPress
  505. timeNow = 0
  506. GCM_ERP_SYS.Timer1.Enabled = False
  507. GCM_ERP_SYS.Timer1.Enabled = True
  508. End Sub
  509. Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick
  510. If e.RowIndex = -1 Then : Else
  511. TextBox1.Text = DataGridView1(0, e.RowIndex).Value.ToString : TextBox2.Text = DataGridView1(1, e.RowIndex).Value.ToString
  512. DateTimePicker1.Text = DataGridView1(2, e.RowIndex).Value.ToString : ComboBox1.Text = DataGridView1(3, e.RowIndex).Value.ToString
  513. TextBox3.Text = DataGridView1(4, e.RowIndex).Value.ToString : TextBox4.Text = DataGridView1(5, e.RowIndex).Value.ToString
  514. TextBox5.Text = DataGridView1(6, e.RowIndex).Value.ToString
  515. End If
  516. End Sub
  517. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  518. DateTimePicker1.Enabled = True : ComboBox1.Enabled = True : Button7.Enabled = True : Button5.Enabled = True
  519. End Sub
  520. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  521. Button4.Enabled = True : Button5.Enabled = True
  522. End Sub
  523. Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
  524. Button5.Enabled = True : Button8.Enabled = True
  525. End Sub
  526. Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
  527. If ComboBox1.Text = "" Or TextBox2.Text = "" Then
  528. MsgBox("請選擇銀行或帳目類別")
  529. Else
  530. 流水號產生()
  531. If TextBox16.Text = "可用" Then
  532. If ComboBox1.Text = "互沖帳" And CheckBox4.Checked = False Then
  533. If ComboBox3.Text = "" And ComboBox4.Text = "" Then
  534. MsgBox("請選擇轉出銀行")
  535. ElseIf ComboBox3.Text <> "" And ComboBox4.Text <> "" Then
  536. ComboBox3.Text = "" : ComboBox4.Text = ""
  537. MsgBox("請選擇轉出銀行")
  538. Else
  539. If CheckBox1.Checked = True Then
  540. Dim a As String = InputBox("請輸入轉出帳務明細") : Dim a1 As String = InputBox("請輸入轉入帳務明細") : Dim b As String = InputBox("請輸入沖帳金額")
  541. TextBox3.Text = a : TextBox4.Text = "" : TextBox5.Text = b
  542. If conn.State = ConnectionState.Closed Then : conn.Open() : End If
  543. SQL = "INSERT INTO 流水帳 (流水號, 銀行, 日期, 類別, 明細, 收入, 支出) VALUES ('" & TextBox1.Text & "','" & TextBox2.Text &
  544. "','" & Format(DateTimePicker1.Value, "yyyy/MM/dd") & "','" & ComboBox1.Text & "','" & TextBox3.Text & "','" & TextBox4.Text &
  545. "','" & TextBox5.Text & "')"
  546. cmd.CommandText = SQL : cmd.ExecuteNonQuery()
  547. 流水號產生()
  548. TextBox3.Text = a1 : TextBox4.Text = b : TextBox5.Text = ""
  549. If conn.State = ConnectionState.Closed Then : conn.Open() : End If
  550. SQL = "INSERT INTO 流水帳 (流水號, 銀行, 日期, 類別, 明細, 收入, 支出) VALUES ('" & TextBox1.Text & "','" & TextBox7.Text &
  551. "','" & Format(DateTimePicker1.Value, "yyyy/MM/dd") & "','" & ComboBox1.Text & "','" & TextBox3.Text & "','" & TextBox4.Text &
  552. "','" & TextBox5.Text & "')"
  553. cmd.CommandText = SQL : cmd.ExecuteNonQuery()
  554. TextBox57.Text = ComboBox3.Text
  555. ElseIf CheckBox2.Checked = True Then
  556. Dim b As String = InputBox("請輸入沖帳金額")
  557. If conn.State = ConnectionState.Closed Then : conn.Open() : End If
  558. TextBox3.Text = "轉工巧明投資" : TextBox4.Text = "" : TextBox5.Text = b
  559. SQL = "INSERT INTO 流水帳 (流水號, 銀行, 日期, 類別, 明細, 收入, 支出) VALUES ('" & TextBox1.Text & "','" & TextBox2.Text &
  560. "','" & Format(DateTimePicker1.Value, "yyyy/MM/dd") & "','" & ComboBox1.Text & "','" & TextBox3.Text & "','" & TextBox4.Text &
  561. "','" & TextBox5.Text & "')"
  562. cmd.CommandText = SQL : cmd.ExecuteNonQuery()
  563. 公帳流水號產生()
  564. TextBox3.Text = "轉入款-李協叡" : TextBox4.Text = b : TextBox5.Text = ""
  565. If conn.State = ConnectionState.Closed Then : conn.Open() : End If
  566. SQL = "INSERT INTO 公帳流水帳 (流水號, 銀行, 日期, 類別, 明細, 收入, 支出, 人員) VALUES ('" & TextBox8.Text & "','" & TextBox7.Text &
  567. "','" & Format(DateTimePicker1.Value, "yyyy/MM/dd") & "','" & ComboBox1.Text & "','" & TextBox3.Text & "','" & TextBox4.Text &
  568. "','" & TextBox5.Text & "','" & TextBox18.Text & "')"
  569. cmd.CommandText = SQL : cmd.ExecuteNonQuery()
  570. TextBox3.Text = "轉工巧明投資" : TextBox4.Text = "" : TextBox5.Text = b : TextBox57.Text = ComboBox2.Text
  571. End If
  572. MsgBox("新增完成")
  573. End If
  574. ElseIf ComboBox1.Text <> "互沖帳" Or CheckBox4.Checked = True Then
  575. Dim a As String = InputBox("請輸入帳務明細") : Dim b As String = InputBox("請輸入收入金額") : Dim c As String = InputBox("請輸入支出金額")
  576. TextBox3.Text = a : TextBox4.Text = b : TextBox5.Text = c
  577. If conn.State = ConnectionState.Closed Then : conn.Open() : End If
  578. SQL = "INSERT INTO 流水帳 (流水號, 銀行, 日期, 類別, 明細, 收入, 支出) VALUES ('" & TextBox1.Text & "','" & TextBox2.Text &
  579. "','" & Format(DateTimePicker1.Value, "yyyy/MM/dd") & "','" & ComboBox1.Text & "','" & TextBox3.Text & "','" & TextBox4.Text &
  580. "','" & TextBox5.Text & "')"
  581. cmd.CommandText = SQL : cmd.ExecuteNonQuery()
  582. MsgBox("新增完成")
  583. End If
  584. Else
  585. MsgBox("程式有誤請找程序管理員")
  586. End If
  587. conn.Close()
  588. End If
  589. Button7.Enabled = False : Button5.Enabled = False
  590. 設定格式() : Set_匯總() : Set_明細() : Set_grid()
  591. End Sub
  592. Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
  593. If conn.State = ConnectionState.Closed Then : conn.Open() : End If
  594. SQL = "UPDATE 流水帳 SET 銀行 = '" & TextBox2.Text & "', 日期 = '" & Format(DateTimePicker1.Value, "yyyy/MM/dd") &
  595. "', 類別 = '" & ComboBox1.Text & "', 明細 = '" & TextBox3.Text & "', 收入 = '" & TextBox4.Text &
  596. "', 支出 = '" & TextBox5.Text & "' WHERE (流水號 = '" & TextBox1.Text & "')"
  597. cmd.CommandText = SQL : cmd.ExecuteNonQuery()
  598. MsgBox("修改完成")
  599. conn.Close()
  600. Button4.Enabled = False : Button5.Enabled = False
  601. Set_匯總() : Set_明細() : Set_grid()
  602. End Sub
  603. Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
  604. SQL = "DELETE FROM 流水帳 WHERE (流水號 = '" & TextBox1.Text & "')"
  605. cmd.CommandText = SQL : cmd.Connection = conn
  606. If conn.State = ConnectionState.Closed Then : conn.Open() : End If
  607. Dim aa As MsgBoxResult
  608. aa = MsgBox("確定要刪除該筆資料?", MsgBoxStyle.OkCancel)
  609. If aa = MsgBoxResult.Ok Then : cmd.ExecuteNonQuery() : MsgBox("刪除完成") : End If
  610. conn.Close()
  611. Button5.Enabled = False : Button8.Enabled = False
  612. Set_匯總() : Set_明細() : Set_grid()
  613. End Sub
  614. Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
  615. Button4.Enabled = False : Button5.Enabled = False : Button7.Enabled = False : Button8.Enabled = False
  616. End Sub
  617. Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
  618. Set_匯總() : Set_明細() : Set_grid()
  619. End Sub
  620. Private Sub ComboBox2_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox2.SelectedIndexChanged
  621. If ComboBox2.Text = "" Then : TextBox2.Text = "" : TextBox57.Text = "" : End If
  622. If ComboBox2.Text = "工商銀行-江門-活存-叡" Then : TextBox2.Text = "中國工商銀行" : TextBox57.Text = "工商銀行-江門-活存-叡" : End If
  623. If ComboBox2.Text = "農業銀行-珠海-活存-叡" Then : TextBox2.Text = "農業銀行(協叡)" : TextBox57.Text = "農業銀行-珠海-活存-叡" : End If
  624. If ComboBox2.Text = "農業銀行-福建-活存-叡" Then : TextBox2.Text = "農業銀行福建叡" : TextBox57.Text = "農業銀行-福建-活存-叡" : End If
  625. If ComboBox2.Text = "農業銀行-肇慶-活存-叡" Then : TextBox2.Text = "農業銀行肇慶叡" : TextBox57.Text = "農業銀行-肇慶-活存-叡" : End If
  626. If ComboBox2.Text = "中國銀行-江門-活存-虹" Then : TextBox2.Text = "中國銀行" : TextBox57.Text = "中國銀行-江門-活存-虹" : End If
  627. If ComboBox2.Text = "農業銀行-珠海-活存-虹" Then : TextBox2.Text = "農業銀行(秀虹)" : TextBox57.Text = "農業銀行-珠海-活存-虹" : End If
  628. If ComboBox2.Text = "農業銀行-福建-活存-虹" Then : TextBox2.Text = "農業銀行福建虹" : TextBox57.Text = "農業銀行-福建-活存-虹" : End If
  629. If ComboBox2.Text = "工商銀行-江門-定存-叡" Then : TextBox2.Text = "工行定存" : TextBox57.Text = "工商銀行-江門-定存-叡" : End If
  630. If ComboBox2.Text = "農業銀行-珠海-定存-叡" Then : TextBox2.Text = "農行定存協叡" : TextBox57.Text = "農業銀行-珠海-定存-叡" : End If
  631. If ComboBox2.Text = "農業銀行-福建-定存-叡" Then : TextBox2.Text = "農行定存福建叡" : TextBox57.Text = "農業銀行-福建-定存-叡" : End If
  632. If ComboBox2.Text = "農業銀行-肇慶-定存-叡" Then : TextBox2.Text = "農行定存肇慶叡" : TextBox57.Text = "農業銀行-肇慶-定存-叡" : End If
  633. If ComboBox2.Text = "中國銀行-江門-定存-虹" Then : TextBox2.Text = "中行定存" : TextBox57.Text = "中國銀行-江門-定存-虹" : End If
  634. If ComboBox2.Text = "農業銀行-珠海-定存-虹" Then : TextBox2.Text = "農行定存秀虹" : TextBox57.Text = "農業銀行-珠海-定存-虹" : End If
  635. If ComboBox2.Text = "農業銀行-福建-定存-虹" Then : TextBox2.Text = "農行定存福建虹" : TextBox57.Text = "農業銀行-福建-定存-虹" : End If
  636. If ComboBox2.Text = "中華郵政-台灣-活存-叡" Then : TextBox2.Text = "郵局(協叡)" : TextBox57.Text = "中華郵政-台灣-活存-叡" : End If
  637. If ComboBox2.Text = "新光銀行-台灣-活存-叡" Then : TextBox2.Text = "新光銀行(協叡)" : TextBox57.Text = "新光銀行-台灣-活存-叡" : End If
  638. If ComboBox2.Text = "中國信託-台灣-活存-叡" Then : TextBox2.Text = "中國信託(協叡)" : TextBox57.Text = "中國信託-台灣-活存-叡" : End If
  639. If ComboBox2.Text = "中華郵政-台灣-活存-虹" Then : TextBox2.Text = "郵局(秀虹)" : TextBox57.Text = "中華郵政-台灣-活存-虹" : End If
  640. If ComboBox2.Text = "新光銀行-台灣-活存-虹" Then : TextBox2.Text = "新光銀行(秀虹)" : TextBox57.Text = "新光銀行-台灣-活存-虹" : End If
  641. If ComboBox2.Text = "中國信託-台灣-活存-虹" Then : TextBox2.Text = "中國信託(秀虹)" : TextBox57.Text = "中國信託-台灣-活存-虹" : End If
  642. If ComboBox2.Text = "元大銀行-台灣-活存-虹" Then : TextBox2.Text = "元大銀行" : TextBox57.Text = "元大銀行-台灣-活存-虹" : End If
  643. If ComboBox2.Text = "元大證卷-台灣-股票-虹" Then : TextBox2.Text = "元大證卷" : TextBox57.Text = "元大證卷-台灣-股票-虹" : End If
  644. If ComboBox2.Text = "台幣現金" Then : TextBox2.Text = "台幣現金" : TextBox57.Text = "台幣現金" : End If
  645. If ComboBox2.Text = "人民幣現金" Then : TextBox2.Text = "人民幣現金" : TextBox57.Text = "人民幣現金" : End If
  646. Set_明細() : Set_grid()
  647. End Sub
  648. Private Sub ComboBox3_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox3.SelectedIndexChanged
  649. If ComboBox3.Text = "" Then : TextBox7.Text = "" : End If
  650. If ComboBox3.Text = "工商銀行-江門-活存-叡" Then : TextBox7.Text = "中國工商銀行" : End If
  651. If ComboBox3.Text = "農業銀行-珠海-活存-叡" Then : TextBox7.Text = "農業銀行(協叡)" : End If
  652. If ComboBox3.Text = "農業銀行-福建-活存-叡" Then : TextBox7.Text = "農業銀行福建叡" : End If
  653. If ComboBox3.Text = "農業銀行-肇慶-活存-叡" Then : TextBox7.Text = "農業銀行肇慶叡" : End If
  654. If ComboBox3.Text = "中國銀行-江門-活存-虹" Then : TextBox7.Text = "中國銀行" : End If
  655. If ComboBox3.Text = "農業銀行-珠海-活存-虹" Then : TextBox7.Text = "農業銀行(秀虹)" : End If
  656. If ComboBox3.Text = "農業銀行-福建-活存-虹" Then : TextBox7.Text = "農業銀行福建虹" : End If
  657. If ComboBox3.Text = "工商銀行-江門-定存-叡" Then : TextBox7.Text = "工行定存" : End If
  658. If ComboBox3.Text = "農業銀行-珠海-定存-叡" Then : TextBox7.Text = "農行定存協叡" : End If
  659. If ComboBox3.Text = "農業銀行-福建-定存-叡" Then : TextBox7.Text = "農行定存福建叡" : End If
  660. If ComboBox3.Text = "農業銀行-肇慶-定存-叡" Then : TextBox7.Text = "農行定存肇慶叡" : End If
  661. If ComboBox3.Text = "中國銀行-江門-定存-虹" Then : TextBox7.Text = "中行定存" : End If
  662. If ComboBox3.Text = "農業銀行-珠海-定存-虹" Then : TextBox7.Text = "農行定存秀虹" : End If
  663. If ComboBox3.Text = "農業銀行-福建-定存-虹" Then : TextBox7.Text = "農行定存福建虹" : End If
  664. If ComboBox3.Text = "中華郵政-台灣-活存-叡" Then : TextBox7.Text = "郵局(協叡)" : End If
  665. If ComboBox3.Text = "新光銀行-台灣-活存-叡" Then : TextBox7.Text = "新光銀行(協叡)" : End If
  666. If ComboBox3.Text = "中國信託-台灣-活存-叡" Then : TextBox7.Text = "中國信託(協叡)" : End If
  667. If ComboBox3.Text = "中華郵政-台灣-活存-虹" Then : TextBox7.Text = "郵局(秀虹)" : End If
  668. If ComboBox3.Text = "新光銀行-台灣-活存-虹" Then : TextBox7.Text = "新光銀行(秀虹)" : End If
  669. If ComboBox3.Text = "中國信託-台灣-活存-虹" Then : TextBox7.Text = "中國信託(秀虹)" : End If
  670. If ComboBox3.Text = "元大銀行-台灣-活存-虹" Then : TextBox7.Text = "元大銀行" : End If
  671. If ComboBox3.Text = "元大證卷-台灣-股票-虹" Then : TextBox7.Text = "元大證卷" : End If
  672. If ComboBox3.Text = "台幣現金" Then : TextBox7.Text = "台幣現金" : End If
  673. If ComboBox3.Text = "人民幣現金" Then : TextBox7.Text = "人民幣現金" : End If
  674. End Sub
  675. Private Sub ComboBox4_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox4.SelectedIndexChanged
  676. If ComboBox4.Text = "" Then : TextBox7.Text = "" : End If
  677. If ComboBox4.Text = "台幣現金" Then : TextBox7.Text = "台幣現金" : End If
  678. If ComboBox4.Text = "人民幣現金" Then : TextBox7.Text = "人民幣現金" : End If
  679. End Sub
  680. Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.Click
  681. 月份查詢.Show()
  682. End Sub
  683. Private Sub Button10_Click(sender As Object, e As EventArgs) Handles Button10.Click
  684. 分類查詢.Show()
  685. End Sub
  686. Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.Click
  687. CheckBox1.Checked = True : CheckBox2.Checked = False : ComboBox3.Visible = True : ComboBox4.Visible = False : ComboBox3.Enabled = True
  688. End Sub
  689. Private Sub CheckBox2_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox2.Click
  690. CheckBox1.Checked = False : CheckBox2.Checked = True : ComboBox3.Visible = False : ComboBox4.Visible = True : ComboBox4.Enabled = True
  691. End Sub
  692. Private Sub CheckBox3_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox3.CheckedChanged
  693. If CheckBox3.Checked = True Then : DateTimePicker1.Value = Today() : End If
  694. End Sub
  695. Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged
  696. If ComboBox1.Text <> "互沖帳" Then
  697. CheckBox1.Enabled = False : CheckBox2.Enabled = False : CheckBox1.Checked = False : CheckBox2.Checked = True : 設定格式()
  698. ElseIf ComboBox1.Text = "互沖帳" Then
  699. CheckBox1.Enabled = True : CheckBox2.Enabled = True : Label260.Enabled = True : Label261.Enabled = True
  700. If CheckBox1.Checked = True Then
  701. ComboBox3.Visible = True : ComboBox4.Visible = False : ComboBox3.Enabled = True
  702. ElseIf CheckBox2.Checked = True Then
  703. ComboBox3.Visible = False : ComboBox4.Visible = True : ComboBox4.Enabled = True
  704. End If
  705. End If
  706. End Sub
  707. Private Sub DateTimePicker1_ValueChanged(sender As Object, e As EventArgs) Handles DateTimePicker1.ValueChanged
  708. If DateTimePicker1.Value <> Today() Then : CheckBox3.Checked = False : End If
  709. End Sub
  710. End Class