暂无描述
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

連動模組.vb 5.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. Public Class 連動模組
  2. ReadOnly ds As New DataSet
  3. Private CallingPage As String
  4. Private Sub 連動模組_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  5. Set_清單()
  6. 買入車主名稱_tb.Text = "" : 流水號_tb.Text = ""
  7. 買入車主電話_tb.Text = "" : 買入車主地址_tb.Text = ""
  8. 車號_tb.Text = "" : 群組編號_tb.Text = ""
  9. If 廟 = True Then
  10. Label7.Text = "信徒名稱" : 車號_tb.Visible = False : label.Visible = False : 群組編號_tb.Visible = True : Label1.Visible = True : 修改_bt.Visible = False
  11. 加入_bt.Visible = True
  12. Else
  13. Label7.Text = "客戶名稱" : 車號_tb.Visible = True : label.Visible = True : 群組編號_tb.Visible = False : Label1.Visible = False : 修改_bt.Visible = True
  14. 加入_bt.Visible = False
  15. End If
  16. End Sub
  17. ' 呼叫頁面的名稱
  18. Public Sub SetCallingPage(pageName As String)
  19. CallingPage = pageName
  20. End Sub
  21. Private Sub Set_清單()
  22. 人員表_dgv.DataSource = Nothing : ds.Clear()
  23. 人員表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  24. 人員表_dgv.ColumnHeadersHeight = 25
  25. 人員表_dgv.AllowUserToAddRows = False
  26. 人員表_dgv.RowTemplate.Height = 30
  27. SQL_連動模組_人員清單()
  28. da.Fill(ds) : 人員表_dgv.DataSource = ds.Tables(0)
  29. 人員表_dgv.Columns(2).FillWeight = 150 : 人員表_dgv.Columns(3).FillWeight = 150 : 人員表_dgv.Columns(4).FillWeight = 350 : 人員表_dgv.Columns(5).FillWeight = 150
  30. 人員表_dgv.Columns(0).Visible = False : 人員表_dgv.Columns(8).Visible = False
  31. If 廟 = True Then
  32. 人員表_dgv.Columns(5).Visible = False : 人員表_dgv.Columns(1).FillWeight = 150 : 人員表_dgv.Columns(6).FillWeight = 50 : 人員表_dgv.Columns(7).FillWeight = 50
  33. Else
  34. 人員表_dgv.Columns(5).FillWeight = 150 : 人員表_dgv.Columns(1).Visible = False : 人員表_dgv.Columns(6).Visible = False : 人員表_dgv.Columns(7).Visible = False
  35. End If
  36. End Sub
  37. Private Sub 人員表_dgv_CellDoubleClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles 人員表_dgv.CellDoubleClick
  38. If e.RowIndex = -1 Then : Else
  39. Dim selectedData As String = 人員表_dgv.Rows(e.RowIndex).Cells(2).Value.ToString()
  40. Dim selectedData1 As String = 人員表_dgv.Rows(e.RowIndex).Cells(3).Value.ToString()
  41. Dim selectedData2 As String = 人員表_dgv.Rows(e.RowIndex).Cells(4).Value.ToString()
  42. Dim selectedData3 As String = 人員表_dgv.Rows(e.RowIndex).Cells(5).Value.ToString()
  43. Dim selectedData4 As String = 人員表_dgv.Rows(e.RowIndex).Cells(1).Value.ToString()
  44. Dim selectedData5 As String = 人員表_dgv.Rows(e.RowIndex).Cells(6).Value.ToString()
  45. Dim selectedData6 As String = 人員表_dgv.Rows(e.RowIndex).Cells(7).Value.ToString()
  46. Dim selectedData7 As String = 人員表_dgv.Rows(e.RowIndex).Cells(8).Value.ToString()
  47. Select Case CallingPage
  48. Case "車輛銷售管理"
  49. 車輛銷售管理.ReceiveDataFromPageB(selectedData, selectedData1, selectedData2, selectedData3, selectedData7)
  50. Case "點燈系統"
  51. 點燈系統.ReceiveDataFromPageB(selectedData, selectedData1, selectedData2, selectedData4)
  52. Case "信眾燈位編輯"
  53. 信眾燈位編輯.ReceiveDataFromPageB(selectedData, selectedData5, selectedData6, selectedData4)
  54. Case "燈位基本資料"
  55. PA10 = selectedData4 : PA11 = selectedData
  56. End Select
  57. Me.Close()
  58. End If
  59. End Sub
  60. Private Sub 人員表_dgv_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles 人員表_dgv.CellClick
  61. If e.RowIndex = -1 Then : Else
  62. 買入車主名稱_tb.Text = 人員表_dgv(2, e.RowIndex).Value.ToString : 流水號_tb.Text = 人員表_dgv(0, e.RowIndex).Value.ToString
  63. 買入車主電話_tb.Text = 人員表_dgv(3, e.RowIndex).Value.ToString : 買入車主地址_tb.Text = 人員表_dgv(4, e.RowIndex).Value.ToString
  64. 車號_tb.Text = 人員表_dgv(5, e.RowIndex).Value.ToString : 群組編號_tb.Text = 人員表_dgv(1, e.RowIndex).Value.ToString
  65. End If
  66. End Sub
  67. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles 查詢_bt.Click
  68. CHB("請輸入要查詢的客戶資料。") : PA57 = 訊息回應 : Set_清單() : PA57 = ""
  69. End Sub
  70. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles 修改_bt.Click
  71. SQL_連動模組_修改客戶資料() : Set_清單()
  72. End Sub
  73. Private Sub 查詢_bt_MouseEnter(sender As Object, e As EventArgs) Handles 查詢_bt.MouseEnter
  74. ToolTip1.SetToolTip(Me.查詢_bt, "查詢")
  75. End Sub
  76. Private Sub 確認新增_bt_MouseEnter(sender As Object, e As EventArgs) Handles 修改_bt.MouseEnter
  77. ToolTip1.SetToolTip(Me.修改_bt, "修改")
  78. End Sub
  79. Private Sub 加入_bt_Click(sender As Object, e As EventArgs) Handles 加入_bt.Click
  80. 快速加入.ShowDialog() : 快速加入.BringToFront()
  81. End Sub
  82. Public Sub ReceiveDataFromPageB(ByVal data As String)
  83. PA57 = data : Set_清單() : PA57 = ""
  84. End Sub
  85. End Class