Нема описа
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.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. Public Class 車輛管理
  2. Dim 對話框(10) As String
  3. Private Sub Set_清單()
  4. Dim ds1 As New DataSet : 清單_dgv.DataSource = Nothing : ds1.Clear()
  5. 清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  6. 清單_dgv.ColumnHeadersHeight = 25 : 清單_dgv.AllowUserToAddRows = False : 清單_dgv.RowTemplate.Height = 45
  7. SQL_車輛管理_清單()
  8. da.Fill(ds1) : 清單_dgv.DataSource = ds1.Tables(0) : conn.Close()
  9. 清單_dgv.Columns(表頭(174)).FillWeight = 30
  10. End Sub
  11. Private Sub 語言轉換讀取()
  12. If 系統語言 = "繁體中文" Then : 語言 = "CH" : ElseIf 系統語言 = "English" Then : 語言 = "EN" : ElseIf 系統語言 = "Indonesian" Then : 語言 = "IN" : End If
  13. Me.Text = 系統語言字典("H001-278-" & 語言)
  14. 對話框(0) = 系統語言字典("G000-119-" & 語言) : 對話框(1) = 系統語言字典("G000-118-" & 語言) : 對話框(2) = 系統語言字典("G000-117-" & 語言)
  15. 對話框(3) = 系統語言字典("G000-124-" & 語言) : 對話框(4) = 系統語言字典("G000-120-" & 語言)
  16. 車輛編號_lb.Text = 系統語言字典("H616-100-" & 語言) : 車牌號碼_lb.Text = 系統語言字典("H508-119-" & 語言) : 車輛品牌_lb.Text = 系統語言字典("H001-285-" & 語言)
  17. 車輛位置_lb.Text = 系統語言字典("H616-101-" & 語言) : 使用人員_lb.Text = 系統語言字典("H616-102-" & 語言)
  18. '車輛編號, 車輛品牌, 車牌號碼, 車輛位置, 固定指派, 使用人員
  19. '170 171 172 173 174 175
  20. 表頭(170) = 系統語言字典("H616-100-" & 語言) : 表頭(171) = 系統語言字典("H001-285-" & 語言) : 表頭(172) = 系統語言字典("H508-119-" & 語言)
  21. 表頭(173) = 系統語言字典("H616-101-" & 語言) : 表頭(174) = 系統語言字典("H616-103-" & 語言) : 表頭(175) = 系統語言字典("H616-102-" & 語言)
  22. End Sub
  23. Private Sub 切換使用人員()
  24. If 固定指派_ch.Checked Then : 使用人員_cb.Enabled = True : Else : 使用人員_cb.Enabled = False : End If
  25. End Sub
  26. Private Sub Set_下拉清單()
  27. SQL_車輛管理_品牌下拉() : 車輛品牌_cb.Items.Clear() : 車輛品牌_cb.Items.Add("")
  28. While (dr.Read()) : 車輛品牌_cb.Items.Add(dr("車輛品牌")) : End While : conn.Close()
  29. SQL_車輛管理_位置下拉() : 車輛位置_cb.Items.Clear() : 車輛位置_cb.Items.Add("")
  30. While (dr.Read()) : 車輛位置_cb.Items.Add(dr("車輛位置")) : End While : conn.Close()
  31. SQL_車輛管理_人員下拉() : 使用人員_cb.Items.Clear() : 使用人員_cb.Items.Add("")
  32. While (dr.Read()) : 使用人員_cb.Items.Add(dr("姓名")) : End While : conn.Close()
  33. End Sub
  34. Private Sub 車輛管理_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  35. H(616) = True : 介面 = "H616" : 語言轉換讀取() : 風格()
  36. Set_下拉清單() : Set_清單() : 使用人員_cb.Enabled = False
  37. End Sub
  38. Private Sub 清單_dgv_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles 清單_dgv.CellClick
  39. If e.RowIndex = -1 Then : Else
  40. '車輛編號, 車輛品牌, 車牌號碼, 車輛位置, 固定指派, 使用人員
  41. '170 171 172 173 174 175
  42. 車輛編號_tb.Text = 清單_dgv(表頭(170), e.RowIndex).Value.ToString : 車輛品牌_cb.Text = 清單_dgv(表頭(171), e.RowIndex).Value.ToString
  43. 車輛號碼_tb.Text = 清單_dgv(表頭(172), e.RowIndex).Value.ToString : 車輛位置_cb.Text = 清單_dgv(表頭(173), e.RowIndex).Value.ToString
  44. 固定指派_ch.Checked = 清單_dgv(表頭(174), e.RowIndex).Value : 使用人員_cb.Text = 清單_dgv(表頭(175), e.RowIndex).Value.ToString
  45. 切換使用人員()
  46. End If
  47. End Sub
  48. Private Sub 固定指派_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 固定指派_ch.CheckedChanged
  49. 切換使用人員()
  50. End Sub
  51. Private Sub 新增_bt_Click(sender As Object, e As EventArgs) Handles 新增_bt.Click
  52. 車輛編號_tb.Text = "" : 車輛品牌_cb.Text = "" : 車輛號碼_tb.Text = "" : 車輛位置_cb.Text = "" : 固定指派_ch.Checked = False : 使用人員_cb.Text = ""
  53. SQL_車輛管理_最後一筆資料()
  54. If dr.Read() Then : 車輛編號_tb.Text = dr("車輛編號").ToString : Else : 車輛編號_tb.Text = "CA00" : End If
  55. Dim NUM1 As Integer : NUM1 = Double.Parse(Strings.Right(車輛編號_tb.Text, 2)) + 1
  56. If NUM1 < 10 Then : 車輛編號_tb.Text = "CA" & "0" & NUM1 : Else : 車輛編號_tb.Text = "CA" & NUM1 : End If
  57. SQL_車輛管理_新增(車輛編號_tb.Text) : MGB(對話框(1), 1) : Set_清單()
  58. End Sub
  59. Private Sub 存檔_bt_Click(sender As Object, e As EventArgs) Handles 存檔_bt.Click
  60. If 車輛編號_tb.Text = "" Then
  61. MGB(對話框(2), 1)
  62. Else
  63. SQL_車輛管理_修改(車輛編號_tb.Text, 車輛品牌_cb.Text, 車輛號碼_tb.Text, 車輛位置_cb.Text, 固定指派_ch.Checked, 使用人員_cb.Text)
  64. Set_清單() : Set_下拉清單() : MGB(對話框(0), 1)
  65. End If
  66. End Sub
  67. Private Sub 刪除_bt_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
  68. If 車輛編號_tb.Text = "" Then
  69. MGB(對話框(2), 1)
  70. Else
  71. MGB(對話框(3), 2)
  72. If 訊息回應 = "YES" Then
  73. SQL_車輛管理_刪除(車輛編號_tb.Text) : Set_清單() : Set_下拉清單() : MGB(對話框(4), 1)
  74. End If
  75. End If
  76. End Sub
  77. Private Sub 語轉扭_bt_Click(sender As Object, e As EventArgs) Handles 語轉扭_bt.Click
  78. 語言轉換讀取()
  79. End Sub
  80. Private Sub 風格()
  81. If 深色風格 = False Then
  82. Me.BackColor = SystemColors.Control
  83. 車輛編號_lb.ForeColor = Color.Black : 車牌號碼_lb.ForeColor = Color.Black : 車輛品牌_lb.ForeColor = Color.Black : 車輛位置_lb.ForeColor = Color.Black
  84. 使用人員_lb.ForeColor = Color.Black : 固定指派_ch.ForeColor = Color.Black
  85. 車輛編號_tb.BackColor = Color.White : 車輛編號_tb.ForeColor = Color.Black : 車輛號碼_tb.BackColor = Color.White : 車輛號碼_tb.ForeColor = Color.Black
  86. 車輛品牌_cb.BackColor = Color.White : 車輛品牌_cb.ForeColor = Color.Black : 車輛位置_cb.BackColor = Color.White : 車輛位置_cb.ForeColor = Color.Black
  87. 使用人員_cb.BackColor = Color.White : 使用人員_cb.ForeColor = Color.Black
  88. 新增_bt.BackColor = Color.White : 存檔_bt.BackColor = Color.White : 刪除_bt.BackColor = Color.White : 語轉扭_bt.BackColor = Color.White
  89. 清單_dgv.EnableHeadersVisualStyles = True : 清單_dgv.BackgroundColor = Color.White : 清單_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  90. 清單_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.White
  91. 清單_dgv.DefaultCellStyle.BackColor = Color.White : 清單_dgv.DefaultCellStyle.ForeColor = Color.Black
  92. Else
  93. Me.BackColor = Color.Black
  94. 車輛編號_lb.ForeColor = Color.White : 車牌號碼_lb.ForeColor = Color.White : 車輛品牌_lb.ForeColor = Color.White : 車輛位置_lb.ForeColor = Color.White
  95. 使用人員_lb.ForeColor = Color.White : 固定指派_ch.ForeColor = Color.White
  96. 車輛編號_tb.BackColor = Color.DimGray : 車輛編號_tb.ForeColor = Color.White : 車輛號碼_tb.BackColor = Color.DimGray : 車輛號碼_tb.ForeColor = Color.White
  97. 車輛品牌_cb.BackColor = Color.DimGray : 車輛品牌_cb.ForeColor = Color.White : 車輛位置_cb.BackColor = Color.DimGray : 車輛位置_cb.ForeColor = Color.White
  98. 使用人員_cb.BackColor = Color.DimGray : 使用人員_cb.ForeColor = Color.White
  99. 新增_bt.BackColor = Color.DimGray : 存檔_bt.BackColor = Color.DimGray : 刪除_bt.BackColor = Color.DimGray : 語轉扭_bt.BackColor = Color.DimGray
  100. 清單_dgv.EnableHeadersVisualStyles = False : 清單_dgv.BackgroundColor = Color.DimGray : 清單_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  101. 清單_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 清單_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.DimGray
  102. 清單_dgv.DefaultCellStyle.BackColor = Color.DimGray : 清單_dgv.DefaultCellStyle.ForeColor = Color.White
  103. End If
  104. End Sub
  105. End Class