zhiHui_Daily_eport_SQL.cs 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. using Newtonsoft.Json;
  2. using Newtonsoft.Json.Linq;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Data;
  6. using System.Linq;
  7. using System.Web;
  8. namespace WebCyPaiBan.Controller.SQLService
  9. {
  10. public class zhiHui_Daily_eport_SQL
  11. {
  12. /// <summary>
  13. /// 新增数据
  14. /// </summary>
  15. /// <returns></returns>
  16. public bool Add(string param)
  17. {
  18. Guid guid = Guid.NewGuid();
  19. //{
  20. //"F0000036":"然会所(佳兆业店)", //预约门店
  21. //"F0000021":"全息健康评估", //调理名称
  22. //"F0000024":"肖然", //疗愈师
  23. //"F0000022":"2022/6/6 15:35:00", //开始时间
  24. //"F0000023":"2022/6/6 15:55:00", //结束时间
  25. //"F0000027":"豁然","DataList":[{"F0000021":"全息健康评估","F0000024":"77be6a06-97ba-4a91-a7f9-49310d65366f","F0000022":"2022/6/6 15:35:00","F0000023":"2022/6/6 15:55:00","F0000027":"豁然"}]}
  26. //书写调用第三方接口方法
  27. JObject ResultJson = JsonConvert.DeserializeObject<JObject>(param.ToString());
  28. string id = guid.ToString();
  29. string Stores = ResultJson["F0000036"].ToString(); //预约门店
  30. string Room = ResultJson["F0000027"].ToString(); //房间号
  31. string TLName = ResultJson["F0000021"].ToString(); //调理名称
  32. string Name = ResultJson["F0000024"].ToString(); //疗愈师
  33. string StartDate = ResultJson["F0000022"].ToString(); //开始时间
  34. string EndDate = ResultJson["F0000023"].ToString(); //结束时间
  35. string sql = "insert into Daily_report values ('"+id+"','"+ Stores + "','" + Room + "','" + TLName + "','" + Name + "','"+ StartDate + "','"+ EndDate + "')";
  36. bool _bool = DB_Helper.Excute1(sql);
  37. return _bool;
  38. }
  39. /// <summary>
  40. /// 查询(默认)
  41. /// </summary>
  42. /// <param name="StartDate">开始时间</param>
  43. /// <param name="EndDate">结束时间</param>
  44. /// <returns></returns>
  45. public DataTable SetDate(DateTime StartDate, DateTime EndDate)
  46. {
  47. string sql = "";
  48. if (StartDate == null && EndDate == null)
  49. {
  50. string StartDates = DateTime.Now.ToString("yyyy-MM-dd");
  51. string EndDates = DateTime.Now.AddDays(1).ToString("yyyy-MM-dd");
  52. sql = "select Stores,TLName,Name,StartDate,EndDate from Daily_report where StartDate >= '#{StartDates}'and EndDate < '#{EndDates}'";
  53. }
  54. if(StartDate == null && EndDate != null)
  55. {
  56. sql = "select Stores,TLName,Name,StartDate,EndDate from Daily_report where EndDate < '#{EndDate}'";
  57. }
  58. if (StartDate != null && EndDate == null)
  59. {
  60. sql = "select Stores,TLName,Name,StartDate,EndDate from Daily_report where StartDate >= '#{StartDate}'";
  61. }
  62. if (StartDate != null && EndDate != null)
  63. {
  64. sql = "select Stores,TLName,Name,StartDate,EndDate from Daily_report where StartDate >= '#{StartDate}'and EndDate < '#{EndDate}'";
  65. }
  66. DataTable dt = DB_Helper.Select1(sql);
  67. return dt;
  68. }
  69. /// <summary>
  70. /// 查询门店条件
  71. /// </summary>
  72. /// <param name="Stores">门店</param>
  73. /// <returns></returns>
  74. public DataTable SetStores(string Room,string Stores = "",string name="", string StartDate = "")
  75. {
  76. string sql = "";
  77. if(string.IsNullOrEmpty(StartDate))
  78. StartDate = DateTime.Now.ToString("yyyy-MM-dd");
  79. if (string.IsNullOrEmpty(Stores))
  80. {
  81. if (string.IsNullOrEmpty(name))
  82. {
  83. sql = "select * from Daily_report where Room = '" + Room + "' and StartDate >='" + StartDate + "'and EndDate < '" + (Convert.ToDateTime(StartDate).AddDays(+1)).ToString("yyyy-MM-dd") + "'and Room is not null";
  84. }
  85. else
  86. {
  87. sql = "select * from Daily_report where Room = '" + Room + "' and Name = '" + name + "' and StartDate >='" + StartDate + "'and EndDate < '" + (Convert.ToDateTime(StartDate).AddDays(+1)).ToString("yyyy-MM-dd") + "'and Room is not null";
  88. }
  89. }
  90. else
  91. {
  92. if (string.IsNullOrEmpty(name))
  93. {
  94. sql = "select * from Daily_report where Stores = '" + Stores + "'and Room = '" + Room + "' and StartDate >='" + StartDate + "'and EndDate < '" + (Convert.ToDateTime(StartDate).AddDays(+1)).ToString("yyyy-MM-dd") + "'and Room is not null";
  95. }
  96. else
  97. {
  98. sql = "select * from Daily_report where Stores = '" + Stores + "'and Room = '" + Room + "' and Name = '" + name + "' and StartDate >='" + StartDate + "'and EndDate < '" + (Convert.ToDateTime(StartDate).AddDays(+1)).ToString("yyyy-MM-dd") + "'and Room is not null";
  99. }
  100. }
  101. DataTable dt = DB_Helper.Select1(sql);
  102. return dt;
  103. }
  104. /// <summary>
  105. /// 查询所有条件
  106. /// </summary>
  107. /// <param name="Stores">门店名称</param>
  108. /// <param name="TLName">调理名称</param>
  109. /// <param name="Name">调理师</param>
  110. /// <param name="StartDate">开始时间</param>
  111. /// <param name="EndDate">结束时间</param>
  112. /// <returns></returns>
  113. public DataTable SetStartDate(string Stores,string TLName, string Name, DateTime StartDate,DateTime EndDate)
  114. {
  115. string sql = "select Stores,TLName,Name,StartDate,EndDate from Daily_report where Stores='#{Stores}'and TLName = '#{TLName}'and Name = '#{Name}'and StartDate = '#{StartDate}'and EndDate = '#{EndDate}'";
  116. DataTable dt = DB_Helper.Select1(sql);
  117. return dt;
  118. }
  119. /// <summary>
  120. /// 初始化
  121. /// </summary>
  122. /// <returns></returns>
  123. public DataTable SetRoom(string Stores = "",string StartDate = "")
  124. {
  125. string sql = "";
  126. if (string.IsNullOrEmpty(StartDate))
  127. StartDate = DateTime.Now.ToString("yyyy-MM-dd");
  128. if (string.IsNullOrEmpty(Stores))
  129. {
  130. sql = "select distinct Room from Daily_report where StartDate >='" + StartDate + "' and EndDate <= '" + (Convert.ToDateTime(StartDate).AddDays(+1)).ToString("yyyy-MM-dd") + "' and Room is not null";
  131. }
  132. else
  133. {
  134. sql = "select distinct Room from Daily_report where StartDate >='" + StartDate + "' and EndDate <= '" + (Convert.ToDateTime(StartDate).AddDays(+1)).ToString("yyyy-MM-dd") + "' and Stores = '" + Stores + "'and Room is not null";
  135. }
  136. DataTable dt = DB_Helper.Select1(sql);
  137. return dt;
  138. }
  139. /// <summary>
  140. /// 获取人员信息
  141. /// </summary>
  142. /// <param name="Stores">门店</param>
  143. /// <returns></returns>
  144. public DataTable SetName()
  145. {
  146. string sql = "select distinct Name from Daily_report";
  147. DataTable dt = DB_Helper.Select1(sql);
  148. return dt;
  149. }
  150. }
  151. }