周口郸城医院 DanChengCallCenter_API

NewsMassge.cs 5.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. using CallCenterApi.DB;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Data;
  5. using System.Data.SqlClient;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace CallCenterApi.DAL
  10. {
  11. public partial class NewsMassge
  12. {
  13. public NewsMassge()
  14. { }
  15. /// <summary>
  16. /// 增加一条数据
  17. /// </summary>
  18. public int Add(CallCenterApi.Model.NewsMassge model)
  19. {
  20. StringBuilder strSql = new StringBuilder();
  21. strSql.Append("insert into NewsMassge(");
  22. strSql.Append("Title,Contents,FabuCode,FabuName,FabuDate");
  23. strSql.Append(") values (");
  24. strSql.Append("@Title,@Contents,@FabuCode,@FabuName,@FabuDate");
  25. strSql.Append(") ");
  26. strSql.Append(";select @@IDENTITY");
  27. SqlParameter[] parameters = {
  28. new SqlParameter("@Title", SqlDbType.VarChar,100) ,
  29. new SqlParameter("@Contents", SqlDbType.VarChar,100) ,
  30. new SqlParameter("@FabuCode", SqlDbType.VarChar,50 ) ,
  31. new SqlParameter("@FabuName", SqlDbType.VarChar,50) ,
  32. new SqlParameter("@FabuDate", SqlDbType.DateTime)
  33. };
  34. parameters[0].Value = model.Title;
  35. parameters[1].Value = model.Contents;
  36. parameters[2].Value = model.FabuCode;
  37. parameters[3].Value = model.FabuName;
  38. parameters[4].Value = model.FabuDate;
  39. object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
  40. if (obj == null)
  41. {
  42. return 0;
  43. }
  44. else
  45. {
  46. return Convert.ToInt32(obj);
  47. }
  48. }
  49. /// <summary>
  50. /// 得到一个对象实体
  51. /// </summary>
  52. public CallCenterApi.Model.NewsMassge GetModel(int ID)
  53. {
  54. StringBuilder strSql = new StringBuilder();
  55. strSql.Append("select * ");
  56. strSql.Append(" from NewsMassge ");
  57. strSql.Append(" where Id=@ID");
  58. SqlParameter[] parameters = {
  59. new SqlParameter("@ID", SqlDbType.Int,4)
  60. };
  61. parameters[0].Value = ID;
  62. CallCenterApi.Model.NewsMassge model = new CallCenterApi.Model.NewsMassge();
  63. DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
  64. if (ds.Tables[0].Rows.Count > 0)
  65. {
  66. if (ds.Tables[0].Rows[0]["Id"].ToString() != "")
  67. {
  68. model.Id = int.Parse(ds.Tables[0].Rows[0]["Id"].ToString());
  69. }
  70. model.Title = ds.Tables[0].Rows[0]["Title"].ToString();
  71. model.Contents = ds.Tables[0].Rows[0]["Contents"].ToString();
  72. model.FabuCode = ds.Tables[0].Rows[0]["FabuCode"].ToString();
  73. model.FabuName = ds.Tables[0].Rows[0]["FabuName"].ToString();
  74. if (ds.Tables[0].Rows[0]["FabuDate"].ToString() != "")
  75. {
  76. model.FabuDate = DateTime.Parse(ds.Tables[0].Rows[0]["FabuDate"].ToString());
  77. }
  78. if (ds.Tables[0].Rows[0]["UpdateTime"].ToString() != "")
  79. {
  80. model.FabuDate = DateTime.Parse(ds.Tables[0].Rows[0]["UpdateTime"].ToString());
  81. }
  82. return model;
  83. }
  84. else
  85. {
  86. return null;
  87. }
  88. }
  89. /// <summary>
  90. /// 删除一条数据
  91. /// </summary>
  92. public bool Delete(int ID)
  93. {
  94. StringBuilder strSql = new StringBuilder();
  95. strSql.Append("delete from NewsMassge ");
  96. strSql.Append(" where Id=@ID");
  97. SqlParameter[] parameters = {
  98. new SqlParameter("@ID", SqlDbType.Int,4)
  99. };
  100. parameters[0].Value = ID;
  101. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  102. if (rows > 0)
  103. {
  104. return true;
  105. }
  106. else
  107. {
  108. return false;
  109. }
  110. }
  111. /// <summary>
  112. /// 批量删除数据
  113. /// </summary>
  114. public bool DeleteList(string IDlist)
  115. {
  116. StringBuilder strSql = new StringBuilder();
  117. strSql.Append("delete from NewsMassge ");
  118. strSql.Append(" where ID in (" + IDlist + ") ");
  119. int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
  120. if (rows > 0)
  121. {
  122. return true;
  123. }
  124. else
  125. {
  126. return false;
  127. }
  128. }
  129. /// <summary>
  130. /// 更新一条数据
  131. /// </summary>
  132. public bool Update(CallCenterApi.Model.NewsMassge model)
  133. {
  134. StringBuilder strSql = new StringBuilder();
  135. strSql.Append("update NewsMassge set ");
  136. strSql.Append("Title=@Title,");
  137. strSql.Append("Contents=@Contents,");
  138. strSql.Append("UpdateTime=@UpdateTime");
  139. strSql.Append(" where Id=@ID");
  140. SqlParameter[] parameters = {
  141. new SqlParameter("@Title", SqlDbType.VarChar,100),
  142. new SqlParameter("@Contents", SqlDbType.VarChar,1000),
  143. new SqlParameter("@UpdateTime", SqlDbType.DateTime),
  144. new SqlParameter("@ID", SqlDbType.Int,4)};
  145. parameters[0].Value = model.Title;
  146. parameters[1].Value = model.Contents;
  147. parameters[2].Value = model.UpdateTime;
  148. parameters[3].Value = model.Id;
  149. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  150. if (rows > 0)
  151. {
  152. return true;
  153. }
  154. else
  155. {
  156. return false;
  157. }
  158. }
  159. }
  160. }