123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- Public Class 車輛管理
- Dim 對話框(10) As String
- Private Sub Set_清單()
- Dim ds1 As New DataSet : 清單_dgv.DataSource = Nothing : ds1.Clear()
- 清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
- 清單_dgv.ColumnHeadersHeight = 25 : 清單_dgv.AllowUserToAddRows = False : 清單_dgv.RowTemplate.Height = 45
- SQL_車輛管理_清單()
- da.Fill(ds1) : 清單_dgv.DataSource = ds1.Tables(0) : conn.Close()
- 清單_dgv.Columns(表頭(174)).FillWeight = 30
- End Sub
-
- Private Sub 語言轉換讀取()
- If 系統語言 = "繁體中文" Then : 語言 = "CH" : ElseIf 系統語言 = "English" Then : 語言 = "EN" : ElseIf 系統語言 = "Indonesian" Then : 語言 = "IN" : End If
- Me.Text = 系統語言字典("H001-278-" & 語言)
- 對話框(0) = 系統語言字典("G000-119-" & 語言) : 對話框(1) = 系統語言字典("G000-118-" & 語言) : 對話框(2) = 系統語言字典("G000-117-" & 語言)
- 對話框(3) = 系統語言字典("G000-124-" & 語言) : 對話框(4) = 系統語言字典("G000-120-" & 語言)
- 車輛編號_lb.Text = 系統語言字典("H616-100-" & 語言) : 車牌號碼_lb.Text = 系統語言字典("H508-119-" & 語言) : 車輛品牌_lb.Text = 系統語言字典("H001-285-" & 語言)
- 車輛位置_lb.Text = 系統語言字典("H616-101-" & 語言) : 使用人員_lb.Text = 系統語言字典("H616-102-" & 語言)
- '車輛編號, 車輛品牌, 車牌號碼, 車輛位置, 固定指派, 使用人員
- '170 171 172 173 174 175
- 表頭(170) = 系統語言字典("H616-100-" & 語言) : 表頭(171) = 系統語言字典("H001-285-" & 語言) : 表頭(172) = 系統語言字典("H508-119-" & 語言)
- 表頭(173) = 系統語言字典("H616-101-" & 語言) : 表頭(174) = 系統語言字典("H616-103-" & 語言) : 表頭(175) = 系統語言字典("H616-102-" & 語言)
- End Sub
- Private Sub 切換使用人員()
- If 固定指派_ch.Checked Then : 使用人員_cb.Enabled = True : Else : 使用人員_cb.Enabled = False : End If
- End Sub
- Private Sub Set_下拉清單()
- SQL_車輛管理_品牌下拉() : 車輛品牌_cb.Items.Clear() : 車輛品牌_cb.Items.Add("")
- While (dr.Read()) : 車輛品牌_cb.Items.Add(dr("車輛品牌")) : End While : conn.Close()
- SQL_車輛管理_位置下拉() : 車輛位置_cb.Items.Clear() : 車輛位置_cb.Items.Add("")
- While (dr.Read()) : 車輛位置_cb.Items.Add(dr("車輛位置")) : End While : conn.Close()
- SQL_車輛管理_人員下拉() : 使用人員_cb.Items.Clear() : 使用人員_cb.Items.Add("")
- While (dr.Read()) : 使用人員_cb.Items.Add(dr("姓名")) : End While : conn.Close()
- End Sub
- Private Sub 車輛管理_Load(sender As Object, e As EventArgs) Handles MyBase.Load
-
- H(616) = True : 介面 = "H616" : 語言轉換讀取() : 風格()
- Set_下拉清單() : Set_清單() : 使用人員_cb.Enabled = False
-
- End Sub
-
- Private Sub 清單_dgv_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles 清單_dgv.CellClick
- If e.RowIndex = -1 Then : Else
- '車輛編號, 車輛品牌, 車牌號碼, 車輛位置, 固定指派, 使用人員
- '170 171 172 173 174 175
- 車輛編號_tb.Text = 清單_dgv(表頭(170), e.RowIndex).Value.ToString : 車輛品牌_cb.Text = 清單_dgv(表頭(171), e.RowIndex).Value.ToString
- 車輛號碼_tb.Text = 清單_dgv(表頭(172), e.RowIndex).Value.ToString : 車輛位置_cb.Text = 清單_dgv(表頭(173), e.RowIndex).Value.ToString
- 固定指派_ch.Checked = 清單_dgv(表頭(174), e.RowIndex).Value : 使用人員_cb.Text = 清單_dgv(表頭(175), e.RowIndex).Value.ToString
- 切換使用人員()
- End If
- End Sub
-
- Private Sub 固定指派_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 固定指派_ch.CheckedChanged
- 切換使用人員()
- End Sub
-
- Private Sub 新增_bt_Click(sender As Object, e As EventArgs) Handles 新增_bt.Click
- 車輛編號_tb.Text = "" : 車輛品牌_cb.Text = "" : 車輛號碼_tb.Text = "" : 車輛位置_cb.Text = "" : 固定指派_ch.Checked = False : 使用人員_cb.Text = ""
- SQL_車輛管理_最後一筆資料()
- If dr.Read() Then : 車輛編號_tb.Text = dr("車輛編號").ToString : Else : 車輛編號_tb.Text = "CA00" : End If
- Dim NUM1 As Integer : NUM1 = Double.Parse(Strings.Right(車輛編號_tb.Text, 2)) + 1
- If NUM1 < 10 Then : 車輛編號_tb.Text = "CA" & "0" & NUM1 : Else : 車輛編號_tb.Text = "CA" & NUM1 : End If
- SQL_車輛管理_新增(車輛編號_tb.Text) : MGB(對話框(1), 1) : Set_清單()
- End Sub
-
- Private Sub 存檔_bt_Click(sender As Object, e As EventArgs) Handles 存檔_bt.Click
- If 車輛編號_tb.Text = "" Then
- MGB(對話框(2), 1)
- Else
- SQL_車輛管理_修改(車輛編號_tb.Text, 車輛品牌_cb.Text, 車輛號碼_tb.Text, 車輛位置_cb.Text, 固定指派_ch.Checked, 使用人員_cb.Text)
- Set_清單() : Set_下拉清單() : MGB(對話框(0), 1)
- End If
- End Sub
-
- Private Sub 刪除_bt_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
- If 車輛編號_tb.Text = "" Then
- MGB(對話框(2), 1)
- Else
- MGB(對話框(3), 2)
- If 訊息回應 = "YES" Then
- SQL_車輛管理_刪除(車輛編號_tb.Text) : Set_清單() : Set_下拉清單() : MGB(對話框(4), 1)
- End If
- End If
- End Sub
-
- Private Sub 語轉扭_bt_Click(sender As Object, e As EventArgs) Handles 語轉扭_bt.Click
- 語言轉換讀取()
- End Sub
- Private Sub 風格()
- If 深色風格 = False Then
- Me.BackColor = SystemColors.Control
- 車輛編號_lb.ForeColor = Color.Black : 車牌號碼_lb.ForeColor = Color.Black : 車輛品牌_lb.ForeColor = Color.Black : 車輛位置_lb.ForeColor = Color.Black
- 使用人員_lb.ForeColor = Color.Black : 固定指派_ch.ForeColor = Color.Black
-
- 車輛編號_tb.BackColor = Color.White : 車輛編號_tb.ForeColor = Color.Black : 車輛號碼_tb.BackColor = Color.White : 車輛號碼_tb.ForeColor = Color.Black
- 車輛品牌_cb.BackColor = Color.White : 車輛品牌_cb.ForeColor = Color.Black : 車輛位置_cb.BackColor = Color.White : 車輛位置_cb.ForeColor = Color.Black
- 使用人員_cb.BackColor = Color.White : 使用人員_cb.ForeColor = Color.Black
-
- 新增_bt.BackColor = Color.White : 存檔_bt.BackColor = Color.White : 刪除_bt.BackColor = Color.White : 語轉扭_bt.BackColor = Color.White
-
- 清單_dgv.EnableHeadersVisualStyles = True : 清單_dgv.BackgroundColor = Color.White : 清單_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
- 清單_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.White
- 清單_dgv.DefaultCellStyle.BackColor = Color.White : 清單_dgv.DefaultCellStyle.ForeColor = Color.Black
- Else
- Me.BackColor = Color.Black
- 車輛編號_lb.ForeColor = Color.White : 車牌號碼_lb.ForeColor = Color.White : 車輛品牌_lb.ForeColor = Color.White : 車輛位置_lb.ForeColor = Color.White
- 使用人員_lb.ForeColor = Color.White : 固定指派_ch.ForeColor = Color.White
-
- 車輛編號_tb.BackColor = Color.DimGray : 車輛編號_tb.ForeColor = Color.White : 車輛號碼_tb.BackColor = Color.DimGray : 車輛號碼_tb.ForeColor = Color.White
- 車輛品牌_cb.BackColor = Color.DimGray : 車輛品牌_cb.ForeColor = Color.White : 車輛位置_cb.BackColor = Color.DimGray : 車輛位置_cb.ForeColor = Color.White
- 使用人員_cb.BackColor = Color.DimGray : 使用人員_cb.ForeColor = Color.White
-
- 新增_bt.BackColor = Color.DimGray : 存檔_bt.BackColor = Color.DimGray : 刪除_bt.BackColor = Color.DimGray : 語轉扭_bt.BackColor = Color.DimGray
-
- 清單_dgv.EnableHeadersVisualStyles = False : 清單_dgv.BackgroundColor = Color.DimGray : 清單_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
- 清單_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 清單_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.DimGray
- 清單_dgv.DefaultCellStyle.BackColor = Color.DimGray : 清單_dgv.DefaultCellStyle.ForeColor = Color.White
- End If
- End Sub
- End Class
|