Ingen beskrivning
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.

SQL_LINE.vb 24KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258
  1. Module SQL_LINE
  2. '=====LINE_權限代號 = "CC207" : 發送對象 = "tltony1234" : 通知變數X = "王詩文" : 通知變數Y = "9/7號" : LINE_通知模塊()=====
  3. Friend Sub SQL_LINE_使用者管理表_清單載入()
  4. ConnOpen_LINE_SQL()
  5. SQL1 = "SELECT " & LINE_登入權限2 & " FROM 使用者權限管理表 RIGHT OUTER JOIN [HX-GPS-ERP-SYS].dbo.使用者權限管理表 AS 使用者權限管理表_1 ON
  6. 使用者權限管理表.帳號 = 使用者權限管理表_1.帳號
  7. ORDER BY 使用者權限管理表_1.部門, 使用者權限管理表_1.職稱, 使用者權限管理表_1.課別, 使用者權限管理表_1.組別"
  8. CmdSet_For_DGV()
  9. End Sub
  10. Friend Sub SQL_LINE_使用者管理表_清單載入1()
  11. ConnOpen_LINE_SQL()
  12. SQL1 = "SELECT " & LINE_登入權限2 & " FROM 使用者權限管理表 RIGHT OUTER JOIN [HX-GPS-ERP-SYS].dbo.使用者權限管理表 AS 使用者權限管理表_1 ON
  13. 使用者權限管理表.帳號 = 使用者權限管理表_1.帳號
  14. WHERE 使用者權限管理表_1.部門 NOT LIKE '9%' AND 使用者權限管理表_1.CC63 = 0
  15. ORDER BY 使用者權限管理表_1.部門, 使用者權限管理表_1.職稱, 使用者權限管理表_1.課別, 使用者權限管理表_1.組別"
  16. CmdSet_For_DGV()
  17. End Sub
  18. Friend Sub SQL_LINE_通知設定表_清單載入()
  19. ConnOpen_LINE_SQL()
  20. SQL1 = "SELECT 姓名,通知語言,Line,WhatsApp,Message,token,電話號碼1,電話號碼2,電話號碼3 FROM 使用者權限管理表"
  21. CmdSet_For_DGV()
  22. End Sub
  23. Friend Sub SQL_LINE_使用者資料修改()
  24. ConnOpen_LINE_SQL()
  25. SQL1 = "UPDATE 使用者權限管理表 SET 姓名 = N'" & LINE_使用者管理表.姓名_tb.Text & "',token = N'" & LINE_使用者管理表.token_tb.Text &
  26. "',通知語言 = N'" & LINE_使用者管理表.通知語言_cb.Text & "',電話號碼1 = N'" & LINE_使用者管理表.電話號碼1_tb.Text & "',電話號碼2 = N'" & LINE_使用者管理表.電話號碼2_tb.Text &
  27. "',電話號碼3 = N'" & LINE_使用者管理表.電話號碼3_tb.Text & "',Line = N'" & LINE_使用者管理表.Line_cb.Checked & "',WhatsApp = N'" & LINE_使用者管理表.WhatsApp_cb.Checked &
  28. "',Message = N'" & LINE_使用者管理表.Message_cb.Checked &
  29. "', CC200 = '" & LINE_使用者管理表.CheckBox200.Checked & "', CC201 = '" & LINE_使用者管理表.CheckBox201.Checked & "', CC202 = '" & LINE_使用者管理表.CheckBox202.Checked &
  30. "', CC203 = '" & LINE_使用者管理表.CheckBox203.Checked & "', CC204 = '" & LINE_使用者管理表.CheckBox204.Checked & "', CC205 = '" & LINE_使用者管理表.CheckBox205.Checked &
  31. "', CC206 = '" & LINE_使用者管理表.CheckBox206.Checked & "', CC207 = '" & LINE_使用者管理表.CheckBox207.Checked & "', CC208 = '" & LINE_使用者管理表.CheckBox208.Checked &
  32. "', CC209 = '" & LINE_使用者管理表.CheckBox209.Checked & "', CC210 = '" & LINE_使用者管理表.CheckBox210.Checked & "', CC211= '" & LINE_使用者管理表.CheckBox211.Checked &
  33. "', CC212 = '" & LINE_使用者管理表.CheckBox212.Checked & "', CC213 = '" & LINE_使用者管理表.CheckBox213.Checked & "', CC214 = '" & LINE_使用者管理表.CheckBox214.Checked &
  34. "', CC215 = '" & LINE_使用者管理表.CheckBox215.Checked & "', CC216 = '" & LINE_使用者管理表.CheckBox216.Checked & "', CC217 = '" & LINE_使用者管理表.CheckBox217.Checked &
  35. "', CC218 = '" & LINE_使用者管理表.CheckBox218.Checked & "', CC219 = '" & LINE_使用者管理表.CheckBox219.Checked & "', CC220 = '" & LINE_使用者管理表.CheckBox220.Checked &
  36. "', CC221 = '" & LINE_使用者管理表.CheckBox221.Checked & "', CC222 = '" & LINE_使用者管理表.CheckBox222.Checked & "', CC223 = '" & LINE_使用者管理表.CheckBox223.Checked &
  37. "', CC224 = '" & LINE_使用者管理表.CheckBox224.Checked & "', CC225 = '" & LINE_使用者管理表.CheckBox225.Checked & "', CC226 = '" & LINE_使用者管理表.CheckBox226.Checked &
  38. "', CC227 = '" & LINE_使用者管理表.CheckBox227.Checked & "', CC228 = '" & LINE_使用者管理表.CheckBox228.Checked & "', CC229 = '" & LINE_使用者管理表.CheckBox229.Checked &
  39. "', CC230 = '" & LINE_使用者管理表.CheckBox230.Checked & "', CC231 = '" & LINE_使用者管理表.CheckBox231.Checked & "', CC232 = '" & LINE_使用者管理表.CheckBox232.Checked &
  40. "', CC233 = '" & LINE_使用者管理表.CheckBox233.Checked & "', CC234 = '" & LINE_使用者管理表.CheckBox234.Checked & "', CC235 = '" & LINE_使用者管理表.CheckBox235.Checked &
  41. "', CC236 = '" & LINE_使用者管理表.CheckBox236.Checked & "', CC237 = '" & LINE_使用者管理表.CheckBox237.Checked & "', CC238 = '" & LINE_使用者管理表.CheckBox238.Checked &
  42. "', CC239 = '" & LINE_使用者管理表.CheckBox239.Checked & "', CC240 = '" & LINE_使用者管理表.CheckBox240.Checked & "', CC241 = '" & LINE_使用者管理表.CheckBox241.Checked &
  43. "', CC242 = '" & LINE_使用者管理表.CheckBox242.Checked & "', CC243 = '" & LINE_使用者管理表.CheckBox243.Checked & "', CC244 = '" & LINE_使用者管理表.CheckBox244.Checked &
  44. "', CC245 = '" & LINE_使用者管理表.CheckBox245.Checked & "', CC246 = '" & LINE_使用者管理表.CheckBox246.Checked & "', CC247 = '" & LINE_使用者管理表.CheckBox247.Checked &
  45. "', CC248 = '" & LINE_使用者管理表.CheckBox248.Checked & "', CC249 = '" & LINE_使用者管理表.CheckBox249.Checked & "', CC250 = '" & LINE_使用者管理表.CheckBox250.Checked &
  46. "', CC251 = '" & LINE_使用者管理表.CheckBox251.Checked & "', CC252 = '" & LINE_使用者管理表.CheckBox252.Checked & "', CC253 = '" & LINE_使用者管理表.CheckBox253.Checked &
  47. "', CC254 = '" & LINE_使用者管理表.CheckBox254.Checked & "', CC255 = '" & LINE_使用者管理表.CheckBox255.Checked & "', CC256 = '" & LINE_使用者管理表.CheckBox256.Checked &
  48. "', CC257 = '" & LINE_使用者管理表.CheckBox257.Checked & "', CC258 = '" & LINE_使用者管理表.CheckBox258.Checked & "', CC259 = '" & LINE_使用者管理表.CheckBox259.Checked &
  49. "', CC260 = '" & LINE_使用者管理表.CheckBox260.Checked &
  50. "' WHERE (帳號 = '" & LINE_使用者管理表.帳號_tb.Text & "')"
  51. CmdSet_For_dr()
  52. End Sub
  53. Friend Sub SQL_LINE_使用者資料修改1()
  54. ConnOpen_LINE_SQL()
  55. SQL1 = "UPDATE 使用者權限管理表 SET 姓名 = N'" & 人員基本資料.姓名_tb.Text & "',token = N'" & 人員基本資料.token_tb.Text &
  56. "',通知語言 = N'" & 人員基本資料.通知語言_cb.Text & "',電話號碼1 = N'" & 人員基本資料.電話號碼1_tb.Text & "',電話號碼2 = N'" & 人員基本資料.電話號碼2_tb.Text &
  57. "',電話號碼3 = N'" & 人員基本資料.電話號碼3_tb.Text & "',Line = N'" & 人員基本資料.Line_cb.Checked & "',WhatsApp = N'" & 人員基本資料.WhatsApp_cb.Checked &
  58. "',Message = N'" & 人員基本資料.Message_cb.Checked & "' WHERE (帳號 = '" & 人員基本資料.帳號_tb.Text & "')"
  59. CmdSet_For_dr()
  60. End Sub
  61. Friend Sub SQL_LINE_使用者資料修改2()
  62. ConnOpen_LINE_SQL() : SQL1 = "UPDATE 使用者權限管理表 SET 帳號 = N'" & PA32 & "' WHERE (帳號 = '" & 人員基本資料.帳號_tb.Text & "')" : CmdSet_For_dr()
  63. End Sub
  64. Friend Sub SQL_LINE_使用者資料查詢()
  65. ConnOpen_LINE_SQL() : SQL1 = "SELECT * FROM 使用者權限管理表 WHERE (帳號 = '" & PA37 & "')" : CmdSet_For_dr()
  66. End Sub
  67. Friend Sub SQL_LINE_通知內容資料修改()
  68. ConnOpen_LINE_SQL()
  69. SQL1 = "UPDATE 通知內容設定表 SET 權限名稱 = N'" & LINE_使用者管理表.權限名稱_tb.Text & "', 通知內容 = N'" & LINE_使用者管理表.通知內容_tb.Text & "',
  70. 通知格式 = N'" & LINE_使用者管理表.通知格式_cb.Text & "', 變數位置 = N'" & LINE_使用者管理表.變數位置_cb.Text & "',
  71. 通知內容1 = N'" & LINE_使用者管理表.通知內容1_tb.Text & "', 通知內容2 = N'" & LINE_使用者管理表.通知內容2_tb.Text & "',
  72. 通知內容3 = N'" & LINE_使用者管理表.通知內容3_tb.Text & "', 已使用 = N'" & LINE_使用者管理表.已使用_ch.Checked & "'
  73. WHERE (權限代號 = '" & LINE_使用者管理表.權限代號_cb.Text & "')"
  74. CmdSet_For_dr()
  75. ConnOpen_LINE_SQL()
  76. SQL1 = "UPDATE 權限一覽表 SET 權限名稱 = N'" & LINE_使用者管理表.權限名稱_tb.Text & "' WHERE (權限代號 = '" & LINE_使用者管理表.權限代號_cb.Text & "')"
  77. CmdSet_For_dr()
  78. End Sub
  79. Friend Sub SQL_LINE_新增使用者資料()
  80. ConnOpen_LINE_SQL()
  81. SQL1 = "INSERT INTO 使用者權限管理表 (" & LINE_登入權限 & ")
  82. VALUES (N'" & LINE_使用者管理表.姓名_tb.Text & "', N'" & LINE_使用者管理表.帳號_tb.Text & "', N'" & LINE_使用者管理表.token_tb.Text &
  83. "',N'" & LINE_使用者管理表.通知語言_cb.Text & "',N'" & LINE_使用者管理表.電話號碼1_tb.Text & "',N'" & LINE_使用者管理表.電話號碼2_tb.Text &
  84. "',N'" & LINE_使用者管理表.電話號碼3_tb.Text & "',N'" & LINE_使用者管理表.Line_cb.Checked & "',N'" & LINE_使用者管理表.WhatsApp_cb.Checked &
  85. "',N'" & LINE_使用者管理表.Message_cb.Checked &
  86. "','" & LINE_使用者管理表.CheckBox200.Checked & "','" & LINE_使用者管理表.CheckBox201.Checked & "','" & LINE_使用者管理表.CheckBox202.Checked &
  87. "','" & LINE_使用者管理表.CheckBox203.Checked & "','" & LINE_使用者管理表.CheckBox204.Checked & "','" & LINE_使用者管理表.CheckBox205.Checked &
  88. "','" & LINE_使用者管理表.CheckBox206.Checked & "','" & LINE_使用者管理表.CheckBox207.Checked & "','" & LINE_使用者管理表.CheckBox208.Checked &
  89. "','" & LINE_使用者管理表.CheckBox209.Checked & "','" & LINE_使用者管理表.CheckBox210.Checked & "','" & LINE_使用者管理表.CheckBox211.Checked &
  90. "','" & LINE_使用者管理表.CheckBox212.Checked & "','" & LINE_使用者管理表.CheckBox213.Checked & "','" & LINE_使用者管理表.CheckBox214.Checked &
  91. "','" & LINE_使用者管理表.CheckBox215.Checked & "','" & LINE_使用者管理表.CheckBox216.Checked & "','" & LINE_使用者管理表.CheckBox217.Checked &
  92. "','" & LINE_使用者管理表.CheckBox218.Checked & "','" & LINE_使用者管理表.CheckBox219.Checked & "','" & LINE_使用者管理表.CheckBox220.Checked &
  93. "','" & LINE_使用者管理表.CheckBox221.Checked & "','" & LINE_使用者管理表.CheckBox222.Checked & "','" & LINE_使用者管理表.CheckBox223.Checked &
  94. "','" & LINE_使用者管理表.CheckBox224.Checked & "','" & LINE_使用者管理表.CheckBox225.Checked & "','" & LINE_使用者管理表.CheckBox226.Checked &
  95. "','" & LINE_使用者管理表.CheckBox227.Checked & "','" & LINE_使用者管理表.CheckBox228.Checked & "','" & LINE_使用者管理表.CheckBox229.Checked &
  96. "','" & LINE_使用者管理表.CheckBox230.Checked & "','" & LINE_使用者管理表.CheckBox231.Checked & "','" & LINE_使用者管理表.CheckBox232.Checked &
  97. "','" & LINE_使用者管理表.CheckBox233.Checked & "','" & LINE_使用者管理表.CheckBox234.Checked & "','" & LINE_使用者管理表.CheckBox235.Checked &
  98. "','" & LINE_使用者管理表.CheckBox236.Checked & "','" & LINE_使用者管理表.CheckBox237.Checked & "','" & LINE_使用者管理表.CheckBox238.Checked &
  99. "','" & LINE_使用者管理表.CheckBox239.Checked & "','" & LINE_使用者管理表.CheckBox240.Checked & "','" & LINE_使用者管理表.CheckBox241.Checked &
  100. "','" & LINE_使用者管理表.CheckBox242.Checked & "','" & LINE_使用者管理表.CheckBox243.Checked & "','" & LINE_使用者管理表.CheckBox244.Checked &
  101. "','" & LINE_使用者管理表.CheckBox245.Checked & "','" & LINE_使用者管理表.CheckBox246.Checked & "','" & LINE_使用者管理表.CheckBox247.Checked &
  102. "','" & LINE_使用者管理表.CheckBox248.Checked & "','" & LINE_使用者管理表.CheckBox249.Checked & "','" & LINE_使用者管理表.CheckBox250.Checked &
  103. "','" & LINE_使用者管理表.CheckBox251.Checked & "','" & LINE_使用者管理表.CheckBox252.Checked & "','" & LINE_使用者管理表.CheckBox253.Checked &
  104. "','" & LINE_使用者管理表.CheckBox254.Checked & "','" & LINE_使用者管理表.CheckBox255.Checked & "','" & LINE_使用者管理表.CheckBox256.Checked &
  105. "','" & LINE_使用者管理表.CheckBox257.Checked & "','" & LINE_使用者管理表.CheckBox258.Checked & "','" & LINE_使用者管理表.CheckBox259.Checked &
  106. "','" & LINE_使用者管理表.CheckBox260.Checked &
  107. "')"
  108. CmdSet_For_dr()
  109. End Sub
  110. Friend Sub SQL_LINE_新增使用者資料1()
  111. ConnOpen_LINE_SQL()
  112. SQL1 = "INSERT INTO 使用者權限管理表 (" & LINE_登入權限 & ")
  113. VALUES (N'" & 人員基本資料.姓名_tb.Text & "', N'" & 人員基本資料.帳號_tb.Text & "', N'" & 人員基本資料.token_tb.Text &
  114. "',N'" & 人員基本資料.通知語言_cb.Text & "',N'" & 人員基本資料.電話號碼1_tb.Text & "',N'" & 人員基本資料.電話號碼2_tb.Text &
  115. "',N'" & 人員基本資料.電話號碼3_tb.Text & "',N'" & 人員基本資料.Line_cb.Checked & "',N'" & 人員基本資料.WhatsApp_cb.Checked &
  116. "',N'" & 人員基本資料.Message_cb.Checked & "','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0',
  117. '0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0',
  118. '0','0','0','0','0','0','0','0','0')"
  119. CmdSet_For_dr()
  120. End Sub
  121. Friend Sub SQL_LINE_新增通知內容資料()
  122. ConnOpen_LINE_SQL()
  123. SQL1 = "INSERT INTO 通知內容設定表 ( 權限代號,權限名稱,通知內容,通知格式,變數位置,通知內容1,通知內容2,通知內容3)
  124. VALUES (N'" & LINE_使用者管理表.權限代號_cb.Text & "', N'" & LINE_使用者管理表.權限名稱_tb.Text & "', N'" & LINE_使用者管理表.通知內容_tb.Text &
  125. "',N'" & LINE_使用者管理表.通知格式_cb.Text & "',N'" & LINE_使用者管理表.變數位置_cb.Text & "',N'" & LINE_使用者管理表.通知內容1_tb.Text &
  126. "',N'" & LINE_使用者管理表.通知內容2_tb.Text & "',N'" & LINE_使用者管理表.通知內容3_tb.Text &
  127. "')"
  128. CmdSet_For_dr()
  129. End Sub
  130. Friend Sub SQL_LINE_使用者資料刪除()
  131. ConnOpen_LINE_SQL() : SQL1 = "DELETE FROM 使用者權限管理表 WHERE (帳號 = '" & LINE_使用者管理表.帳號_tb.Text & "')" : CmdSet_For_dr()
  132. End Sub
  133. Friend Sub SQL_LINE_通知內容資料刪除()
  134. ConnOpen_LINE_SQL() : SQL1 = "DELETE FROM 通知內容設定表 WHERE (權限代號 = '" & LINE_使用者管理表.權限代號_cb.Text & "')" : CmdSet_For_dr()
  135. End Sub
  136. Friend Sub SQL_LINE_新增發送通知()
  137. ConnOpen_LINE_SQL()
  138. SQL1 = "INSERT INTO 通知設定表 (token,發送內容,隨機碼,通知語言,發送APP) VALUES (N'" & PA201 & "',N'" & PA202 & "',N'" & PA203 & "',N'" & PA204 & "',N'" & PA205 & "')"
  139. CmdSet_For_dr()
  140. End Sub
  141. Friend Sub SQL_LINE_搜尋符合通知對象()
  142. ConnOpen_LINE_SQL()
  143. SQL1 = "SELECT token,通知語言,電話號碼1,電話號碼2,電話號碼3,Line,WhatsApp,Message FROM 使用者權限管理表 WHERE(" & LINE_權限代號 & "='True' and 姓名='" & 發送對象 & "')"
  144. CmdSet_For_DGV()
  145. End Sub
  146. Friend Sub SQL_LINE_通知內容清單載入()
  147. ConnOpen_LINE_SQL()
  148. SQL1 = "SELECT 通知內容設定表.權限代號, 權限一覽表.權限名稱, 通知內容設定表.通知內容, 通知內容設定表.通知格式,
  149. 通知內容設定表.變數位置, 通知內容設定表.通知內容1, 通知內容設定表.通知內容2, 通知內容設定表.通知內容3,
  150. 通知內容設定表.已使用
  151. FROM 通知內容設定表 INNER JOIN
  152. 權限一覽表 ON 通知內容設定表.權限代號 = 權限一覽表.權限代號
  153. ORDER BY 通知內容設定表.權限代號"
  154. CmdSet_For_DGV()
  155. End Sub
  156. Friend Sub SQL_LINE_通知內容()
  157. ConnOpen_LINE_SQL()
  158. SQL1 = "SELECT 通知格式,變數位置,通知內容1,通知內容2,通知內容3 FROM 通知內容設定表 WHERE (權限代號='" & LINE_權限代號 & "')"
  159. CmdSet_For_DGV()
  160. End Sub
  161. Friend Sub SQL_LINE_權限清單載入()
  162. ConnOpen_LINE_SQL()
  163. SQL1 = "SELECT 權限一覽表.權限代號, 權限一覽表.權限名稱, 通知內容設定表.已使用
  164. FROM 權限一覽表 LEFT OUTER JOIN 通知內容設定表 ON 權限一覽表.權限代號 = 通知內容設定表.權限代號
  165. ORDER BY 權限一覽表.權限代號"
  166. CmdSet_For_DGV()
  167. End Sub
  168. Friend Sub SQL_LINE_新增權限資料()
  169. ConnOpen_LINE_SQL()
  170. SQL1 = "INSERT INTO 權限一覽表 ( 權限代號,權限名稱)
  171. VALUES (N'" & LINE_權限一覽表.權限代號_cb.Text & "', N'" & LINE_權限一覽表.權限名稱_tb.Text &
  172. "')"
  173. CmdSet_For_dr()
  174. End Sub
  175. Friend Sub SQL_LINE_權限資料修改()
  176. ConnOpen_LINE_SQL()
  177. SQL1 = "UPDATE 權限一覽表 SET 權限名稱 = N'" & LINE_權限一覽表.權限名稱_tb.Text &
  178. "' WHERE (權限代號 = '" & LINE_權限一覽表.權限代號_cb.Text & "')"
  179. CmdSet_For_dr()
  180. End Sub
  181. Friend Sub SQL_LINE_權限資料刪除()
  182. ConnOpen_LINE_SQL() : SQL1 = "DELETE FROM 權限一覽表 WHERE (權限代號 = '" & LINE_權限一覽表.權限代號_cb.Text & "')" : CmdSet_For_dr()
  183. End Sub
  184. Function SQL_LINE_隨機碼()
  185. Dim rancode As String
  186. Dim RndNum As New Random()
  187. rancode = Str(Date.Now.Year).Trim().PadLeft(4, "0") + Str(Date.Now.Month).Trim().PadLeft(2, "0") + Str(Date.Now.Day).Trim().PadLeft(2, "0") + Str(Date.Now.Hour).Trim().PadLeft(2, "0") + Str(Date.Now.Minute).Trim().PadLeft(2, "0") + Str(Date.Now.Second).Trim().PadLeft(2, "0") + Str(RndNum.Next(1000)).Trim().PadLeft(4, "0")
  188. Return rancode
  189. End Function
  190. Friend Sub LINE_通知模塊()
  191. Dim ds5, ds6 As New DataSet : ds5.Clear() : ds6.Clear()
  192. Dim 通知格式, 變數位置, 通知內容1, 通知內容2, 通知內容3, 發送X, 發送Y As String
  193. Dim L, M, W As Boolean
  194. SQL_LINE_搜尋符合通知對象()
  195. da.Fill(ds5) : LINE_使用者管理表.LINE_需通知清單_dgv.DataSource = ds5.Tables(0) : conn.Close()
  196. If 通知變數X = "" Then : 發送X = "未設定通知變數X" : Else : 發送X = 通知變數X : End If
  197. If 通知變數Y = "" Then : 發送Y = "未設定通知變數Y" : Else : 發送Y = 通知變數Y : End If
  198. For x As Integer = 0 To LINE_使用者管理表.LINE_需通知清單_dgv.Rows.Count - 1
  199. L = LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells("Line").Value
  200. W = LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells("WhatsApp").Value
  201. M = LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells("Message").Value
  202. SQL_LINE_通知內容() : da.Fill(ds6) : LINE_使用者管理表.LINE_通知內容清單_dgv.DataSource = ds6.Tables(0) : conn.Close()
  203. If LINE_使用者管理表.LINE_需通知清單_dgv.Rows.Count = 0 Then : Else
  204. 通知格式 = LINE_使用者管理表.LINE_通知內容清單_dgv.Rows(0).Cells(0).Value
  205. 變數位置 = LINE_使用者管理表.LINE_通知內容清單_dgv.Rows(0).Cells(1).Value
  206. 通知內容1 = LINE_使用者管理表.LINE_通知內容清單_dgv.Rows(0).Cells(2).Value
  207. 通知內容2 = LINE_使用者管理表.LINE_通知內容清單_dgv.Rows(0).Cells(3).Value
  208. 通知內容3 = LINE_使用者管理表.LINE_通知內容清單_dgv.Rows(0).Cells(4).Value
  209. If 變數位置 = "A" Then
  210. PA202 = 通知內容1
  211. ElseIf 變數位置 = "X" Then
  212. PA202 = 發送X
  213. ElseIf 變數位置 = "A+X" Then
  214. PA202 = 通知內容1 + 發送X
  215. ElseIf 變數位置 = "X+A" Then
  216. PA202 = 發送X + 通知內容1
  217. ElseIf 變數位置 = "X+A+Y" Then
  218. PA202 = 發送X + 通知內容1 + 發送Y
  219. ElseIf 變數位置 = "A+X+B" Then
  220. PA202 = 通知內容1 + 發送X + 通知內容2
  221. ElseIf 變數位置 = "X+A+Y+B" Then
  222. PA202 = 發送X + 通知內容1 + 發送Y + 通知內容2
  223. ElseIf 變數位置 = "A+X+B+Y" Then
  224. PA202 = 通知內容1 + 發送X + 通知內容2 + 發送Y
  225. ElseIf 變數位置 = "A+X+B+Y+C" Then
  226. PA202 = 通知內容1 + 發送X + 通知內容2 + 發送Y + 通知內容3
  227. End If
  228. PA204 = LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(1).Value
  229. If L = True Then
  230. PA203 = SQL_LINE_隨機碼() : PA201 = LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(0).Value.ToString : PA205 = "Line" : SQL_LINE_新增發送通知()
  231. End If
  232. If W = True Then
  233. If LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(2).Value.ToString <> "" Then
  234. PA203 = SQL_LINE_隨機碼() : PA201 = LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(2).Value.ToString : PA205 = "WhatsApp" : SQL_LINE_新增發送通知()
  235. End If
  236. If LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(3).Value.ToString <> "" Then
  237. PA203 = SQL_LINE_隨機碼() : PA201 = LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(3).Value.ToString : PA205 = "WhatsApp" : SQL_LINE_新增發送通知()
  238. End If
  239. If LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(4).Value.ToString <> "" Then
  240. PA203 = SQL_LINE_隨機碼() : PA201 = LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(4).Value.ToString : PA205 = "WhatsApp" : SQL_LINE_新增發送通知()
  241. End If
  242. End If
  243. If M = True Then
  244. If LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(2).Value.ToString <> "" Then
  245. PA203 = SQL_LINE_隨機碼() : PA201 = LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(2).Value.ToString : PA205 = "Message" : SQL_LINE_新增發送通知()
  246. End If
  247. If LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(3).Value.ToString <> "" Then
  248. PA203 = SQL_LINE_隨機碼() : PA201 = LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(3).Value.ToString : PA205 = "Message" : SQL_LINE_新增發送通知()
  249. End If
  250. If LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(4).Value.ToString <> "" Then
  251. PA203 = SQL_LINE_隨機碼() : PA201 = LINE_使用者管理表.LINE_需通知清單_dgv.Rows(x).Cells(4).Value.ToString : PA205 = "Message" : SQL_LINE_新增發送通知()
  252. End If
  253. End If
  254. End If
  255. Next
  256. ds5.Clear() : ds6.Clear() : 通知變數X = "" : 通知變數Y = ""
  257. End Sub
  258. End Module