sync.ech.cs 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. using SQLData;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Data;
  5. using System.Text;
  6. using System.Web;
  7. namespace SiteCore.Handler
  8. {
  9. public partial class sync
  10. {
  11. public void get_ech_line()
  12. {
  13. string st = GetString("st");
  14. string et = GetString("et");
  15. StringBuilder sql = new StringBuilder();
  16. if (st != "" && et != "")
  17. {
  18. sql.AppendFormat("select * from s_win where ctime>='{0}' and ctime<='{1}' order by ctime asc;", st, et);
  19. }
  20. else
  21. {
  22. string ct = GetString("ct");
  23. DateTime dTime = DateTime.Now;
  24. DateTime eTime = DateTime.Now;
  25. if (ct == "1")
  26. {
  27. if (dTime.Hour >= 0 && dTime.Hour <= 10)
  28. {
  29. dTime = dTime.AddDays(-1);
  30. }
  31. eTime = dTime;
  32. }
  33. else
  34. {
  35. if (dTime.Hour >= 0 && dTime.Hour <= 10)
  36. {
  37. dTime = dTime.AddDays(-2);
  38. eTime = eTime.AddDays(-1);
  39. }
  40. else
  41. {
  42. dTime = dTime.AddDays(-1);
  43. }
  44. }
  45. sql.AppendFormat("select * from s_win where ctime>='{0}' and ctime<='{1}' order by ctime asc;", dTime.ToString("yyyy-MM-dd"), eTime.ToString("yyyy-MM-dd"));
  46. }
  47. //sql.AppendFormat("select * from s_winstr ;");
  48. DataSet ds = DbHelper.DbConn.ExecuteDataset(sql.ToString());
  49. //DataTable dt= DbHelper.DbConn.ExecuteDataset(sql.ToString()).Tables[0];
  50. DataTable dt = ds.Tables[0];
  51. // DataTable sDt = ds.Tables[1];
  52. if (dt != null && dt.Rows.Count > 0)
  53. {
  54. List<string> lst = new List<string>();
  55. int suc = 0;
  56. foreach (DataRow dr in dt.Rows)
  57. {
  58. getLineStr(dr["cstr"].ToString(), ref suc, ref lst);
  59. }
  60. if (lst.Count > 0)
  61. {
  62. string data = string.Join(",", lst.ToArray());
  63. returnSuccessMsg(data);
  64. return;
  65. //litCon.Text = "<script type=\"javascript\">showLine([" + data + "]);</script>";
  66. }
  67. }
  68. returnSuccess("[]");
  69. }
  70. private void getLineStr(string cstr, ref int suc, ref List<string> lst)
  71. {
  72. string[] sArr = cstr.Split(',');
  73. for (int i = 0; i < sArr.Length; i++)
  74. {
  75. if (sArr[i] == "1")
  76. {
  77. suc++;
  78. }
  79. else if (sArr[i] == "0")
  80. {
  81. suc--;
  82. }
  83. lst.Add(suc.ToString());
  84. }
  85. }
  86. public void get_dd_kai()
  87. {
  88. string sql = "select top 1 svalue from s_winstr ;";
  89. object result = DbHelper.DbConn.ExecuteScalar(sql);
  90. if (result != null && result.ToString() != "")
  91. {
  92. returnSuccessMsg(result.ToString());
  93. return;
  94. }
  95. returnSuccessMsg("");
  96. }
  97. public void get_ech_kai()
  98. {
  99. string sql = "select top 1 svalue from s_winstr ;";
  100. object result = DbHelper.DbConn.ExecuteScalar(sql);
  101. if (result != null && result.ToString() != "")
  102. {
  103. returnSuccessMsg(result.ToString());
  104. return;
  105. }
  106. returnSuccessMsg("");
  107. }
  108. public static string termCon = "";
  109. public void set_ech_term()
  110. {
  111. string con = GetString("con");
  112. if (con.Length > 0)
  113. {
  114. termCon = con;
  115. }
  116. }
  117. public void get_ech_term()
  118. {
  119. returnSuccessMsg(termCon);
  120. }
  121. public static string ech_control = "";
  122. public static string set_ech_control = "";
  123. public void get_server_ech_control()
  124. {
  125. returnSuccessMsg(ech_control);
  126. }
  127. public void get_client_ech_control()
  128. {
  129. con.Response.Write(set_ech_control);
  130. set_ech_control = "";
  131. }
  132. //设置
  133. public void get_set_ech_control()
  134. {
  135. string con = GetString("con");
  136. if (con.Length > 0)
  137. {
  138. ech_control = HttpUtility.UrlDecode(con);
  139. }
  140. }
  141. public void get_client_set_ech_control()
  142. {
  143. string con = GetString("con");
  144. if (con.Length > 0)
  145. {
  146. set_ech_control = HttpUtility.UrlDecode(con);
  147. }
  148. returnSuccessMsg("1");
  149. }
  150. }
  151. }