IM12345_Api demo - 代码源于 商丘市12345项目

T_CTI_TaskCategory.cs 4.4KB

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