Няма описание
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_系統設定.vb 14KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. Module SQL_系統設定
  2. '---------------------系統使用者權限管理-----------------------------------------------------------------------------------------------------------------
  3. Friend Sub SQL_系統使用者密碼顯示()
  4. ConnOpen_AM()
  5. SQL1 = "SELECT ras_Enroll.Password
  6. FROM ras_Enroll INNER JOIN ras_Users ON ras_Enroll.DIN = ras_Users.DIN LEFT OUTER JOIN
  7. 使用者權限管理表 ON ras_Users.DIN = 使用者權限管理表.DIN
  8. WHERE (ras_Enroll.BackupNumber = 10) AND (ras_Users.UserName LIKE N'" & 系統使用者權限設定.姓名_tb.Text & "')
  9. ORDER BY ras_Users.UserName"
  10. CmdSet_For_dr()
  11. End Sub
  12. Friend Sub SQL_系統使用者管理清單()
  13. ConnOpen_AM()
  14. SQL1 = "SELECT ras_Users.DIN AS DIN_O, ras_Users.UserName, ras_Enroll.Password, 使用者權限管理表.DIN " & 登入權限 & "
  15. FROM ras_Enroll INNER JOIN
  16. ras_Users ON ras_Enroll.DIN = ras_Users.DIN LEFT OUTER JOIN
  17. 使用者權限管理表 ON ras_Users.DIN = 使用者權限管理表.DIN
  18. WHERE (ras_Enroll.BackupNumber = 10) AND (ras_Users.IsLockedOut = 0)
  19. ORDER BY ras_Users.UserName"
  20. CmdSet_For_DGV()
  21. End Sub
  22. Friend Sub SQL_系統使用者權限新增()
  23. ConnOpen_AM()
  24. SQL1 = "INSERT INTO 使用者權限管理表 (DIN, CC01, CC02, CC03, CC04, CC05, CC06, CC07, CC08, CC09, CC10, CC11, CC12, CC13, CC14, CC15, CC16, CC17, CC18, CC19, CC20, CC21, CC22, CC23,
  25. CC24, CC25, CC26, CC27) " &
  26. "VALUES ('" & 系統使用者權限設定.編號_tb.Text & "', '" & 系統使用者權限設定.CheckBox1.Checked & "', '" & 系統使用者權限設定.CheckBox2.Checked &
  27. "', '" & 系統使用者權限設定.CheckBox3.Checked & "', '" & 系統使用者權限設定.CheckBox4.Checked & "', '" & 系統使用者權限設定.CheckBox5.Checked &
  28. "', '" & 系統使用者權限設定.CheckBox6.Checked & "', '" & 系統使用者權限設定.CheckBox7.Checked & "', '" & 系統使用者權限設定.CheckBox8.Checked &
  29. "', '" & 系統使用者權限設定.CheckBox9.Checked & "', '" & 系統使用者權限設定.CheckBox10.Checked & "', '" & 系統使用者權限設定.CheckBox11.Checked &
  30. "', '" & 系統使用者權限設定.CheckBox12.Checked & "', '" & 系統使用者權限設定.CheckBox13.Checked & "', '" & 系統使用者權限設定.CheckBox14.Checked &
  31. "', '" & 系統使用者權限設定.CheckBox15.Checked & "', '" & 系統使用者權限設定.CheckBox16.Checked & "', '" & 系統使用者權限設定.CheckBox17.Checked &
  32. "', '" & 系統使用者權限設定.CheckBox18.Checked & "', '" & 系統使用者權限設定.CheckBox19.Checked & "', '" & 系統使用者權限設定.CheckBox20.Checked &
  33. "', '" & 系統使用者權限設定.CheckBox21.Checked & "', '" & 系統使用者權限設定.CheckBox22.Checked & "', '" & 系統使用者權限設定.CheckBox23.Checked &
  34. "', '" & 系統使用者權限設定.CheckBox24.Checked & "', '" & 系統使用者權限設定.CheckBox25.Checked & "', '" & 系統使用者權限設定.CheckBox26.Checked &
  35. "', '" & 系統使用者權限設定.CheckBox27.Checked & "')"
  36. CmdSet_For_dr()
  37. End Sub
  38. Friend Sub SQL_系統使用者權限修改()
  39. ConnOpen_AM()
  40. SQL1 = "UPDATE 使用者權限管理表 SET CC01 = '" & 系統使用者權限設定.CheckBox1.Checked & "', CC02 = '" & 系統使用者權限設定.CheckBox2.Checked &
  41. "', CC03 = '" & 系統使用者權限設定.CheckBox3.Checked & "', CC04 = '" & 系統使用者權限設定.CheckBox4.Checked &
  42. "', CC05 = '" & 系統使用者權限設定.CheckBox5.Checked & "', CC06 = '" & 系統使用者權限設定.CheckBox6.Checked &
  43. "', CC07 = '" & 系統使用者權限設定.CheckBox7.Checked & "', CC08 = '" & 系統使用者權限設定.CheckBox8.Checked &
  44. "', CC09 = '" & 系統使用者權限設定.CheckBox9.Checked & "', CC10 = '" & 系統使用者權限設定.CheckBox10.Checked &
  45. "', CC11 = '" & 系統使用者權限設定.CheckBox11.Checked & "', CC12 = '" & 系統使用者權限設定.CheckBox12.Checked &
  46. "', CC13 = '" & 系統使用者權限設定.CheckBox13.Checked & "', CC14 = '" & 系統使用者權限設定.CheckBox14.Checked &
  47. "', CC15 = '" & 系統使用者權限設定.CheckBox15.Checked & "', CC16 = '" & 系統使用者權限設定.CheckBox16.Checked &
  48. "', CC17 = '" & 系統使用者權限設定.CheckBox17.Checked & "', CC18 = '" & 系統使用者權限設定.CheckBox18.Checked &
  49. "', CC19 = '" & 系統使用者權限設定.CheckBox19.Checked & "', CC20 = '" & 系統使用者權限設定.CheckBox20.Checked &
  50. "', CC21 = '" & 系統使用者權限設定.CheckBox21.Checked & "', CC22 = '" & 系統使用者權限設定.CheckBox22.Checked &
  51. "', CC23 = '" & 系統使用者權限設定.CheckBox23.Checked & "', CC24 = '" & 系統使用者權限設定.CheckBox24.Checked &
  52. "', CC25 = '" & 系統使用者權限設定.CheckBox25.Checked & "', CC26 = '" & 系統使用者權限設定.CheckBox26.Checked &
  53. "', CC27 = '" & 系統使用者權限設定.CheckBox27.Checked &
  54. "' WHERE (DIN = '" & 系統使用者權限設定.編號_tb.Text & "')"
  55. CmdSet_For_dr()
  56. End Sub
  57. Friend Sub SQL_使用者級別宣告()
  58. ConnOpen() : SQL1 = "SELECT 級別,部門,課別,組別 FROM 使用者權限管理表 WHERE (帳號 = '" & Login.UsernameTextBox.Text & "')" : CmdSet_For_dr()
  59. End Sub
  60. '---------------------人事系統變數設定-----------------------------------------------------------------------------------------------------------------
  61. Friend Sub SQL_時段設定()
  62. ConnOpen_AM()
  63. SQL1 = "SELECT ID, 時段, 時段1, 時段2, 時段3, 時段4, 時段5, 時段6, 時段7, 時段8, 上午上班, 下午上班, 加班上班, 一段休息, 二段休息
  64. FROM 時段設定
  65. ORDER BY ID"
  66. CmdSet_For_DGV()
  67. End Sub
  68. Friend Sub SQL_年份清單()
  69. ConnOpen_AM() : SQL1 = "SELECT 年份 FROM 年份清單 ORDER BY 年份 DESC" : CmdSet_For_DGV()
  70. End Sub
  71. Friend Sub SQL_年份清單查詢()
  72. ConnOpen_AM() : SQL1 = "SELECT 年份 FROM 年份清單 WHERE 年份 LIKE '" & PA & "'" : CmdSet_For_dr()
  73. End Sub
  74. Friend Sub SQL_年份清單新增()
  75. SQL1 = "INSERT INTO 年份清單 (年份) VALUES (N'" & PA & "')"
  76. End Sub
  77. Friend Sub SQL_年份清單修改()
  78. SQL1 = "UPDATE 年份清單 SET 年份 = N'" & PA & "' WHERE 年份 LIKE N'" & PA1 & "'"
  79. End Sub
  80. Friend Sub SQL_年份清單刪除()
  81. SQL1 = "DELETE FROM 年份清單 WHERE (年份 = N'" & PA & "')"
  82. End Sub
  83. Friend Sub SQL_門診資料()
  84. ConnOpen_AM() : SQL1 = "SELECT 星期, 診別, 早, 中, 晚 FROM 門診資料" : CmdSet_For_DGV()
  85. End Sub
  86. Friend Sub SQL_工作職務()
  87. ConnOpen_AM() : SQL1 = "SELECT 職務 FROM 工作職務 ORDER BY 職務" : CmdSet_For_DGV()
  88. End Sub
  89. Friend Sub SQL_工作新增()
  90. ConnOpen_AM() : SQL1 = "INSERT INTO 工作職務 (職務) VALUES (N'" & PA & "')" : CmdSet_For_dr()
  91. End Sub
  92. Friend Sub SQL_工作修改()
  93. ConnOpen_AM()
  94. SQL1 = "UPDATE 工作職務 SET 職務 = N'" & PA & "' WHERE 職務 LIKE '" & 人事系統變數設定.職務_tb.Text & "'"
  95. CmdSet_For_dr()
  96. End Sub
  97. Friend Sub SQL_工作刪除()
  98. ConnOpen_AM()
  99. SQL1 = "DELETE FROM 工作職務 WHERE 職務 LIKE '" & 人事系統變數設定.職務_tb.Text & "'"
  100. CmdSet_For_dr()
  101. End Sub
  102. Friend Sub SQL_門診修改()
  103. ConnOpen_AM()
  104. SQL1 = "UPDATE 門診資料 SET 早 = N'" & PA & "', 中 = N'" & PA1 & "', 晚 = N'" & PA2 & "'
  105. WHERE 星期 LIKE N'" & PA3 & "' AND 診別 LIKE N'" & PA4 & "'"
  106. CmdSet_For_dr()
  107. End Sub
  108. Friend Sub SQL_時段新增()
  109. ConnOpen_AM() : SQL1 = "INSERT INTO 時段設定 (ID, 時段, 時段1, 時段2, 時段3, 時段4, 時段5, 時段6, 時段7, 時段8,
  110. 上午上班, 下午上班, 加班上班, 一段休息, 二段休息)
  111. VALUES (N'" & 人事系統變數設定.ID_tb.Text & "',N'" & 人事系統變數設定.時段_tb.Text & "',N'" & 人事系統變數設定.時段1_tb.Text & "',
  112. N'" & 人事系統變數設定.時段2_tb.Text & "',N'" & 人事系統變數設定.時段3_tb.Text & "',N'" & 人事系統變數設定.時段4_tb.Text & "',
  113. N'" & 人事系統變數設定.時段5_tb.Text & "',N'" & 人事系統變數設定.時段6_tb.Text & "',N'" & 人事系統變數設定.時段7_tb.Text & "',
  114. N'" & 人事系統變數設定.時段8_tb.Text & "',N'" & 人事系統變數設定.上午上班_tb.Text & "',N'" & 人事系統變數設定.下午上班_tb.Text & "',
  115. N'" & 人事系統變數設定.加班上班_tb.Text & "', N'" & 人事系統變數設定.一段休息_tb.Text & "',N'" & 人事系統變數設定.二段休息_tb.Text & "')"
  116. CmdSet_For_dr()
  117. End Sub
  118. Friend Sub SQL_時段修改()
  119. ConnOpen_AM()
  120. SQL1 = "UPDATE 時段設定 SET ID= N'" & PA & "', 時段1= N'" & PA2 & "' , 時段2= N'" & PA3 & "' , 時段3= N'" & PA4 & "', 時段4= N'" & PA5 & "',
  121. 時段5= N'" & PA6 & "', 時段6= N'" & PA7 & "' , 時段7= N'" & PA8 & "',時段8= N'" & PA9 & "',
  122. 上午上班= N'" & PA10 & "',下午上班= N'" & PA11 & "',加班上班= N'" & PA12 & "',一段休息= N'" & PA13 & "',二段休息= N'" & PA14 & "'
  123. WHERE 時段 LIKE '" & 人事系統變數設定.時段_tb.Text & "'"
  124. CmdSet_For_dr()
  125. End Sub
  126. Friend Sub SQL_時段刪除()
  127. ConnOpen_AM() : SQL1 = "DELETE FROM 時段設定 WHERE 時段 LIKE '" & 人事系統變數設定.時段_tb.Text & "'" : CmdSet_For_dr()
  128. End Sub
  129. '---------------------人員資料表-----------------------------------------------------------------------------------------------------------------
  130. Friend Sub SQL_人員資料()
  131. ConnOpen_AM()
  132. SQL1 = "SELECT UID, DIN, PIN, UserName, Sex, Password, PasswordQuestion, PasswordAnswer, IsApproved, IsLockedOut,
  133. CreateDate, LastLoginDate, DeptId, AttId, RuleId, WeekendId, LastUpdatedUID, LastUpdatedDate, Comment
  134. FROM ras_Users
  135. ORDER BY UID DESC"
  136. CmdSet_For_DGV()
  137. End Sub
  138. '---------------------人員ID卡系統配置設定-----------------------------------------------------------------------------------------------------------------
  139. Friend Sub SQL_系統ID()
  140. ConnOpen()
  141. SQL1 = "SELECT 姓名, 帳號, ID卡號 FROM 使用者權限管理表 ORDER BY 姓名"
  142. CmdSet_For_DGV()
  143. End Sub
  144. Friend Sub SQL_考勤ID()
  145. ConnOpen_AM()
  146. SQL1 = "SELECT 使用者權限管理表.DIN, ras_Users.UserName, 使用者權限管理表.ID卡號 FROM 使用者權限管理表 INNER JOIN ras_Users ON 使用者權限管理表.DIN = ras_Users.DIN"
  147. CmdSet_For_DGV()
  148. End Sub
  149. Friend Sub SQL_系統ID存檔()
  150. ConnOpen()
  151. SQL1 = "UPDATE 使用者權限管理表 SET ID卡號 = N'" & 人員ID卡系統配置設定.ID卡號_tb.Text & "'
  152. WHERE (帳號 = N'" & 人員ID卡系統配置設定.帳號_tb.Text & "') AND (姓名 = N'" & 人員ID卡系統配置設定.姓名_tb.Text & "')"
  153. CmdSet_For_dr()
  154. End Sub
  155. Friend Sub SQL_SQL_考勤ID存檔()
  156. ConnOpen_AM()
  157. SQL1 = "UPDATE 使用者權限管理表 SET ID卡號 = N'" & 人員ID卡系統配置設定.ID卡號_tb.Text & "' WHERE DIN LIKE N'" & 人員ID卡系統配置設定.編號_tb.Text & "'"
  158. CmdSet_For_dr()
  159. End Sub
  160. '---------------------系統通用變數管理-----------------------------------------------------------------------------------------------------------------
  161. Friend Sub SQL_工程圖片資料庫管理查詢()
  162. ConnOpen_ERP() : SQL1 = "SELECT 工程圖片資料庫, 是否可用 FROM 工程圖片資料庫管理 ORDER BY 工程圖片資料庫" : CmdSet_For_DGV()
  163. End Sub
  164. Friend Sub SQL_工程文件資料庫管理查詢()
  165. ConnOpen_ERP() : SQL1 = "SELECT 工程文件資料庫, 是否可用 FROM 工程文件資料庫管理 ORDER BY 工程文件資料庫" : CmdSet_For_DGV()
  166. End Sub
  167. Friend Sub SQL_系統閒置時間設定()
  168. ConnOpen() : SQL1 = "SELECT timeExit, timeExit2 FROM 系統閒置時間設定" : CmdSet_For_dr()
  169. End Sub
  170. Friend Sub SQL_系統閒置時間設定修改()
  171. ConnOpen()
  172. SQL1 = "UPDATE 系統閒置時間設定 SET timeExit = N'" & PA1 & "', timeExit2 = N'" & PA2 & "' WHERE (timeExit = N'" & PA3 & "' AND timeExit2 = N'" & PA4 & "')"
  173. CmdSet_For_dr()
  174. End Sub
  175. Friend Sub SQL_資料庫狀態()
  176. ConnOpen()
  177. SQL1 = "SELECT DB_NAME(database_id) AS [資料庫], physical_name AS [實體檔案], type_desc AS [檔案類],
  178. state_desc AS [檔案狀], size * 8.0 / 1024 AS [檔案大小(MB)]
  179. FROM sys.master_files
  180. WHERE (DB_NAME(database_id) NOT LIKE N'm%') AND (DB_NAME(database_id) NOT LIKE N't%')"
  181. CmdSet_For_DGV()
  182. End Sub
  183. Friend Sub SQL_伺服器1清單()
  184. ConnOpen()
  185. SQL1 = "SELECT DB_NAME(database_id) AS 資料庫 FROM sys.master_files
  186. WHERE (DB_NAME(database_id) NOT LIKE N'm%') AND (DB_NAME(database_id) NOT LIKE N't%')
  187. GROUP BY DB_NAME(database_id)"
  188. CmdSet_For_DGV()
  189. End Sub
  190. End Module