Без опису
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. Option Strict Off
  2. Imports System.Data.SqlClient
  3. Public Class 匯率管理
  4. Dim ds As New DataSet : Dim ds4 As New DataSet : ReadOnly 對話框(1) As String
  5. Private Sub Set_grid()
  6. 歷史匯率_dgv.Columns(0).FillWeight = 60 : 歷史匯率_dgv.Columns(1).FillWeight = 60 : 歷史匯率_dgv.Columns(6).FillWeight = 60
  7. 歷史匯率_dgv.Columns(2).Visible = False : 歷史匯率_dgv.Columns(3).Visible = False
  8. 歷史匯率_dgv.Columns(2).FillWeight = 60 : 歷史匯率_dgv.Columns(3).FillWeight = 60
  9. 歷史匯率_dgv.Columns(4).FillWeight = 60 : 歷史匯率_dgv.Columns(5).FillWeight = 60
  10. End Sub
  11. Private Sub Set_日期()
  12. 年_tb.Text = Format(DateTimePicker1.Value, "yyyy") : 月_tb.Text = Format(DateTimePicker1.Value, "MM")
  13. End Sub
  14. Private Sub Set_歷史匯率清單()
  15. 歷史匯率_dgv.DataSource = Nothing : ds.Clear()
  16. 歷史匯率_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  17. 歷史匯率_dgv.ColumnHeadersHeight = 40
  18. 歷史匯率_dgv.AllowUserToAddRows = False
  19. SQL_匯率管理_歷史匯率清單()
  20. da.Fill(ds) : 歷史匯率_dgv.DataSource = ds.Tables(0) : conn.Close()
  21. End Sub
  22. Private Sub DataGridView4_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles 歷史匯率_dgv.CellClick
  23. If e.RowIndex = -1 Then : Else
  24. 買進匯率_tb.Text = 歷史匯率_dgv(2, e.RowIndex).Value.ToString
  25. 賣出匯率_tb.Text = 歷史匯率_dgv(3, e.RowIndex).Value.ToString
  26. 中心匯率_tb.Text = 歷史匯率_dgv(4, e.RowIndex).Value.ToString
  27. 美金匯率_tb.Text = 歷史匯率_dgv(5, e.RowIndex).Value.ToString
  28. 印尼盾_tb.Text = 歷史匯率_dgv(6, e.RowIndex).Value.ToString
  29. End If
  30. End Sub
  31. Private Sub Set_日期寫入()
  32. Set_日期()
  33. SQL_匯率管理_查詢指定匯率()
  34. If dr.Read() Then
  35. SQL_匯率管理_修改匯率() : conn.Close()
  36. Else
  37. SQL_匯率管理_新增匯率() : conn.Close()
  38. End If
  39. conn.Close()
  40. MsgBox(對話框(1))
  41. End Sub
  42. Private Sub Set_語言()
  43. 語言_dgv.DataSource = Nothing : ds4.Clear()
  44. 語言_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  45. 語言_dgv.ColumnHeadersHeight = 25
  46. 語言_dgv.AllowUserToAddRows = False
  47. SQL_系統語言導入()
  48. da.Fill(ds4) : 語言_dgv.DataSource = ds4.Tables(0) : conn.Close()
  49. End Sub
  50. Private Sub 語言轉換讀取()
  51. Set_語言() : conn.Close()
  52. For i As Integer = 0 To 語言_dgv.Rows.Count - 1
  53. If 語言_dgv("控件", i).Value.ToString = "匯率管理" Then : Me.Text = 語言_dgv("內容", i).Value.ToString : End If
  54. If 語言_dgv("控件", i).Value.ToString = "人民幣買進_lb" Then : 人民幣買進_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  55. If 語言_dgv("控件", i).Value.ToString = "人民幣賣出_lb" Then : 人民幣賣出_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  56. If 語言_dgv("控件", i).Value.ToString = "寫入歷史資料_cb" Then : 寫入歷史資料_cb.Text = 語言_dgv("內容", i).Value.ToString : End If
  57. If 語言_dgv("控件", i).Value.ToString = "人民中心_lb" Then : 人民中心_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  58. If 語言_dgv("控件", i).Value.ToString = "買美金_lb" Then : 買美金_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  59. If 語言_dgv("控件", i).Value.ToString = "賣美金_lb" Then : 賣美金_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  60. If 語言_dgv("控件", i).Value.ToString = "中美元_lb" Then : 中美元_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  61. If 語言_dgv("控件", i).Value.ToString = "買印尼_lb" Then : 買印尼_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  62. If 語言_dgv("控件", i).Value.ToString = "賣印尼_lb" Then : 賣印尼_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  63. If 語言_dgv("控件", i).Value.ToString = "印尼盾_lb" Then : 印尼盾_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  64. If 語言_dgv("控件", i).Value.ToString = "修改_bt" Then : 修改_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  65. If 語言_dgv("控件", i).Value.ToString = "儲存修改_bt" Then : 儲存修改_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  66. If 語言_dgv("控件", i).Value.ToString = "取消_bt" Then : 取消_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  67. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_年" Then : 表頭(89) = 語言_dgv("內容", i).Value.ToString : End If
  68. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_月" Then : 表頭(90) = 語言_dgv("內容", i).Value.ToString : End If
  69. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_買進匯率" Then : 表頭(91) = 語言_dgv("內容", i).Value.ToString : End If
  70. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_賣出匯率" Then : 表頭(92) = 語言_dgv("內容", i).Value.ToString : End If
  71. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_中心匯率" Then : 表頭(93) = 語言_dgv("內容", i).Value.ToString : End If
  72. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_美金匯率" Then : 表頭(94) = 語言_dgv("內容", i).Value.ToString : End If
  73. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_印尼盾" Then : 表頭(95) = 語言_dgv("內容", i).Value.ToString : End If
  74. If 語言_dgv("控件", i).Value.ToString = "對話框1" Then : 對話框(0) = 語言_dgv("內容", i).Value.ToString : End If
  75. If 語言_dgv("控件", i).Value.ToString = "對話框2" Then : 對話框(1) = 語言_dgv("內容", i).Value.ToString : End If
  76. Next
  77. End Sub
  78. Private Sub 匯率管理_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  79. 介面 = "H306" : Set_語言() : 語言轉換讀取()
  80. SQL_匯率管理_查詢人民幣匯率()
  81. If dr.Read() Then : 中心匯率_tb.Text = dr("匯率").ToString : End If
  82. If 中心匯率_tb.Text = "" Then : 中心匯率_tb.Text = "0.00" : End If
  83. '-------------------------------------------------------------------------------------------
  84. If dr.Read() Then : 美金匯率_tb.Text = dr("匯率").ToString : End If
  85. If 美金匯率_tb.Text = "" Then : 美金匯率_tb.Text = "0.00" : End If
  86. '------------------------------------------------------------------------------------------------
  87. If dr.Read() Then : 印尼盾_tb.Text = dr("匯率").ToString : End If
  88. If 印尼盾_tb.Text = "" Then : 印尼盾_tb.Text = "0.00" : End If
  89. conn.Close() : dr.Close()
  90. SQL_匯率管理_查詢指定匯率()
  91. If dr.Read() Then : 買進匯率_tb.Text = dr("買進匯率").ToString : 賣出匯率_tb.Text = dr("賣出匯率").ToString
  92. 買進美金_tb.Text = dr("買進匯率").ToString : 賣出美金_tb.Text = dr("賣出匯率").ToString
  93. 買進印尼_tb.Text = dr("買進匯率").ToString : 賣出印尼_tb.Text = dr("賣出匯率").ToString : End If
  94. If 中心匯率_tb.Text = "" Then : 中心匯率_tb.Text = "0.00" : End If
  95. conn.Close() : dr.Close()
  96. Set_歷史匯率清單() : Set_grid() : Set_日期()
  97. 買進匯率_tb.Text = "" : 賣出匯率_tb.Text = "" : 中心匯率_tb.Text = "" : 買進美金_tb.Text = "" : 賣出美金_tb.Text = "" : 美金匯率_tb.Text = ""
  98. 買進印尼_tb.Text = "" : 賣出印尼_tb.Text = "" : 印尼盾_tb.Text = ""
  99. End Sub
  100. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 修改_bt.Click
  101. 中心匯率_tb.Enabled = True : 買進匯率_tb.Enabled = True : 賣出匯率_tb.Enabled = True : 美金匯率_tb.Enabled = True : 儲存修改_bt.Enabled = True : 取消_bt.Enabled = True
  102. 中心匯率_tb.Text = "" : 買進匯率_tb.Text = "" : 賣出匯率_tb.Text = "" : 美金匯率_tb.Text = "" : 印尼盾_tb.Enabled = True : 印尼盾_tb.Text = "" : 買進印尼_tb.Enabled = True : 買進印尼_tb.Text = ""
  103. 賣出印尼_tb.Enabled = True : 賣出印尼_tb.Text = "" : 買進美金_tb.Enabled = True : 買進美金_tb.Text = "" : 賣出美金_tb.Enabled = True : 賣出美金_tb.Text = ""
  104. End Sub
  105. Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 取消_bt.Click
  106. 中心匯率_tb.Enabled = False : 買進匯率_tb.Enabled = False : 賣出匯率_tb.Enabled = False : 儲存修改_bt.Enabled = False : 取消_bt.Enabled = False
  107. 美金匯率_tb.Enabled = False : 買進美金_tb.Enabled = False : 賣出美金_tb.Enabled = False : 買進印尼_tb.Enabled = False : 賣出印尼_tb.Enabled = False : 印尼盾_tb.Enabled = False
  108. End Sub
  109. Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 儲存修改_bt.Click
  110. If 中心匯率_tb.Text = "" Or 買進匯率_tb.Text = "" Or 賣出匯率_tb.Text = "" Or 印尼盾_tb.Text = "" Then
  111. MsgBox(對話框(0))
  112. Else
  113. If 寫入歷史資料_cb.Checked = False Then
  114. DateTimePicker1.Value = Today
  115. Set_日期寫入()
  116. SQL_匯率管理_修改人民幣匯率()
  117. conn.Close() : dr.Close()
  118. Else
  119. Set_日期寫入()
  120. End If
  121. End If
  122. 中心匯率_tb.Enabled = False : 買進匯率_tb.Enabled = False : 賣出匯率_tb.Enabled = False : 美金匯率_tb.Enabled = False : 儲存修改_bt.Enabled = False : 取消_bt.Enabled = False : 印尼盾_tb.Enabled = False
  123. 買進美金_tb.Enabled = False : 賣出美金_tb.Enabled = False : 賣出印尼_tb.Enabled = False : 買進印尼_tb.Enabled = False
  124. Set_歷史匯率清單() : Set_grid() : Set_日期()
  125. End Sub
  126. Private Sub TextBox2_TextChanged(sender As Object, e As EventArgs) Handles 買進匯率_tb.TextChanged
  127. If 買進匯率_tb.Text <> "" And 賣出匯率_tb.Text <> "" Then
  128. 中心匯率_tb.Text = (Val(買進匯率_tb.Text) + Val(賣出匯率_tb.Text)) / 2
  129. End If
  130. End Sub
  131. Private Sub TextBox3_TextChanged(sender As Object, e As EventArgs) Handles 賣出匯率_tb.TextChanged
  132. If 買進匯率_tb.Text <> "" And 賣出匯率_tb.Text <> "" Then
  133. 中心匯率_tb.Text = (Val(買進匯率_tb.Text) + Val(賣出匯率_tb.Text)) / 2
  134. End If
  135. End Sub
  136. Private Sub TextBox5_TextChanged(sender As Object, e As EventArgs) Handles 買進美金_tb.TextChanged
  137. If 買進美金_tb.Text <> "" And 賣出美金_tb.Text <> "" Then
  138. 美金匯率_tb.Text = (Val(買進美金_tb.Text) + Val(賣出美金_tb.Text)) / 2
  139. End If
  140. End Sub
  141. Private Sub 賣出買金_TextChanged(sender As Object, e As EventArgs) Handles 賣出美金_tb.TextChanged
  142. If 買進美金_tb.Text <> "" And 賣出美金_tb.Text <> "" Then
  143. 美金匯率_tb.Text = (Val(買進美金_tb.Text) + Val(賣出美金_tb.Text)) / 2
  144. End If
  145. End Sub
  146. Private Sub 買進印尼_tb_TextChanged(sender As Object, e As EventArgs) Handles 買進印尼_tb.TextChanged
  147. If 買進印尼_tb.Text <> "" And 賣出印尼_tb.Text <> "" Then
  148. 印尼盾_tb.Text = (Val(買進印尼_tb.Text) + Val(賣出印尼_tb.Text)) / 2
  149. End If
  150. End Sub
  151. Private Sub 賣出印尼_tb_TextChanged(sender As Object, e As EventArgs) Handles 賣出印尼_tb.TextChanged
  152. If 買進印尼_tb.Text <> "" And 賣出印尼_tb.Text <> "" Then
  153. 印尼盾_tb.Text = (Val(買進印尼_tb.Text) + Val(賣出印尼_tb.Text)) / 2
  154. End If
  155. End Sub
  156. End Class