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 4.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. Public Class 快速加入
  2. Private con() As TextBox
  3. Private phones() As TextBox
  4. Private addresses() As TextBox
  5. Private genders() As ComboBox
  6. Private zodiacs() As ComboBox
  7. Private Sub 快速加入_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  8. 類別管理_cb_下拉表單資料載入()
  9. con = {客戶名稱1_tb, 客戶名稱2_tb, 客戶名稱3_tb, 客戶名稱4_tb, 客戶名稱5_tb}
  10. phones = {電話1_tb, 電話2_tb, 電話3_tb, 電話4_tb, 電話5_tb}
  11. addresses = {地址1_tb, 地址2_tb, 地址3_tb, 地址4_tb, 地址5_tb}
  12. genders = {性別1_cb, 性別2_cb, 性別3_cb, 性別4_cb, 性別5_cb}
  13. zodiacs = {生肖1_cb, 生肖2_cb, 生肖3_cb, 生肖4_cb, 生肖5_cb}
  14. For i As Integer = 0 To con.Length - 1
  15. con(i).Text = ""
  16. phones(i).Text = ""
  17. addresses(i).Text = ""
  18. genders(i).SelectedIndex = 0
  19. zodiacs(i).SelectedIndex = 0
  20. Next
  21. End Sub
  22. Private Sub 類別管理_cb_下拉表單資料載入()
  23. SQL_客戶資料表簡稱_下拉清單() : 客戶簡稱_cb.Items.Clear()
  24. 客戶簡稱_cb.Items.Add("")
  25. While (dr.Read()) : 客戶簡稱_cb.Items.Add(dr("簡稱")) : End While : conn.Close()
  26. 客戶簡稱_cb.SelectedIndex = 0
  27. End Sub
  28. Private Sub 修改_bt_Click(sender As Object, e As EventArgs) Handles 修改_bt.Click
  29. If 客戶名稱1_tb.Text = "" And 客戶名稱2_tb.Text = "" And 客戶名稱3_tb.Text = "" And 客戶名稱4_tb.Text = "" And 客戶名稱5_tb.Text = "" Then
  30. MsgBox("未填入人員!!")
  31. Else
  32. If 客戶簡稱_cb.Text = "" Then
  33. SQL_客戶資料表_最後一筆資料1()
  34. If dr.Read() Then : 客戶簡稱_cb.Text = dr("簡稱").ToString : Else : 客戶簡稱_cb.Text = "GR000000" : End If
  35. conn.Close()
  36. Dim NUM1 As Integer
  37. NUM1 = Double.Parse(Strings.Right(客戶簡稱_cb.Text, 6)) + 1
  38. If NUM1 < 10 Then : 客戶簡稱_cb.Text = "GR" & "00000" & NUM1
  39. ElseIf NUM1 > 9 And NUM1 < 100 Then : 客戶簡稱_cb.Text = "GR" & "0000" & NUM1
  40. ElseIf NUM1 > 99 And NUM1 < 1000 Then : 客戶簡稱_cb.Text = "GR" & "000" & NUM1
  41. ElseIf NUM1 > 999 And NUM1 < 10000 Then : 客戶簡稱_cb.Text = "GR" & "00" & NUM1
  42. ElseIf NUM1 > 9999 And NUM1 < 10000 Then : 客戶簡稱_cb.Text = "GR" & "0" & NUM1
  43. ElseIf NUM1 > 99999 And NUM1 < 100000 Then : 客戶簡稱_cb.Text = "GR" & NUM1 : End If
  44. Else
  45. If 客戶簡稱_cb.Text.Substring(0, 2) = "GR" Then
  46. SQL_群組編號_搜尋1()
  47. If dr.Read() Then
  48. Else
  49. MsgBox("自定義群組編號不能以GR開頭") : conn.Close()
  50. Return
  51. End If
  52. Else
  53. SQL_群組編號_搜尋1()
  54. If dr.Read() Then
  55. Dim result As DialogResult = MessageBox.Show("群組編號重複,是否加入該群組?", "重複群組編號", MessageBoxButtons.YesNo)
  56. conn.Close()
  57. If result = DialogResult.Yes Then
  58. Else
  59. Return
  60. End If
  61. End If
  62. conn.Close()
  63. End If
  64. End If
  65. ' 循环处理每个控件
  66. For i As Integer = 0 To con.Length - 1
  67. If con(i).Text <> "" Then
  68. Set_流水號()
  69. PA31 = 客戶簡稱_cb.Text
  70. PA32 = con(i).Text
  71. PA33 = phones(i).Text
  72. PA34 = addresses(i).Text
  73. PA35 = genders(i).Text
  74. PA36 = zodiacs(i).Text
  75. SQL_快速加入_客戶資料表新增()
  76. conn.Close()
  77. End If
  78. Next
  79. 連動模組.ReceiveDataFromPageB(客戶簡稱_cb.Text)
  80. MsgBox("加入成功!!") : Me.Close()
  81. End If
  82. End Sub
  83. Private Sub Set_流水號()
  84. SQL_客戶資料表_最後一筆資料()
  85. If dr.Read() Then : PA30 = dr("流水號").ToString : Else : PA30 = "P0000000" : End If
  86. conn.Close()
  87. Dim NUM1 As Integer
  88. NUM1 = Double.Parse(Strings.Right(PA30, 7)) + 1
  89. If NUM1 < 10 Then : PA30 = "P" & "000000" & NUM1
  90. ElseIf NUM1 > 9 And NUM1 < 100 Then : PA30 = "P" & "00000" & NUM1
  91. ElseIf NUM1 > 99 And NUM1 < 1000 Then : PA30 = "P" & "0000" & NUM1
  92. ElseIf NUM1 > 999 And NUM1 < 10000 Then : PA30 = "P" & "000" & NUM1
  93. ElseIf NUM1 > 9999 And NUM1 < 10000 Then : PA30 = "P" & "00" & NUM1
  94. ElseIf NUM1 > 99999 And NUM1 < 100000 Then : PA30 = "P" & "0" & NUM1
  95. ElseIf NUM1 > 999999 Then : PA30 = "P" & NUM1 : End If
  96. End Sub
  97. End Class