Geen omschrijving
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 30KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388
  1. Module SQL_系統設定
  2. Friend Sub SQL_人員資料()
  3. ConnOpen()
  4. SQL1 = "SELECT UID, DIN, PIN, UserName, Sex, Password, PasswordQuestion, PasswordAnswer, IsApproved, IsLockedOut,
  5. CreateDate, LastLoginDate, DeptId, AttId, RuleId, WeekendId, LastUpdatedUID, LastUpdatedDate, Comment
  6. FROM ras_Users " & SQL2 & "
  7. ORDER BY UID DESC"
  8. CmdSet_For_DGV()
  9. End Sub
  10. Friend Sub SQL_人員修改()
  11. ConnOpen()
  12. SQL1 = "UPDATE ras_Users SET UserName = N'" & PA1 & "', Sex = N'" & PA2 & "', Password = N'" & PA3 & "', PasswordQuestion = N'" & PA4 & "', PasswordAnswer = N'" & PA5 & "',
  13. IsApproved = N'" & PA6 & "', IsLockedOut = N'" & PA7 & "', CreateDate = N'" & PA8 & "', LastLoginDate = N'" & PA9 & "', DeptId = N'" & PA10 & "',
  14. AttId = N'" & PA11 & "', RuleId = N'" & PA12 & "', WeekendId = N'" & PA13 & "', LastUpdatedUID = N'" & PA14 & "', LastUpdatedDate = N'" & PA15 & "',
  15. Comment = N'" & PA16 & "', PIN = N'" & PA17 & "'
  16. WHERE DIN LIKE N'" & PA & "'"
  17. CmdSet_For_dr()
  18. End Sub
  19. Friend Sub SQL_人員新增()
  20. ConnOpen()
  21. SQL1 = "INSERT INTO ras_Users (UID, DIN, PIN, UserName, Sex, Password, PasswordQuestion, PasswordAnswer, IsApproved, IsLockedOut,
  22. CreateDate, LastLoginDate, DeptId, AttId, RuleId, WeekendId, LastUpdatedUID, LastUpdatedDate, Comment)
  23. VALUES (N'" & PA18 & "', N'" & PA & "', N'" & PA17 & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "', N'" & PA5 & "', N'" & PA6 & "',
  24. N'" & PA7 & "', N'" & PA8 & "', N'" & PA9 & "', N'" & PA10 & "', N'" & PA11 & "', N'" & PA12 & "', N'" & PA13 & "', N'" & PA14 & "', N'" & PA15 & "',
  25. N'" & PA16 & "')"
  26. CmdSet_For_dr()
  27. ConnOpen()
  28. SQL1 = "INSERT INTO ras_UserEx (UID, Email, Title, RegisterDate, IDNumber, HomeAddress, PhoneNumber, AttType, AccessControl, ValidityPeriod, UseUserGroupACTZ,
  29. UseUserGroupVM, Department, AccessTimeZone, ValidDate, InvalidDate, UserGroup)
  30. VALUES (N'" & PA18 & "', N'', N'', N'" & PA8 & "', N'', N'', N'', N'0', N'0', N'0', N'0', N'0', N'0', N'0',
  31. N'2010-01-01 00:00:00.000', N'2099-12-31 23:59:59.000', N'0')"
  32. CmdSet_For_dr()
  33. ConnOpen()
  34. SQL1 = "INSERT INTO ras_Enroll (DIN, BackupNumber, Privilege, Password, Fingerprint, Enable, AccessTimeZone, ValidDate, InvalidDate,
  35. UnlockGroup)
  36. VALUES (N'" & PA & "', N'10', N'1', N'" & PA17 & PA17 & "', N'', N'1', N'0', N'2000-01-01 00:00:00.000', N'2099-12-31 00:00:00.000', N'0')"
  37. CmdSet_For_dr()
  38. End Sub
  39. Friend Sub SQL_人員資料確認()
  40. ConnOpen()
  41. SQL1 = "SELECT UID, DIN, PIN, UserName, Sex, Password, PasswordQuestion, PasswordAnswer, IsApproved, IsLockedOut,
  42. CreateDate, LastLoginDate, DeptId, AttId, RuleId, WeekendId, LastUpdatedUID, LastUpdatedDate, Comment
  43. FROM ras_Users
  44. WHERE UID like N'" & PA18 & "'
  45. ORDER BY UID DESC"
  46. CmdSet_For_dr()
  47. End Sub
  48. Friend Sub SQL_核准修改()
  49. ConnOpen()
  50. SQL1 = "UPDATE 人事請假單 SET 核准人= N'" & gUserName & "',核准日期= N'" & DTP & "',是否生效= N'" & PA & "'
  51. Where 日期 Like N'" & 休假核准.請假日期_tb.Text & "' AND 員工編號 = " & 休假核准.員工編號_tb.Text & ""
  52. CmdSet_For_dr()
  53. End Sub
  54. Friend Sub SQL_核准修改_班表變動()
  55. ConnOpen()
  56. SQL1 = "UPDATE 排班資料表 SET " & SQL2 & " WHERE 姓名 LIKE N'" & 休假核准.申請人_tb.Text & "' AND 日期 LIKE N'" & 休假核准.請假日期_tb.Text & "'"
  57. CmdSet_For_dr()
  58. End Sub
  59. Friend Sub SQL_請假申請讀取()
  60. ConnOpen()
  61. SQL1 = "SELECT 員工編號 FROM 人事請假單 WHERE 日期 LIKE N'" & 休假申請.特假日期_tb.Text & "' AND 員工編號 = " & 休假申請.員工編號_tb.Text & ""
  62. CmdSet_For_dr()
  63. End Sub
  64. Friend Sub SQL_請假申請修改()
  65. ConnOpen()
  66. SQL1 = "UPDATE 人事請假單 SET 請假類別= N'" & 休假申請.請假類別_cb.Text & "',事由= N'" & 休假申請.事由_tb.Text & "',
  67. 圖片資料庫 = N'" & 休假申請.資料指定圖庫_tb.Text & "', 圖片編號 = N'" & 休假申請.圖片流水號_tb.Text & "',
  68. 申請時數 = N'" & 休假申請.請休假時數_cb.Text & "'
  69. Where 日期 Like N'" & 休假申請.特假日期_tb.Text & "' AND 員工編號 = " & 休假申請.員工編號_tb.Text & ""
  70. CmdSet_For_dr()
  71. End Sub
  72. Friend Sub SQL_請假申請新增()
  73. ConnOpen()
  74. SQL1 = "INSERT INTO 人事請假單 ( 員工編號, 日期, 請假類別,事由,是否生效, 圖片資料庫, 圖片編號, 申請時數, 申請時間)
  75. VALUES (N'" & 休假申請.員工編號_tb.Text & "',N'" & 休假申請.特假日期_tb.Text & "',
  76. N'" & 休假申請.請假類別_cb.Text & "' , N'" & 休假申請.事由_tb.Text & "','申請中',
  77. N'" & 休假申請.資料指定圖庫_tb.Text & "', N'" & 休假申請.圖片流水號_tb.Text & "',
  78. N'" & 休假申請.請休假時數_cb.Text & "', N'" & Strings.Format(Today(), "yyyy/MM/dd") & "')"
  79. CmdSet_For_dr()
  80. End Sub
  81. Friend Sub SQL_申請刪除()
  82. ConnOpen()
  83. SQL1 = "DELETE FROM 人事請假單 WHERE 日期 LIKE N'" & 休假申請.特假日期_tb.Text & "' AND 員工編號 = " & 休假申請.員工編號_tb.Text & ""
  84. CmdSet_For_dr()
  85. End Sub
  86. Friend Sub SQL_申請新增1()
  87. ConnOpen()
  88. SQL1 = "INSERT INTO 人事請假單 (員工編號, 日期, 請假類別,事由,是否生效)
  89. VALUES (N'" & 到離職管理.員工編號_tb.Text & "',N'" & 到離職管理.特假日期_tb.Text & "',
  90. N'" & 到離職管理.請假類別_cb.Text & "' , N'" & 到離職管理.事由_tb.Text & "','申請中')"
  91. CmdSet_For_dr()
  92. End Sub
  93. Friend Sub SQL_申請刪除1()
  94. ConnOpen() : SQL1 = "DELETE FROM 人事請假單 WHERE 日期 LIKE N'" & 到離職管理.特假日期_tb.Text & "' AND 員工編號 = " & 到離職管理.員工編號_tb.Text & "" : CmdSet_For_dr()
  95. End Sub
  96. Friend Sub SQL_時段設定()
  97. ConnOpen()
  98. SQL1 = "SELECT ID, 時段, 時段1, 時段2, 時段3, 時段4, 時段5, 時段6, 時段7, 時段8, 上午上班, 下午上班, 加班上班, 一段休息, 二段休息 FROM 時段設定 ORDER BY ID"
  99. CmdSet_For_DGV()
  100. End Sub
  101. Friend Sub SQL_業務控制()
  102. ConnOpen_ERP()
  103. SQL1 = "SELECT 流水號, 日期, 醫師, 病歷號, 銷售人員, 銷售指定 AS 指定日期, 銷售成功, 備註 FROM 業務銷售控制表 " & SQL2 & " ORDER BY 日期 DESC, 醫師"
  104. CmdSet_For_DGV()
  105. End Sub
  106. Friend Sub SQL_業務明細()
  107. ConnOpen_ERP()
  108. SQL1 = "SELECT 適應症號 AS 建議治療, 症狀, 備註 FROM 業務銷售明細表 WHERE (流水號 LIKE N'" & 業務銷售控制表.流水號_bt.Text & "')
  109. GROUP BY 症狀, 適應症號, 備註 ORDER BY 症狀, 適應症號"
  110. CmdSet_For_DGV()
  111. End Sub
  112. Friend Sub SQL_保養品明細()
  113. ConnOpen_ERP()
  114. SQL1 = "SELECT 產品 AS 建議產品, 品牌, 備註 FROM 業務銷售產品表 WHERE (流水號 LIKE N'" & 業務銷售控制表.流水號_bt.Text & "')
  115. GROUP BY 品牌, 產品, 備註 ORDER BY 品牌, 產品"
  116. CmdSet_For_DGV()
  117. End Sub
  118. Friend Sub SQL_業務控制指定銷售()
  119. ConnOpen_ERP()
  120. SQL1 = "SELECT 銷售人員 FROM 業務銷售控制表 WHERE 流水號 LIKE N'" & 業務銷售控制表.流水號_bt.Text & "'"
  121. CmdSet_For_dr()
  122. If dr.Read Then
  123. If dr("銷售人員").ToString = "" Then
  124. ConnOpen_ERP()
  125. SQL1 = "UPDATE 業務銷售控制表 SET 銷售人員 = N'" & 業務銷售控制表.銷售人員_tb.Text & "', 銷售指定 = N'" & Strings.Format(Today(), "yyyy/MM/dd") & "'
  126. WHERE 流水號 LIKE N'" & 業務銷售控制表.流水號_bt.Text & "'"
  127. CmdSet_For_dr()
  128. Else
  129. MsgBox("已有指定的銷售人員,如要修改請洽主管!!")
  130. End If
  131. End If
  132. End Sub
  133. Friend Sub SQL_業務控制指定銷售完成()
  134. ConnOpen_ERP()
  135. SQL1 = "SELECT 銷售人員 FROM 業務銷售控制表 WHERE 流水號 LIKE N'" & 業務銷售控制表.流水號_bt.Text & "'"
  136. CmdSet_For_dr()
  137. If dr.Read Then
  138. If dr("銷售人員").ToString = "" Then
  139. ConnOpen_ERP()
  140. SQL1 = "UPDATE 業務銷售控制表 SET 銷售人員 = N'" & 業務銷售控制表.銷售人員_tb.Text & "', 銷售指定 = N'" & Strings.Format(Today(), "yyyy/MM/dd") & "'
  141. WHERE 流水號 LIKE N'" & 業務銷售控制表.流水號_bt.Text & "'"
  142. CmdSet_For_dr()
  143. End If
  144. ConnOpen_ERP()
  145. SQL1 = "UPDATE 業務銷售控制表 SET 銷售狀態 = N'" & PA1 & "', 銷售成功 = N'" & PA2 & "' WHERE 流水號 LIKE N'" & 業務銷售控制表.流水號_bt.Text & "'"
  146. CmdSet_For_dr()
  147. End If
  148. End Sub
  149. Friend Sub SQL_業務控制備註存檔()
  150. ConnOpen_ERP()
  151. SQL1 = "UPDATE 業務銷售控制表 SET 備註 = N'" & 業務銷售控制表.備註_tb.Text & "' WHERE 流水號 LIKE N'" & 業務銷售控制表.流水號_bt.Text & "'"
  152. CmdSet_For_dr()
  153. End Sub
  154. Friend Sub SQL_適應症主清單1()
  155. ConnOpen_ERP() : SQL1 = "SELECT 適應症 FROM 適應症 GROUP BY 適應症 ORDER BY 適應症" : CmdSet_For_dr()
  156. End Sub
  157. Friend Sub SQL_適應症主清單2()
  158. ConnOpen_ERP() : SQL1 = "SELECT 治療建議 FROM 適應症 WHERE 適應症 LIKE N'" & 適應症選擇.病症_cb.Text & "' ORDER BY 治療建議" : CmdSet_For_dr()
  159. End Sub
  160. Friend Sub SQL_適應症設定()
  161. ConnOpen_ERP() : SQL1 = "SELECT 流水號, 適應症, 治療建議, 治療建議 AS 備註 FROM 適應症 ORDER BY 適應症, 治療建議" : CmdSet_For_DGV()
  162. End Sub
  163. Friend Sub SQL_保養品設定()
  164. ConnOpen_ERP() : SQL1 = "SELECT 流水號, 品牌, 產品, 產品 AS 備註 FROM 適應產品 ORDER BY 品牌, 產品" : CmdSet_For_DGV()
  165. End Sub
  166. Friend Sub SQL_保養品主清單1()
  167. ConnOpen_ERP() : SQL1 = "SELECT 品牌 FROM 適應產品 GROUP BY 品牌 ORDER BY 品牌" : CmdSet_For_dr()
  168. End Sub
  169. Friend Sub SQL_保養品主清單2()
  170. ConnOpen_ERP() : SQL1 = "SELECT 產品 FROM 適應產品 WHERE 品牌 LIKE N'" & 適應症選擇.品牌_cb.Text & "' ORDER BY 產品" : CmdSet_For_dr()
  171. End Sub
  172. Friend Sub SQL_查詢最後一筆適應症()
  173. ConnOpen_ERP() : SQL1 = "SELECT TOP(1) 編號 FROM 業務對應適應症 ORDER BY 編號 DESC" : CmdSet_For_dr()
  174. End Sub
  175. Friend Sub SQL_適應症流水()
  176. ConnOpen_ERP() : SQL1 = "SELECT 流水號 FROM 適應症 WHERE 適應症 LIKE N'" & 適應症選擇.病症_cb.Text & "' AND 治療建議 LIKE N'" & 適應症選擇.療程_cb.Text & "'" : CmdSet_For_dr()
  177. End Sub
  178. Friend Sub SQL_保養品流水()
  179. ConnOpen_ERP() : SQL1 = "SELECT 流水號 FROM 適應產品 WHERE 品牌 LIKE N'" & 適應症選擇.品牌_cb.Text & "' AND 產品 LIKE N'" & 適應症選擇.保養品_cb.Text & "'" : CmdSet_For_dr()
  180. End Sub
  181. Friend Sub SQL_適應症刪除1()
  182. ConnOpen_ERP() : SQL1 = "DELETE 適應症 WHERE 適應症 LIKE N'" & 適應症選擇.病症_cb.Text & "' AND 治療建議 LIKE N'" & 適應症選擇.療程_cb.Text & "'" : CmdSet_For_dr()
  183. End Sub
  184. Friend Sub SQL_適應症刪除2()
  185. ConnOpen_ERP() : SQL1 = "DELETE 適應產品 WHERE 品牌 LIKE N'" & 適應症選擇.品牌_cb.Text & "' AND 產品 LIKE N'" & 適應症選擇.保養品_cb.Text & "'" : CmdSet_For_dr()
  186. End Sub
  187. Friend Sub SQL_適應症流水1()
  188. ConnOpen_ERP() : SQL1 = "SELECT TOP(1) 流水號 FROM 適應症 ORDER BY 流水號 DESC" : CmdSet_For_dr()
  189. End Sub
  190. Friend Sub SQL_保養品流水1()
  191. ConnOpen_ERP() : SQL1 = "SELECT TOP(1) 流水號 FROM 適應產品 ORDER BY 流水號 DESC" : CmdSet_For_dr()
  192. End Sub
  193. Friend Sub SQL_適應症新增1()
  194. ConnOpen_ERP()
  195. SQL1 = "INSERT INTO 適應症 (流水號, 適應症, 治療建議) VALUES (N'" & PA & "', N'" & 適應症選擇.病症_cb.Text & "',N'" & 適應症選擇.療程_cb.Text & "')"
  196. CmdSet_For_dr()
  197. End Sub
  198. Friend Sub SQL_保養品新增1()
  199. ConnOpen_ERP()
  200. SQL1 = "INSERT INTO 適應產品 (流水號, 品牌, 產品) VALUES (N'" & PA & "', N'" & 適應症選擇.品牌_cb.Text & "',N'" & 適應症選擇.保養品_cb.Text & "')"
  201. CmdSet_For_dr()
  202. End Sub
  203. Friend Sub SQL_時段新增()
  204. ConnOpen() : SQL1 = "INSERT INTO 時段設定 (ID, 時段, 時段1, 時段2, 時段3, 時段4, 時段5, 時段6, 時段7, 時段8,
  205. 上午上班, 下午上班, 加班上班, 一段休息, 二段休息)
  206. VALUES (N'" & 系統設定.ID_tb.Text & "',N'" & 系統設定.時段_tb.Text & "',N'" & 系統設定.時段1_tb.Text & "',
  207. N'" & 系統設定.時段2_tb.Text & "',N'" & 系統設定.時段3_tb.Text & "',N'" & 系統設定.時段4_tb.Text & "',
  208. N'" & 系統設定.時段5_tb.Text & "',N'" & 系統設定.時段6_tb.Text & "',N'" & 系統設定.時段7_tb.Text & "',
  209. N'" & 系統設定.時段8_tb.Text & "',N'" & 系統設定.上午上班_tb.Text & "',N'" & 系統設定.下午上班_tb.Text & "',
  210. N'" & 系統設定.加班上班_tb.Text & "', N'" & 系統設定.一段休息_tb.Text & "',N'" & 系統設定.二段休息_tb.Text & "')"
  211. CmdSet_For_dr()
  212. End Sub
  213. Friend Sub SQL_時段修改()
  214. ConnOpen()
  215. SQL1 = "UPDATE 時段設定 SET ID = N'" & PA & "', 時段1 = N'" & PA2 & "' , 時段2 = N'" & PA3 & "' , 時段3 = N'" & PA4 & "', 時段4 = N'" & PA5 & "',
  216. 時段5 = N'" & PA6 & "', 時段6 = N'" & PA7 & "' , 時段7 = N'" & PA8 & "',時段8 = N'" & PA9 & "',
  217. 上午上班 = N'" & PA10 & "',下午上班 = N'" & PA11 & "',加班上班 = N'" & PA12 & "',一段休息 = N'" & PA13 & "',二段休息 = N'" & PA14 & "'
  218. WHERE 時段 LIKE N'" & 系統設定.時段_tb.Text & "'"
  219. CmdSet_For_dr()
  220. End Sub
  221. Friend Sub SQL_時段刪除()
  222. ConnOpen() : SQL1 = "DELETE FROM 時段設定 WHERE 時段 LIKE N'" & 系統設定.時段_tb.Text & "'" : CmdSet_For_dr()
  223. End Sub
  224. Friend Sub SQL_工作職務()
  225. ConnOpen() : SQL1 = "SELECT 職務 FROM 工作職務 ORDER BY 職務" : CmdSet_For_DGV()
  226. End Sub
  227. Friend Sub SQL_工作新增()
  228. ConnOpen() : SQL1 = "INSERT INTO 工作職務 (職務) VALUES (N'" & PA & "')" : CmdSet_For_dr()
  229. End Sub
  230. Friend Sub SQL_工作修改()
  231. ConnOpen() : SQL1 = "UPDATE 工作職務 SET 職務 = N'" & PA & "' WHERE 職務 LIKE N'" & 系統設定.職務_tb.Text & "'" : CmdSet_For_dr()
  232. End Sub
  233. Friend Sub SQL_工作刪除()
  234. ConnOpen() : SQL1 = "DELETE FROM 工作職務 WHERE 職務 LIKE N'" & 系統設定.職務_tb.Text & "'" : CmdSet_For_dr()
  235. End Sub
  236. Friend Sub SQL_年份清單()
  237. ConnOpen() : SQL1 = "SELECT 年份 FROM 年份清單 ORDER BY 年份 DESC" : CmdSet_For_DGV()
  238. End Sub
  239. Friend Sub SQL_年份清單查詢()
  240. ConnOpen() : SQL1 = "SELECT 年份 FROM 年份清單 WHERE 年份 LIKE N'" & PA & "'" : CmdSet_For_dr()
  241. End Sub
  242. Friend Sub SQL_年份清單新增()
  243. SQL1 = "INSERT INTO 年份清單 (年份) VALUES (N'" & PA & "')"
  244. End Sub
  245. Friend Sub SQL_年份清單修改()
  246. SQL1 = "UPDATE 年份清單 SET 年份 = N'" & PA & "' WHERE 年份 LIKE N'" & PA1 & "'"
  247. End Sub
  248. Friend Sub SQL_年份清單刪除()
  249. SQL1 = "DELETE FROM 年份清單 WHERE (年份 = N'" & PA & "')"
  250. End Sub
  251. Friend Sub SQL_系統版本號驗證()
  252. ConnOpen() : SQL1 = "SELECT 系統認證版本號 FROM 版本號管理 " : CmdSet_For_dr()
  253. End Sub
  254. Friend Sub SQL_FTP資料夾路徑分配()
  255. ConnOpen() : SQL1 = "SELECT 資料夾名稱, 指定頁面, 備註, 指定 FROM FTP資料夾管理" : CmdSet_For_DGV()
  256. End Sub
  257. Friend Sub SQL_門診資料()
  258. ConnOpen() : SQL1 = "SELECT 日期, 星期, 診別, 早, 中, 晚 FROM 門診資料 ORDER BY 日期 DESC , 診別" : CmdSet_For_DGV()
  259. End Sub
  260. Friend Sub SQL_門診資料_讀取()
  261. ConnOpen() : SQL1 = "SELECT 日期 FROM 門診資料 WHERE 日期 LIKE N'" & PA5 & "' AND 診別 LIKE N'" & PA4 & "'" : CmdSet_For_dr()
  262. End Sub
  263. Friend Sub SQL_新增門診()
  264. ConnOpen()
  265. SQL1 = "INSERT INTO 門診資料 (日期, 星期, 診別, 早, 中, 晚) VALUES (N'" & PA5 & "', N'" & PA3 & "', N'" & PA4 & "', N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "')"
  266. CmdSet_For_dr()
  267. End Sub
  268. Friend Sub SQL_刪除門診()
  269. ConnOpen() : SQL1 = "DELETE 門診資料 WHERE 日期 LIKE N'" & PA5 & "' AND 診別 LIKE N'" & PA4 & "'" : CmdSet_For_dr()
  270. End Sub
  271. Friend Sub SQL_門診修改()
  272. ConnOpen()
  273. SQL1 = "UPDATE 門診資料 SET 星期 = N'" & PA3 & "', 早 = N'" & PA & "', 中 = N'" & PA1 & "', 晚 = N'" & PA2 & "' WHERE 日期 LIKE N'" & PA5 & "' AND 診別 LIKE N'" & PA4 & "'"
  274. CmdSet_For_dr()
  275. End Sub
  276. '---------------------系統執行檔版本管理-----------------------------------------------------------------------------------------------------------------
  277. Friend Sub SQL_版本號管理修改()
  278. ConnOpen()
  279. SQL1 = "UPDATE 版本號管理 SET 系統認證版本號 = N'" & 系統設定.版本號_tb.Text & "' WHERE (系統認證版本號 = N'" & Strings.Right(系統設定.資料庫版本號_lb.Text, 10) & "')"
  280. CmdSet_For_dr()
  281. End Sub
  282. '---------------------系統使用者權限管理-----------------------------------------------------------------------------------------------------------------
  283. Friend Sub SQL_系統使用者密碼顯示()
  284. ConnOpen()
  285. SQL1 = "SELECT ras_Enroll.Password
  286. FROM ras_Enroll INNER JOIN ras_Users ON ras_Enroll.DIN = ras_Users.DIN LEFT OUTER JOIN
  287. 使用者權限管理表 ON ras_Users.DIN = 使用者權限管理表.DIN
  288. WHERE (ras_Enroll.BackupNumber = 10) AND (ras_Users.UserName LIKE N'" & 系統使用者管理.姓名_tb.Text & "')
  289. ORDER BY ras_Users.UserName"
  290. CmdSet_For_dr()
  291. End Sub
  292. Friend Sub SQL_系統使用者管理清單()
  293. ConnOpen()
  294. SQL1 = "SELECT ras_Users.DIN AS DIN_O, ras_Users.UserName, ras_Enroll.Password, 使用者權限管理表.DIN " & 登入權限 & "
  295. FROM ras_Enroll INNER JOIN
  296. ras_Users ON ras_Enroll.DIN = ras_Users.DIN LEFT OUTER JOIN
  297. 使用者權限管理表 ON ras_Users.DIN = 使用者權限管理表.DIN
  298. WHERE (ras_Enroll.BackupNumber = 10) AND (ras_Users.IsLockedOut = 0)
  299. ORDER BY ras_Users.UserName"
  300. CmdSet_For_DGV()
  301. End Sub
  302. Friend Sub SQL_系統使用者權限新增()
  303. ConnOpen()
  304. 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,
  305. CC24, CC25, CC26, CC27, CC28, CC29) " &
  306. "VALUES ('" & 系統使用者管理.編號_tb.Text & "', N'" & 系統使用者管理.CheckBox1.Checked & "', N'" & 系統使用者管理.CheckBox2.Checked & "', N'" & 系統使用者管理.CheckBox3.Checked &
  307. "', N'" & 系統使用者管理.CheckBox4.Checked & "', N'" & 系統使用者管理.CheckBox5.Checked & "', N'" & 系統使用者管理.CheckBox6.Checked & "', N'" & 系統使用者管理.CheckBox7.Checked &
  308. "', N'" & 系統使用者管理.CheckBox8.Checked & "', N'" & 系統使用者管理.CheckBox9.Checked & "', N'" & 系統使用者管理.CheckBox10.Checked & "', N'" & 系統使用者管理.CheckBox11.Checked &
  309. "', N'" & 系統使用者管理.CheckBox12.Checked & "', N'" & 系統使用者管理.CheckBox13.Checked & "', N'" & 系統使用者管理.CheckBox14.Checked & "', N'" & 系統使用者管理.CheckBox15.Checked &
  310. "', N'" & 系統使用者管理.CheckBox16.Checked & "', N'" & 系統使用者管理.CheckBox17.Checked & "', N'" & 系統使用者管理.CheckBox18.Checked & "', N'" & 系統使用者管理.CheckBox19.Checked &
  311. "', N'" & 系統使用者管理.CheckBox20.Checked & "', N'" & 系統使用者管理.CheckBox21.Checked & "', N'" & 系統使用者管理.CheckBox22.Checked & "', N'" & 系統使用者管理.CheckBox23.Checked &
  312. "', N'" & 系統使用者管理.CheckBox24.Checked & "', N'" & 系統使用者管理.CheckBox25.Checked & "', N'" & 系統使用者管理.CheckBox26.Checked & "', N'" & 系統使用者管理.CheckBox27.Checked &
  313. "', N'" & 系統使用者管理.CheckBox28.Checked & "', N'" & 系統使用者管理.CheckBox29.Checked & "')"
  314. CmdSet_For_dr()
  315. End Sub
  316. Friend Sub SQL_系統使用者權限修改()
  317. ConnOpen()
  318. SQL1 = "UPDATE 使用者權限管理表 SET CC01 = N'" & 系統使用者管理.CheckBox1.Checked & "', CC02 = N'" & 系統使用者管理.CheckBox2.Checked & "', CC03 = N'" & 系統使用者管理.CheckBox3.Checked &
  319. "', CC04 = N'" & 系統使用者管理.CheckBox4.Checked & "', CC05 = N'" & 系統使用者管理.CheckBox5.Checked & "', CC06 = N'" & 系統使用者管理.CheckBox6.Checked &
  320. "', CC07 = N'" & 系統使用者管理.CheckBox7.Checked & "', CC08 = N'" & 系統使用者管理.CheckBox8.Checked & "', CC09 = N'" & 系統使用者管理.CheckBox9.Checked &
  321. "', CC10 = N'" & 系統使用者管理.CheckBox10.Checked & "', CC11 = N'" & 系統使用者管理.CheckBox11.Checked & "', CC12 = N'" & 系統使用者管理.CheckBox12.Checked &
  322. "', CC13 = N'" & 系統使用者管理.CheckBox13.Checked & "', CC14 = N'" & 系統使用者管理.CheckBox14.Checked & "', CC15 = N'" & 系統使用者管理.CheckBox15.Checked &
  323. "', CC16 = N'" & 系統使用者管理.CheckBox16.Checked & "', CC17 = N'" & 系統使用者管理.CheckBox17.Checked & "', CC18 = N'" & 系統使用者管理.CheckBox18.Checked &
  324. "', CC19 = N'" & 系統使用者管理.CheckBox19.Checked & "', CC20 = N'" & 系統使用者管理.CheckBox20.Checked & "', CC21 = N'" & 系統使用者管理.CheckBox21.Checked &
  325. "', CC22 = N'" & 系統使用者管理.CheckBox22.Checked & "', CC23 = N'" & 系統使用者管理.CheckBox23.Checked & "', CC24 = N'" & 系統使用者管理.CheckBox24.Checked &
  326. "', CC25 = N'" & 系統使用者管理.CheckBox25.Checked & "', CC26 = N'" & 系統使用者管理.CheckBox26.Checked & "', CC27 = N'" & 系統使用者管理.CheckBox27.Checked &
  327. "', CC28 = N'" & 系統使用者管理.CheckBox28.Checked & "', CC29 = N'" & 系統使用者管理.CheckBox29.Checked & "' WHERE (DIN = N'" & 系統使用者管理.編號_tb.Text & "')"
  328. CmdSet_For_dr()
  329. End Sub
  330. Friend Sub SQL_系統使用者修改()
  331. ConnOpen()
  332. SQL1 = "UPDATE 使用者權限管理表 SET CC18 = N'" & PA1 & "', 月薪 = N'" & PA2 & "', 時薪 = N'" & PA3 & "', 主管加級 = N'" & PA4 & "', 職務加級 = N'" & PA5 & "',
  333. 勞保費 = N'" & PA6 & "', 健保費 = N'" & PA7 & "', 到職日 = N'" & PA8 & "'
  334. WHERE (DIN = N'" & PA & "')"
  335. CmdSet_For_dr()
  336. End Sub
  337. Friend Sub SQL_薪資表流水號()
  338. ConnOpen_ERP() : SQL1 = "SELECT TOP(1) 流水號 FROM 員工薪資表 ORDER BY 流水號 DESC" : CmdSet_For_dr()
  339. End Sub
  340. Friend Sub SQL_薪資表確認()
  341. ConnOpen_ERP() : SQL1 = "SELECT 流水號 FROM 員工薪資表 WHERE 日期 LIKE N'" & PA1 & "' AND 姓名 LIKE N'" & PA3 & "'" : CmdSet_For_dr()
  342. End Sub
  343. Friend Sub SQL_薪資表修改()
  344. ConnOpen_ERP()
  345. SQL1 = "UPDATE 員工薪資表 SET 日期 = N'" & PA1 & "', 到職日 = N'" & PA2 & "', 姓名 = N'" & PA3 & "', 當月天數 = N'" & PA4 & "', 實上基數 = N'" & PA5 & "',
  346. 實上工時 = N'" & PA6 & "', 薪資 = N'" & PA7 & "', 轉時薪 = N'" & PA8 & "', 全勤 = N'" & PA9 & "', 主管加給 = N'" & PA10 & "', 執照 = N'" & PA11 & "',
  347. 特休未修 = N'" & PA12 & "', 特修補錢 = N'" & PA13 & "', 時薪特休 = N'" & PA14 & "', 婚假 = N'" & PA15 & "', 喪假 = N'" & PA16 & "', 其他說明 = N'" & PA17 & "',
  348. 其他 = N'" & PA18 & "', 未到離職 = N'" & PA19 & "', 月薪 = N'" & PA20 & "', 時薪 = N'" & PA21 & "', 本薪 = N'" & PA22 & "', 一段加班 = N'" & PA23 & "',
  349. 二段加班 = N'" & PA24 & "', 國定假日1 = N'" & PA25 & "', 超時或不足 = N'" & PA26 & "', 加項小計 = N'" & PA27 & "', 一段加班2 = N'" & PA28 & "',
  350. 二段加班2 = N'" & PA29 & "', 國定假日2 = N'" & PA30 & "', 超時或不足2 = N'" & PA31 & "', 加項小計2 = N'" & PA32 & "', 勞保費 = N'" & PA33 & "',
  351. 健保費 = N'" & PA34 & "', 事假 = N'" & PA35 & "', 病假 = N'" & PA36 & "', 其他說明減 = N'" & PA37 & "', 其他減 = N'" & PA38 & "', 減項小計1 = N'" & PA39 & "',
  352. 減項小計2 = N'" & PA40 & "', 實付小計1 = N'" & PA41 & "', 實付小計2 = N'" & PA42 & "' WHERE 流水號 LIKE N'" & PA & "'"
  353. CmdSet_For_dr()
  354. End Sub
  355. Friend Sub SQL_薪資表新增()
  356. ConnOpen_ERP()
  357. SQL1 = "INSERT INTO 員工薪資表 (流水號, 日期, 到職日, 姓名, 當月天數, 實上基數, 實上工時, 薪資, 轉時薪, 全勤, 主管加給,
  358. 執照, 特休未修, 特修補錢, 時薪特休, 婚假, 喪假, 其他說明, 其他, 未到離職, 月薪, 時薪, 本薪, 一段加班,
  359. 二段加班, 國定假日1, 超時或不足, 加項小計, 一段加班2, 二段加班2, 國定假日2, 超時或不足2, 加項小計2,
  360. 勞保費, 健保費, 事假, 病假, 其他說明減, 其他減, 減項小計1, 減項小計2, 實付小計1, 實付小計2)
  361. VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "', N'" & PA5 & "', N'" & PA6 & "', N'" & PA7 & "', N'" & PA8 & "',
  362. N'" & PA9 & "', N'" & PA10 & "', N'" & PA11 & "', N'" & PA12 & "', N'" & PA13 & "', N'" & PA14 & "', N'" & PA15 & "', N'" & PA16 & "', N'" & PA17 & "',
  363. N'" & PA18 & "', N'" & PA19 & "', N'" & PA20 & "', N'" & PA21 & "', N'" & PA22 & "', N'" & PA23 & "', N'" & PA24 & "', N'" & PA25 & "', N'" & PA26 & "',
  364. N'" & PA27 & "', N'" & PA28 & "', N'" & PA29 & "', N'" & PA30 & "', N'" & PA31 & "', N'" & PA32 & "', N'" & PA33 & "', N'" & PA34 & "', N'" & PA35 & "',
  365. N'" & PA36 & "', N'" & PA37 & "', N'" & PA38 & "', N'" & PA39 & "', N'" & PA40 & "', N'" & PA41 & "', N'" & PA42 & "')"
  366. CmdSet_For_dr()
  367. End Sub
  368. Friend Sub SQL_薪資表讀取()
  369. ConnOpen_ERP()
  370. SQL1 = "SELECT 流水號 AS 項, 日期, 到職日, 姓名, 當月天數, 實上基數, 實上工時, 薪資 AS 基本月薪, 轉時薪 AS 基本時薪, 全勤, 主管加給 AS 主管加級,
  371. 執照 AS 職務加級, 特休未修, 特修補錢 AS 特休補錢, 時薪特休, 婚假, 喪假, 其他說明, 其他, 未到離職, 月薪, 時薪, 本薪,
  372. 一段加班 AS 一段加班1, 二段加班 AS 二段加班1, 國定假日1, 超時或不足 AS 加班費1, 加項小計 AS 應付小計1,
  373. 一段加班2, 二段加班2, 國定假日2, 超時或不足2 AS 加班費2, 加項小計2 AS 應付小計2, 勞保費, 健保費, 事假, 病假,
  374. 其他說明減, 其他減, 減項小計1, 減項小計2, 實付小計1, 實付小計2
  375. FROM 員工薪資表 WHERE 日期 LIKE N'" & PA1 & "' ORDER BY 流水號"
  376. CmdSet_For_DGV()
  377. End Sub
  378. Friend Sub SQL_薪資表讀取_合計()
  379. ConnOpen_ERP()
  380. SQL1 = "SELECT TOP(1) 流水號 AS 項, 日期, 到職日, 姓名, 當月天數, 實上基數, 實上工時, 薪資 AS 基本月薪, 轉時薪 AS 基本時薪, 全勤, 主管加給 AS 主管加級,
  381. 執照 AS 職務加級, 特休未修, 特修補錢 AS 特休補錢, 時薪特休, 婚假, 喪假, 其他說明, 其他, 未到離職, 月薪, 時薪, 本薪,
  382. 一段加班 AS 一段加班1, 二段加班 AS 二段加班1, 國定假日1, 超時或不足 AS 加班費1, 加項小計 AS 應付小計1,
  383. 一段加班2, 二段加班2, 國定假日2, 超時或不足2 AS 加班費2, 加項小計2 AS 應付小計2, 勞保費, 健保費, 事假, 病假,
  384. 其他說明減, 其他減, 減項小計1, 減項小計2, 實付小計1, 實付小計2
  385. FROM 員工薪資表 WHERE 日期 LIKE N'" & PA1 & "' ORDER BY 流水號"
  386. CmdSet_For_DGV()
  387. End Sub
  388. End Module