Нема описа
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.

LINE_MCD管理表.vb 7.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. Public Class LINE_MCD管理表
  2. Private Sub Set_使用者清單()
  3. Dim ds1 As New DataSet
  4. 清單_dgv.DataSource = Nothing : ds1.Clear()
  5. 清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  6. 清單_dgv.ColumnHeadersHeight = 25 : 清單_dgv.AllowUserToAddRows = False : 清單_dgv.RowTemplate.Height = 35
  7. 清單_dgv.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells
  8. SQL_MCD_使用者清單載入()
  9. da.Fill(ds1) : 清單_dgv.DataSource = ds1.Tables(0) : conn.Close()
  10. 清單_dgv.Columns("姓名").ReadOnly = True : 清單_dgv.Columns("UserID").ReadOnly = True
  11. 清單_dgv.Columns("姓名").FillWeight = 100 : 清單_dgv.Columns("UserID").FillWeight = 300
  12. End Sub
  13. Private Sub Set_金句清單()
  14. Dim ds1 As New DataSet
  15. 金句_dgv.DataSource = Nothing : ds1.Clear()
  16. 金句_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  17. 金句_dgv.ColumnHeadersHeight = 25 : 金句_dgv.AllowUserToAddRows = False : 金句_dgv.RowTemplate.Height = 35
  18. 金句_dgv.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells
  19. SQL_MCD_金句清單載入()
  20. da.Fill(ds1) : 金句_dgv.DataSource = ds1.Tables(0) : conn.Close()
  21. 金句_dgv.Columns("ID").FillWeight = 40 : 金句_dgv.Columns("抬頭").FillWeight = 80 : 金句_dgv.Columns("內容").FillWeight = 80
  22. 金句_dgv.Columns("頁腳").FillWeight = 80
  23. End Sub
  24. Private Sub Set_關鍵字清單()
  25. Dim ds1 As New DataSet
  26. 關鍵字_dgv.DataSource = Nothing : ds1.Clear()
  27. 關鍵字_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  28. 關鍵字_dgv.ColumnHeadersHeight = 25 : 關鍵字_dgv.AllowUserToAddRows = False : 關鍵字_dgv.RowTemplate.Height = 35
  29. 關鍵字_dgv.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells
  30. 關鍵字_dgv.DefaultCellStyle.WrapMode = DataGridViewTriState.True
  31. SQL_MCD_關鍵字清單載入("Udf7a376553518469f3e9097fa6118ffc")
  32. da.Fill(ds1) : 關鍵字_dgv.DataSource = ds1.Tables(0) : conn.Close()
  33. 關鍵字_dgv.Columns("ID").FillWeight = 40 : 關鍵字_dgv.Columns("關鍵字").FillWeight = 80 : 關鍵字_dgv.Columns("回應內容").FillWeight = 160
  34. End Sub
  35. Private Sub Set_歷史訊息()
  36. Dim ds1 As New DataSet
  37. 歷史_dgv.DataSource = Nothing : ds1.Clear()
  38. 歷史_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  39. 歷史_dgv.ColumnHeadersHeight = 25 : 歷史_dgv.AllowUserToAddRows = False : 歷史_dgv.RowTemplate.Height = 35
  40. 歷史_dgv.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells
  41. 歷史_dgv.DefaultCellStyle.WrapMode = DataGridViewTriState.True
  42. SQL_MCD_歷史訊息清單()
  43. da.Fill(ds1) : 歷史_dgv.DataSource = ds1.Tables(0) : conn.Close()
  44. End Sub
  45. Private Sub LINE_MCD管理表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  46. Set_使用者清單() : Set_金句清單() : Set_關鍵字清單() : 歷史訊息_pl.Visible = False
  47. End Sub
  48. Private Sub 新增_bt_Click(sender As Object, e As EventArgs) Handles 新增_bt.Click
  49. Dim 姓名 As String : 姓名 = InputBox("請輸入要新增的名字:", "新增")
  50. If 姓名 <> "" Then
  51. SQL_MCD_檢查有無重複(姓名)
  52. If dr.Read() Then
  53. MsgBox("已有相同名稱,請重新輸入")
  54. Else
  55. SQL_MCD_新增使用者(姓名) : MsgBox("新增完畢!") : Set_使用者清單() : 姓名_tb.Text = "" : user_id_tb.Text = ""
  56. End If
  57. Else
  58. MsgBox("輸入資料有誤")
  59. End If
  60. End Sub
  61. Private Sub 刪除_bt_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
  62. If 姓名_tb.Text = "" Then
  63. MsgBox("請先選擇要刪除的對象")
  64. Else
  65. SQL_MCD_刪除使用者(姓名_tb.Text) : MsgBox("刪除完畢!") : Set_使用者清單() : 姓名_tb.Text = "" : user_id_tb.Text = ""
  66. End If
  67. End Sub
  68. Private Sub 清單_dgv_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles 清單_dgv.CellClick
  69. If e.RowIndex = -1 Then : Else
  70. 姓名_tb.Text = 清單_dgv.Rows(e.RowIndex).Cells("姓名").Value.ToString
  71. user_id_tb.Text = 清單_dgv.Rows(e.RowIndex).Cells("UserID").Value.ToString
  72. End If
  73. End Sub
  74. Private Sub 修改1_bt_Click(sender As Object, e As EventArgs) Handles 修改1_bt.Click
  75. If 姓名_tb.Text = "" Then
  76. MsgBox("請先選擇要修改的對象")
  77. Else
  78. Dim 姓名 As String : 姓名 = InputBox("請輸入要修改的名字:", "新增")
  79. If 姓名 <> "" Then
  80. SQL_MCD_修改使用者(姓名, 姓名_tb.Text)
  81. MsgBox("修改完畢!") : Set_使用者清單() : 姓名_tb.Text = "" : user_id_tb.Text = ""
  82. Else
  83. MsgBox("輸入資料有誤")
  84. End If
  85. End If
  86. End Sub
  87. Private Sub 帳號綁定_bt_Click(sender As Object, e As EventArgs) Handles 帳號綁定_bt.Click
  88. 帳號綁定 = "MCD" : LINE_帳號綁定.ShowDialog() : LINE_帳號綁定.BringToFront()
  89. End Sub
  90. Private Sub 新增金句_bt_Click(sender As Object, e As EventArgs) Handles 新增金句_bt.Click
  91. SQL_MCD_查詢金句最後() : Dim 舊ID As String : If dr.Read() Then : 舊ID = dr("ID") : Else : 舊ID = "GD-0000" : End If
  92. Dim 新ID As Double = CDbl(舊ID.Substring(3)) : Dim ID As String = "GD-" & (新ID + 1).ToString.PadLeft(4, "0")
  93. SQL_MCD_金句新增(ID) : MsgBox("新增完畢!") : Set_金句清單()
  94. End Sub
  95. Private Sub 修改金句_bt_Click(sender As Object, e As EventArgs) Handles 修改金句_bt.Click
  96. For i As Integer = 0 To 金句_dgv.Rows.Count - 1
  97. Dim ID As String = 金句_dgv.Rows(i).Cells("ID").Value.ToString : Dim 抬頭 As String = 金句_dgv.Rows(i).Cells("抬頭").Value.ToString
  98. Dim 內容 As String = 金句_dgv.Rows(i).Cells("內容").Value.ToString : Dim 頁腳 As String = 金句_dgv.Rows(i).Cells("頁腳").Value.ToString
  99. SQL_MCD_金句修改(ID, 抬頭, 內容, 頁腳)
  100. Next
  101. MsgBox("存檔完成!") : Set_金句清單()
  102. End Sub
  103. Private Sub 新增關鍵字_bt_Click(sender As Object, e As EventArgs) Handles 新增關鍵字_bt.Click
  104. SQL_MCD_查詢關鍵字最後("Udf7a376553518469f3e9097fa6118ffc")
  105. Dim 舊ID As String : If dr.Read() Then : 舊ID = dr("ID") : Else : 舊ID = "KM-MCD-0000" : End If
  106. Dim parts() As String = 舊ID.Split("-"c) : Dim 新ID As Double = CDbl(parts(2))
  107. Dim ID As String = "KM-MCD-" & (新ID + 1).ToString.PadLeft(4, "0")
  108. SQL_MCD_關鍵字新增(ID, "Udf7a376553518469f3e9097fa6118ffc") : MsgBox("新增完畢!") : Set_關鍵字清單()
  109. End Sub
  110. Private Sub 批量修改關鍵字_bt_Click(sender As Object, e As EventArgs) Handles 批量修改關鍵字_bt.Click
  111. For i As Integer = 0 To 關鍵字_dgv.Rows.Count - 1
  112. Dim ID As String = 關鍵字_dgv.Rows(i).Cells("ID").Value.ToString : Dim 關鍵字 As String = 關鍵字_dgv.Rows(i).Cells("關鍵字").Value.ToString
  113. Dim 回應內容 As String = 關鍵字_dgv.Rows(i).Cells("回應內容").Value.ToString
  114. SQL_MCD_關鍵字修改(ID, 關鍵字, 回應內容, "Udf7a376553518469f3e9097fa6118ffc")
  115. Next
  116. MsgBox("存檔完成!") : Set_關鍵字清單()
  117. End Sub
  118. Private Sub 群組歷史訊息_bt_Click(sender As Object, e As EventArgs) Handles 群組歷史訊息_bt.Click
  119. If 歷史訊息_pl.Visible = False Then : 歷史訊息_pl.Visible = True : Set_歷史訊息() : Else : 歷史訊息_pl.Visible = False : End If
  120. End Sub
  121. Private Sub 通知測試表_bt_Click(sender As Object, e As EventArgs) Handles 通知測試表_bt.Click
  122. 通知進入 = "MCD" : LINE_通知測試表.ShowDialog()
  123. End Sub
  124. End Class