12345市长热线标准版-后端

T_CTI_TaskVoiceTemp.cs 4.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  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 class T_CTI_TaskVoiceTemp
  12. {
  13. /// <summary>
  14. /// 增加一条数据
  15. /// </summary>
  16. public long Add(Model.T_CTI_TaskVoiceTemp model)
  17. {
  18. StringBuilder strSql = new StringBuilder();
  19. strSql.Append("insert into T_CTI_TaskVoiceTemp(");
  20. strSql.Append("F_CategoryId,F_Title,F_Content,F_UpdateTime)");
  21. strSql.Append(" values (");
  22. strSql.Append("@F_CategoryId,@F_Title,@F_Content,@F_UpdateTime)");
  23. strSql.Append(";select @@IDENTITY");
  24. object obj = DbHelperSQL.GetSingle(strSql.ToString(), new SqlParameter[] {
  25. new SqlParameter("@F_CategoryId",model.F_CategoryId),
  26. new SqlParameter("@F_Title",model.F_Title),
  27. new SqlParameter("@F_Content",model.F_Content),
  28. new SqlParameter("@F_UpdateTime",model.F_UpdateTime)
  29. });
  30. if (obj == null)
  31. {
  32. return 0;
  33. }
  34. else
  35. {
  36. return Convert.ToInt64(obj);
  37. }
  38. }
  39. /// <summary>
  40. /// 更新一条数据
  41. /// </summary>
  42. public bool Update(CallCenterApi.Model.T_CTI_TaskVoiceTemp model)
  43. {
  44. StringBuilder strSql = new StringBuilder();
  45. strSql.Append("update T_CTI_TaskVoiceTemp set ");
  46. strSql.Append(" F_CategoryId=@F_CategoryId, ");
  47. strSql.Append(" F_Title=@F_Title, ");
  48. strSql.Append(" F_Content=@F_Content, ");
  49. strSql.Append(" F_UpdateTime=@F_UpdateTime ");
  50. strSql.Append(" where F_Id=@F_Id");
  51. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), new SqlParameter[] {
  52. new SqlParameter("@F_Id",model.F_Id),
  53. new SqlParameter("@F_CategoryId",model.F_CategoryId),
  54. new SqlParameter("@F_Title",model.F_Title),
  55. new SqlParameter("@F_Content",model.F_Content),
  56. new SqlParameter("@F_UpdateTime",model.F_UpdateTime)
  57. });
  58. if (rows > 0)
  59. {
  60. return true;
  61. }
  62. else
  63. {
  64. return false;
  65. }
  66. }
  67. /// <summary>
  68. /// 删除多条数据
  69. /// </summary>
  70. public bool DeleteBatch(string ids)
  71. {
  72. StringBuilder strSql = new StringBuilder();
  73. strSql.Append("delete from T_CTI_TaskVoiceTemp ");
  74. strSql.Append(" where F_Id in(" + ids + ")");
  75. int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
  76. if (rows > 0)
  77. {
  78. return true;
  79. }
  80. else
  81. {
  82. return false;
  83. }
  84. }
  85. /// <summary>
  86. /// 得到一个对象实体
  87. /// </summary>
  88. public CallCenterApi.Model.T_CTI_TaskVoiceTemp GetModel(long TaskID)
  89. {
  90. StringBuilder strSql = new StringBuilder();
  91. strSql.Append("select top 1 T1.F_Id,T1.F_CategoryId,T1.F_Title,T1.F_Content,T1.F_UpdateTime,T2.F_Name AS F_CategoryName from T_CTI_TaskVoiceTemp T1 left join T_CTI_TaskCategory AS T2 on T1.F_CategoryId =T2.F_Id ");
  92. strSql.Append(" where T1.F_Id=@F_Id ");
  93. SqlParameter[] parameters = {
  94. new SqlParameter("@F_Id", TaskID)
  95. };
  96. CallCenterApi.Model.T_CTI_TaskVoiceTemp model = new CallCenterApi.Model.T_CTI_TaskVoiceTemp();
  97. DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
  98. if (ds.Tables[0].Rows.Count > 0)
  99. {
  100. model.F_Id = Convert.ToInt32(ds.Tables[0].Rows[0]["F_Id"]);
  101. model.F_CategoryId = Convert.ToInt32(ds.Tables[0].Rows[0]["F_CategoryId"]);
  102. model.F_Title = ds.Tables[0].Rows[0]["F_Title"] == DBNull.Value ? "" : ds.Tables[0].Rows[0]["F_Title"].ToString();
  103. model.F_Content = ds.Tables[0].Rows[0]["F_Content"] == DBNull.Value ? "" : ds.Tables[0].Rows[0]["F_Content"].ToString();
  104. model.F_UpdateTime = ds.Tables[0].Rows[0]["F_UpdateTime"] == DBNull.Value ? DateTime.Now : Convert.ToDateTime(ds.Tables[0].Rows[0]["F_UpdateTime"].ToString());
  105. model.F_CategoryName = ds.Tables[0].Rows[0]["F_CategoryName"] == DBNull.Value ? "" : ds.Tables[0].Rows[0]["F_CategoryName"].ToString();
  106. return model;
  107. }
  108. else
  109. {
  110. return null;
  111. }
  112. }
  113. }
  114. }