Нет описания
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. Imports System.Security.Cryptography
  2. Public Class LINE_帳號綁定
  3. Private Sub Set_未綁定使用者()
  4. Dim ds1 As New DataSet
  5. 未綁定的系統使用者_dgv.DataSource = Nothing : ds1.Clear()
  6. 未綁定的系統使用者_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  7. 未綁定的系統使用者_dgv.ColumnHeadersHeight = 25 : 未綁定的系統使用者_dgv.AllowUserToAddRows = False : 未綁定的系統使用者_dgv.RowTemplate.Height = 35
  8. Dim 區域 As String : If 帳號_tb.Text = "全部" Or 帳號_tb.Text = "" Then : 區域 = "%%" : Else : 區域 = 帳號_tb.Text : End If
  9. SQL_LINE_未綁定使用者清單載入(區域)
  10. da.Fill(ds1) : 未綁定的系統使用者_dgv.DataSource = ds1.Tables(0) : conn.Close()
  11. 未綁定的系統使用者_dgv.Columns("姓名").ReadOnly = True : 未綁定的系統使用者_dgv.Columns("帳號").Visible = False
  12. End Sub
  13. Private Sub Set_未綁定LINEID()
  14. Dim ds1 As New DataSet
  15. 未綁定的lineid_dgv.DataSource = Nothing : ds1.Clear()
  16. 未綁定的lineid_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  17. 未綁定的lineid_dgv.ColumnHeadersHeight = 25 : 未綁定的lineid_dgv.AllowUserToAddRows = False : 未綁定的lineid_dgv.RowTemplate.Height = 35
  18. SQL_LINE_未綁定LINEid清單載入()
  19. da.Fill(ds1) : 未綁定的lineid_dgv.DataSource = ds1.Tables(0) : conn.Close()
  20. 未綁定的lineid_dgv.Columns(0).ReadOnly = True
  21. End Sub
  22. Private Sub Set_已綁定使用者()
  23. Dim ds1 As New DataSet
  24. 已綁定的系統使用者_dgv.DataSource = Nothing : ds1.Clear()
  25. 已綁定的系統使用者_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  26. 已綁定的系統使用者_dgv.ColumnHeadersHeight = 25 : 已綁定的系統使用者_dgv.AllowUserToAddRows = False : 已綁定的系統使用者_dgv.RowTemplate.Height = 35
  27. Dim 區域 As String : If 帳號_tb.Text = "全部" Or 帳號_tb.Text = "" Then : 區域 = "%%" : Else : 區域 = 帳號_tb.Text : End If
  28. SQL_LINE_已綁定使用者清單載入(區域)
  29. da.Fill(ds1) : 已綁定的系統使用者_dgv.DataSource = ds1.Tables(0) : conn.Close()
  30. 已綁定的系統使用者_dgv.Columns("姓名").ReadOnly = True : 已綁定的系統使用者_dgv.Columns("UserID").Visible = False : 已綁定的系統使用者_dgv.Columns("帳號").Visible = False
  31. End Sub
  32. Private Sub Set_個人對話明細(user_id As String)
  33. Dim ds1 As New DataSet
  34. line個人_dgv.DataSource = Nothing : ds1.Clear()
  35. line個人_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  36. line個人_dgv.ColumnHeadersHeight = 25 : line個人_dgv.AllowUserToAddRows = False : line個人_dgv.RowTemplate.Height = 35
  37. line個人_dgv.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells
  38. SQL_LINE_個人對話紀錄(user_id)
  39. da.Fill(ds1) : line個人_dgv.DataSource = ds1.Tables(0) : conn.Close()
  40. line個人_dgv.Columns(0).FillWeight = 100 : line個人_dgv.Columns(1).FillWeight = 300
  41. For i As Integer = 0 To line個人_dgv.Rows.Count - 1
  42. Dim 日期 As String = line個人_dgv.Rows(i).Cells("日期").Value.ToString
  43. Dim parsedDate As DateTime = DateTime.ParseExact(日期.Substring(0, 8), "yyyyMMdd", Nothing)
  44. line個人_dgv.Rows(i).Cells("日期").Value = parsedDate.ToString("yyyy/MM/dd")
  45. Next
  46. End Sub
  47. Private Sub Set_群組對話明細(user_id As String)
  48. Dim ds1 As New DataSet
  49. line群組_dgv.DataSource = Nothing : ds1.Clear()
  50. line群組_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  51. line群組_dgv.ColumnHeadersHeight = 25 : line群組_dgv.AllowUserToAddRows = False : line群組_dgv.RowTemplate.Height = 35
  52. line群組_dgv.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells
  53. SQL_LINE_群組對話紀錄(user_id)
  54. da.Fill(ds1) : line群組_dgv.DataSource = ds1.Tables(0) : conn.Close()
  55. line群組_dgv.Columns(0).FillWeight = 100 : line群組_dgv.Columns(1).FillWeight = 300
  56. For i As Integer = 0 To line群組_dgv.Rows.Count - 1
  57. Dim 日期 As String = line群組_dgv.Rows(i).Cells("日期").Value.ToString
  58. Dim parsedDate As DateTime = DateTime.ParseExact(日期.Substring(0, 8), "yyyyMMdd", Nothing)
  59. line群組_dgv.Rows(i).Cells("日期").Value = parsedDate.ToString("yyyy/MM/dd")
  60. Next
  61. End Sub
  62. Private Sub LINE_帳號綁定_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  63. If 帳號綁定 = "MCD" Then
  64. 帳號_tb.Text = "MCD" : 帳號_tb.Enabled = False
  65. Else
  66. SQL_公司_下拉清單() : 帳號_tb.Items.Clear() : 帳號_tb.Items.Add("全部") : While (dr.Read()) : 帳號_tb.Items.Add(dr("公司名稱")) : End While : conn.Close()
  67. 帳號_tb.Text = "全部" : 帳號_tb.Enabled = True
  68. End If
  69. Set_未綁定使用者() : Set_未綁定LINEID() : Set_已綁定使用者()
  70. End Sub
  71. Private Sub 未綁定的lineid_dgv_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles 未綁定的lineid_dgv.CellClick
  72. If e.RowIndex = -1 Then : Else
  73. lineid_tb.Text = 未綁定的lineid_dgv.Rows(e.RowIndex).Cells("UserID").Value.ToString
  74. Set_個人對話明細(lineid_tb.Text) : Set_群組對話明細(lineid_tb.Text)
  75. 已綁定_ch.Checked = False
  76. End If
  77. End Sub
  78. Private Sub 未綁定的系統使用者_dgv_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles 未綁定的系統使用者_dgv.CellClick
  79. If e.RowIndex = -1 Then : Else
  80. 使用者_tb.Text = 未綁定的系統使用者_dgv.Rows(e.RowIndex).Cells("姓名").Value.ToString
  81. 區域_tb.Text = 未綁定的系統使用者_dgv.Rows(e.RowIndex).Cells("帳號").Value.ToString
  82. 已綁定_ch.Checked = False
  83. End If
  84. End Sub
  85. Private Sub 已綁定的系統使用者_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 已綁定的系統使用者_dgv.CellClick
  86. If e.RowIndex = -1 Then : Else
  87. 使用者_tb.Text = 已綁定的系統使用者_dgv.Rows(e.RowIndex).Cells("姓名").Value.ToString
  88. lineid_tb.Text = 已綁定的系統使用者_dgv.Rows(e.RowIndex).Cells("UserID").Value.ToString
  89. 區域_tb.Text = 已綁定的系統使用者_dgv.Rows(e.RowIndex).Cells("帳號").Value.ToString
  90. Set_個人對話明細(lineid_tb.Text) : Set_群組對話明細(lineid_tb.Text)
  91. 已綁定_ch.Checked = True
  92. End If
  93. End Sub
  94. Private Sub 確認綁定_bt_Click(sender As Object, e As EventArgs) Handles 確認綁定_bt.Click
  95. If 已綁定_ch.Checked Then
  96. MsgBox("該使用者已綁定過")
  97. Else
  98. SQL_LINE_綁定UserID(lineid_tb.Text, 使用者_tb.Text, 區域_tb.Text)
  99. MsgBox("綁定完成") : Set_未綁定使用者() : Set_未綁定LINEID() : Set_已綁定使用者()
  100. End If
  101. End Sub
  102. Private Sub 解除綁定_bt_Click(sender As Object, e As EventArgs) Handles 解除綁定_bt.Click
  103. If 已綁定_ch.Checked Then
  104. SQL_LINE_綁定UserID("", 使用者_tb.Text, 區域_tb.Text)
  105. MsgBox("已解除綁定完成") : Set_未綁定使用者() : Set_未綁定LINEID() : Set_已綁定使用者()
  106. Else
  107. MsgBox("該使用者尚未綁定")
  108. End If
  109. End Sub
  110. Private Sub 帳號_tb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 帳號_tb.SelectedIndexChanged
  111. Set_未綁定使用者() : Set_未綁定LINEID() : Set_已綁定使用者()
  112. End Sub
  113. End Class