暫無描述
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.

工程項目BOM表_群組設定.vb 4.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. Public Class 工程項目BOM表_群組設定
  2. Dim 對話框(20) As String
  3. Private Sub Set_清單()
  4. Dim ds6 As New DataSet
  5. 清單_dgv.DataSource = Nothing : ds6.Clear()
  6. 清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  7. 清單_dgv.ColumnHeadersHeight = 25 : 清單_dgv.AllowUserToAddRows = False
  8. SQL_工程項目BOM表_群組設定_清單()
  9. da.Fill(ds6) : 清單_dgv.DataSource = ds6.Tables(0) : conn.Close()
  10. 清單_dgv.Columns(0).ReadOnly = True : 清單_dgv.Columns(0).Visible = False
  11. End Sub
  12. Private Sub 語言轉換讀取()
  13. If 系統語言 = "繁體中文" Then : 語言 = "CH" : ElseIf 系統語言 = "English" Then : 語言 = "EN" : ElseIf 系統語言 = "Indonesian" Then : 語言 = "IN" : End If
  14. Me.Text = 系統語言字典("H001-109-" & 語言)
  15. 對話框(1) = 系統語言字典("G000-124-" & 語言) : 對話框(2) = 系統語言字典("G000-117-" & 語言) : 對話框(3) = 系統語言字典("G000-120-" & 語言)
  16. 對話框(4) = 系統語言字典("G000-119-" & 語言) : 對話框(5) = 系統語言字典("G000-118-" & 語言)
  17. 批改_ch.Text = 系統語言字典("G000-235-" & 語言)
  18. End Sub
  19. Private Sub 工程項目BOM表_群組設定_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  20. 語言轉換讀取() : Set_清單() : 群組碼_tb.Enabled = False : 批改_ch.Checked = False
  21. End Sub
  22. Private Sub 新增_bt_Click(sender As Object, e As EventArgs) Handles 新增_bt.Click
  23. If 中文名稱_tb.Text <> "" And 印尼文名稱_tb.Text <> "" Then
  24. Dim 重複 As Boolean = False
  25. For i As Integer = 0 To 清單_dgv.Rows.Count - 1
  26. If 系統語言 = "繁體中文" Then
  27. If 中文名稱_tb.Text = 清單_dgv.Rows(i).Cells(1).Value.ToString Then : 重複 = True : Exit For
  28. End If
  29. Else
  30. If 印尼文名稱_tb.Text = 清單_dgv.Rows(i).Cells(2).Value.ToString Then : 重複 = True : Exit For : End If
  31. End If
  32. Next
  33. If 重複 Then : Else
  34. SQL_工程項目BOM表_群組設定_讀取最後一筆資料()
  35. Dim num As Integer
  36. If dr.Read() Then
  37. num = CInt(dr(0).ToString.Substring(2))
  38. Else
  39. num = 0
  40. End If
  41. SQL_工程項目BOM表_群組設定_新增("BN" & (num + 1).ToString.PadLeft(4, "0"), 中文名稱_tb.Text, 印尼文名稱_tb.Text)
  42. MGB(對話框(5), 1) : Set_清單()
  43. End If
  44. Else
  45. MGB(對話框(2), 1)
  46. End If
  47. End Sub
  48. Private Sub 存檔_bt_Click(sender As Object, e As EventArgs) Handles 存檔_bt.Click
  49. If 批改_ch.Checked Then
  50. For i As Integer = 0 To 清單_dgv.Rows.Count - 1
  51. SQL_工程項目BOM表_群組設定_存檔(清單_dgv.Rows(i).Cells(0).Value.ToString, 清單_dgv.Rows(i).Cells(1).Value.ToString, 清單_dgv.Rows(i).Cells(2).Value.ToString)
  52. Next
  53. MGB(對話框(4), 1) : Set_清單()
  54. Else
  55. If 群組碼_tb.Text = "" Then
  56. MGB(對話框(2), 1)
  57. Else
  58. SQL_工程項目BOM表_群組設定_存檔(群組碼_tb.Text, 中文名稱_tb.Text, 印尼文名稱_tb.Text)
  59. MGB(對話框(4), 1) : Set_清單()
  60. End If
  61. End If
  62. End Sub
  63. Private Sub 刪除_bt_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
  64. If 群組碼_tb.Text <> "" Then
  65. MGB(對話框(1), 2)
  66. If 訊息回應 = "YES" Then
  67. SQL_工程項目BOM表_群組設定_刪除(群組碼_tb.Text) : MGB(對話框(3), 1) : Set_清單()
  68. 群組碼_tb.Text = "" : 中文名稱_tb.Text = "" : 印尼文名稱_tb.Text = ""
  69. End If
  70. Else
  71. MGB(對話框(2), 1)
  72. End If
  73. End Sub
  74. Private Sub 清單_dgv_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles 清單_dgv.CellClick
  75. If e.RowIndex = -1 Then : Else
  76. 群組碼_tb.Text = 清單_dgv(0, e.RowIndex).Value.ToString : 中文名稱_tb.Text = 清單_dgv(1, e.RowIndex).Value.ToString
  77. 印尼文名稱_tb.Text = 清單_dgv(2, e.RowIndex).Value.ToString
  78. End If
  79. End Sub
  80. End Class