123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- Public Class 快速加入
- Private con() As TextBox
- Private phones() As TextBox
- Private addresses() As TextBox
- Private genders() As ComboBox
- Private zodiacs() As ComboBox
-
- Private Sub 快速加入_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- 類別管理_cb_下拉表單資料載入()
- con = {客戶名稱1_tb, 客戶名稱2_tb, 客戶名稱3_tb, 客戶名稱4_tb, 客戶名稱5_tb}
- phones = {電話1_tb, 電話2_tb, 電話3_tb, 電話4_tb, 電話5_tb}
- addresses = {地址1_tb, 地址2_tb, 地址3_tb, 地址4_tb, 地址5_tb}
- genders = {性別1_cb, 性別2_cb, 性別3_cb, 性別4_cb, 性別5_cb}
- zodiacs = {生肖1_cb, 生肖2_cb, 生肖3_cb, 生肖4_cb, 生肖5_cb}
- For i As Integer = 0 To con.Length - 1
- con(i).Text = ""
- phones(i).Text = ""
- addresses(i).Text = ""
- genders(i).SelectedIndex = 0
- zodiacs(i).SelectedIndex = 0
- Next
- End Sub
- Private Sub 類別管理_cb_下拉表單資料載入()
- SQL_客戶資料表簡稱_下拉清單() : 客戶簡稱_cb.Items.Clear()
- 客戶簡稱_cb.Items.Add("")
- While (dr.Read()) : 客戶簡稱_cb.Items.Add(dr("簡稱")) : End While : conn.Close()
- 客戶簡稱_cb.SelectedIndex = 0
- End Sub
-
- Private Sub 修改_bt_Click(sender As Object, e As EventArgs) Handles 修改_bt.Click
- If 客戶名稱1_tb.Text = "" And 客戶名稱2_tb.Text = "" And 客戶名稱3_tb.Text = "" And 客戶名稱4_tb.Text = "" And 客戶名稱5_tb.Text = "" Then
- MsgBox("未填入人員!!")
- Else
- If 客戶簡稱_cb.Text = "" Then
- SQL_客戶資料表_最後一筆資料1()
- If dr.Read() Then : 客戶簡稱_cb.Text = dr("簡稱").ToString : Else : 客戶簡稱_cb.Text = "GR000000" : End If
- conn.Close()
- Dim NUM1 As Integer
- NUM1 = Double.Parse(Strings.Right(客戶簡稱_cb.Text, 6)) + 1
- If NUM1 < 10 Then : 客戶簡稱_cb.Text = "GR" & "00000" & NUM1
- ElseIf NUM1 > 9 And NUM1 < 100 Then : 客戶簡稱_cb.Text = "GR" & "0000" & NUM1
- ElseIf NUM1 > 99 And NUM1 < 1000 Then : 客戶簡稱_cb.Text = "GR" & "000" & NUM1
- ElseIf NUM1 > 999 And NUM1 < 10000 Then : 客戶簡稱_cb.Text = "GR" & "00" & NUM1
- ElseIf NUM1 > 9999 And NUM1 < 10000 Then : 客戶簡稱_cb.Text = "GR" & "0" & NUM1
- ElseIf NUM1 > 99999 And NUM1 < 100000 Then : 客戶簡稱_cb.Text = "GR" & NUM1 : End If
- Else
- If 客戶簡稱_cb.Text.Substring(0, 2) = "GR" Then
- SQL_群組編號_搜尋1()
- If dr.Read() Then
-
- Else
- MsgBox("自定義群組編號不能以GR開頭") : conn.Close()
- Return
- End If
- Else
- SQL_群組編號_搜尋1()
- If dr.Read() Then
- Dim result As DialogResult = MessageBox.Show("群組編號重複,是否加入該群組?", "重複群組編號", MessageBoxButtons.YesNo)
- conn.Close()
- If result = DialogResult.Yes Then
- Else
- Return
- End If
- End If
- conn.Close()
- End If
- End If
- ' 循环处理每个控件
- For i As Integer = 0 To con.Length - 1
- If con(i).Text <> "" Then
- Set_流水號()
- PA31 = 客戶簡稱_cb.Text
- PA32 = con(i).Text
- PA33 = phones(i).Text
- PA34 = addresses(i).Text
- PA35 = genders(i).Text
- PA36 = zodiacs(i).Text
- SQL_快速加入_客戶資料表新增()
- conn.Close()
- End If
- Next
- 連動模組.ReceiveDataFromPageB(客戶簡稱_cb.Text)
- MsgBox("加入成功!!") : Me.Close()
- End If
- End Sub
-
- Private Sub Set_流水號()
- SQL_客戶資料表_最後一筆資料()
- If dr.Read() Then : PA30 = dr("流水號").ToString : Else : PA30 = "P0000000" : End If
- conn.Close()
- Dim NUM1 As Integer
- NUM1 = Double.Parse(Strings.Right(PA30, 7)) + 1
- If NUM1 < 10 Then : PA30 = "P" & "000000" & NUM1
- ElseIf NUM1 > 9 And NUM1 < 100 Then : PA30 = "P" & "00000" & NUM1
- ElseIf NUM1 > 99 And NUM1 < 1000 Then : PA30 = "P" & "0000" & NUM1
- ElseIf NUM1 > 999 And NUM1 < 10000 Then : PA30 = "P" & "000" & NUM1
- ElseIf NUM1 > 9999 And NUM1 < 10000 Then : PA30 = "P" & "00" & NUM1
- ElseIf NUM1 > 99999 And NUM1 < 100000 Then : PA30 = "P" & "0" & NUM1
- ElseIf NUM1 > 999999 Then : PA30 = "P" & NUM1 : End If
- End Sub
- End Class
|