No Description
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_ele_sys.cs 4.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using Unity.VisualScripting.FullSerializer;
  4. using UnityEngine;
  5. public class SQL_ele_sys : MonoBehaviour{
  6. public static void SQL_取得PHP(){
  7. SQL_Module.ConnOpen_外SQL();
  8. SQL_Module.SQL1 = "SELECT 位址 FROM PHP連線 WHERE 名稱 LIKE N'ICS-SCADA' AND 類別 LIKE N'PHP'";
  9. SQL_Module.CmdSet_For_dr();
  10. }
  11. public static void SQL_驗證碼判斷(string 驗證碼){
  12. SQL_Module.ConnOpen_外2SQL();
  13. SQL_Module.SQL1 = "SELECT 流水號,客戶名稱,區域,AWS訂閱主題 FROM 驗證碼控制表 WHERE 驗證碼 LIKE N'" + 驗證碼+"'";
  14. SQL_Module.CmdSet_For_dr();
  15. }
  16. public static void SQL_電表客戶名稱(){
  17. SQL_Module.ConnOpen_外2SQL();
  18. SQL_Module.SQL1 = "SELECT 客戶名稱,驗證碼,AWS訂閱主題 FROM 驗證碼控制表";
  19. SQL_Module.CmdSet_For_DGV_C();
  20. }
  21. public static void SQL_取得版本號(){
  22. SQL_Module.ConnOpen_外2SQL();
  23. SQL_Module.SQL1 = "SELECT 安卓版本號, 安卓送審版本號, IOS版本號, IOS送審版本號,AWS憑證網址,ca名稱,pfx名稱 FROM 版本號管理 WHERE 應用程式名稱 LIKE N'ICS-SCADA'";
  24. SQL_Module.CmdSet_For_dr();
  25. }
  26. public static void SQL_取得排碳係數(){
  27. SQL_Module.ConnOpen_外2SQL();
  28. SQL_Module.SQL1 = "SELECT 年,排碳係數 FROM 排碳係數表 ORDER BY 年 DESC";
  29. SQL_Module.CmdSet_For_DGV_C();
  30. }
  31. public static void SQL_電表清單資料(string 區域){
  32. SQL_Module.ConnOpen_電控SQL();
  33. if(Main.Global.資料來源=="PLC"){
  34. SQL_Module.SQL1 = @"SELECT * FROM 電表一覽表 order by id";
  35. } else{
  36. SQL_Module.SQL1 = @"SELECT 流水號, 電表編號, 電表位置, 位置1, 位置2, 位置3, 最大電壓, 最大電流, 最大功率, 功率單位,
  37. 電壓上限, 電壓下限, 尖峰電流上限, 尖峰電流下限, 尖峰1開始, 尖峰1結束, 尖峰2開始, 尖峰2結束, 尖峰3開始,
  38. 尖峰3結束, 離峰1開始, 離峰1結束, 離峰2開始, 離峰2結束, 離峰3開始, 離峰3結束, 離峰電流上限, 離峰電流下限,
  39. 半小時, 尖峰4開始, 尖峰4結束, 尖峰5開始, 尖峰5結束, 尖峰6開始, 尖峰6結束, 離峰4開始, 離峰4結束, 離峰5開始,
  40. 離峰5結束, 離峰6開始, 離峰6結束, 離尖峰切換時間, 三相不平衡率, 離尖峰模式
  41. FROM 電表控制表 WHERE 區域 LIKE N'"+ 區域+"' ORDER BY 流水號";
  42. }
  43. SQL_Module.CmdSet_For_DGV();
  44. }
  45. public static void SQL_電表資料資料庫(string 區域){
  46. SQL_Module.ConnOpen_電控SQL();
  47. SQL_Module.SQL1 = "SELECT 資料庫名稱 FROM 資料庫控制表 WHERE 區域 LIKE N'"+區域+"' ";
  48. SQL_Module.CmdSet_For_DGV();
  49. }
  50. public static void SQL_電表內容資料清單載入_月(string SQL語法){
  51. SQL_Module.ConnOpen_電控SQL();SQL_Module.SQL1 = SQL語法;SQL_Module.CmdSet_For_DGV();
  52. }
  53. public static void SQL_電力排碳試算(string SQL語法){
  54. SQL_Module.ConnOpen_電控SQL();SQL_Module.SQL1 = SQL語法;SQL_Module.CmdSet_For_DGV_C();
  55. }
  56. public static void SQL_電表內容資料詳細載入_月(string SQL語法){
  57. SQL_Module.ConnOpen_電控SQL();SQL_Module.SQL1 = SQL語法;SQL_Module.CmdSet_For_DGV();
  58. }
  59. public static void SQL_取得電費試算資料(){
  60. SQL_Module.ConnOpen_電控資料SQL();
  61. SQL_Module.SQL1 = "SELECT AVG(CONVERT(float,電壓L_L_Avg)),AVG(CONVERT(float,電流Avg )),AVG(CONVERT(float,總平均功率 )) FROM 電表資料表 WHERE 電表編號='" + Main.Global.PA + "' and (上傳時間 BETWEEN '" + Main.Global.試算_開始時間 + "000000' AND '" + Main.Global.試算_結束時間 +"235959' )";
  62. SQL_Module.CmdSet_For_dr();
  63. }
  64. public static void SQL_載入年度電費表格_改(string SQL語法){
  65. SQL_Module.ConnOpen_電控SQL();SQL_Module.SQL1 = SQL語法;SQL_Module.CmdSet_For_dr();
  66. }
  67. public static void SQL_載入區間表格_月_改(string SQL語法){
  68. SQL_Module.ConnOpen_電控SQL();SQL_Module.SQL1 = SQL語法;SQL_Module.CmdSet_For_dr();
  69. }
  70. public static void SQL_載入電費表格_小時(){
  71. SQL_Module.ConnOpen_電控資料SQL();
  72. SQL_Module.CmdSet_For_DGV_B();
  73. }
  74. public static void SQL_載入電費表格_日(){
  75. SQL_Module.ConnOpen_電控資料SQL();SQL_Module.CmdSet_For_DGV_B();
  76. }
  77. public static void SQL_載入電費表格_月(){
  78. SQL_Module.ConnOpen_電控資料SQL();SQL_Module.CmdSet_For_DGV_B();
  79. }
  80. }