Keine Beschreibung
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

連動模組.vb 5.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  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. Case "估價單"
  57. 估價單.ReceiveDataFromPageB(selectedData, selectedData1, selectedData3, selectedData7)
  58. End Select
  59. Me.Close()
  60. End If
  61. End Sub
  62. Private Sub 人員表_dgv_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles 人員表_dgv.CellClick
  63. If e.RowIndex = -1 Then : Else
  64. 買入車主名稱_tb.Text = 人員表_dgv(2, e.RowIndex).Value.ToString : 流水號_tb.Text = 人員表_dgv(0, e.RowIndex).Value.ToString
  65. 買入車主電話_tb.Text = 人員表_dgv(3, e.RowIndex).Value.ToString : 買入車主地址_tb.Text = 人員表_dgv(4, e.RowIndex).Value.ToString
  66. 車號_tb.Text = 人員表_dgv(5, e.RowIndex).Value.ToString : 群組編號_tb.Text = 人員表_dgv(1, e.RowIndex).Value.ToString
  67. End If
  68. End Sub
  69. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles 查詢_bt.Click
  70. CHB("請輸入要查詢的客戶資料。") : PA57 = 訊息回應 : Set_清單() : PA57 = ""
  71. End Sub
  72. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles 修改_bt.Click
  73. SQL_連動模組_修改客戶資料() : Set_清單()
  74. End Sub
  75. Private Sub 查詢_bt_MouseEnter(sender As Object, e As EventArgs) Handles 查詢_bt.MouseEnter
  76. ToolTip1.SetToolTip(Me.查詢_bt, "查詢")
  77. End Sub
  78. Private Sub 確認新增_bt_MouseEnter(sender As Object, e As EventArgs) Handles 修改_bt.MouseEnter
  79. ToolTip1.SetToolTip(Me.修改_bt, "修改")
  80. End Sub
  81. Private Sub 加入_bt_Click(sender As Object, e As EventArgs) Handles 加入_bt.Click
  82. 快速加入.ShowDialog() : 快速加入.BringToFront()
  83. End Sub
  84. Public Sub ReceiveDataFromPageB(ByVal data As String)
  85. PA57 = data : Set_清單() : PA57 = ""
  86. End Sub
  87. End Class