TrendToolItemCssConfigManage.cs 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. using System;
  2. using CB.Interface;
  3. using CB.Entity;
  4. using System.Collections.Generic;
  5. using System.Data.SqlClient;
  6. using System.Data;
  7. using CB.Common;
  8. namespace CB.Data.SqlServer
  9. {
  10. public class TrendToolItemCssConfigManage : Repository<TrendToolItemCssConfigInfo>, ITrendToolItemCssConfigService
  11. {
  12. public TrendToolItemCssConfigManage(string interfaceId)
  13. : base(interfaceId)
  14. {
  15. }
  16. public override bool Save(TrendToolItemCssConfigInfo entity)
  17. {
  18. SqlParameter[] para = new SqlParameter[] {
  19. new SqlParameter("@FilterCssID",entity.FilterCssID)
  20. ,new SqlParameter("@ItemID",entity.ItemID)
  21. ,new SqlParameter("@ElementClass",entity.ElementClass)
  22. ,new SqlParameter("@OtherHTML",entity.OtherHTML)
  23. ,new SqlParameter("@ControlNameID",entity.ControlNameID)
  24. };
  25. return TypeConverter.ObjectToInt(DbHelper.ExecuteScalar(InterfaceId,CommandType.StoredProcedure, "usp_TrendToolItemCssConfig_update", para)) > 0 ? true : false;
  26. }
  27. public override bool Update(TrendToolItemCssConfigInfo entity)
  28. {
  29. SqlParameter[] para = new SqlParameter[] {
  30. new SqlParameter("@FilterCssID",entity.FilterCssID)
  31. ,new SqlParameter("@ItemID",entity.ItemID)
  32. ,new SqlParameter("@ElementClass",entity.ElementClass)
  33. ,new SqlParameter("@OtherHTML",entity.OtherHTML)
  34. ,new SqlParameter("@ControlNameID",entity.ControlNameID)
  35. };
  36. return TypeConverter.ObjectToInt(DbHelper.ExecuteScalar(InterfaceId,CommandType.StoredProcedure, "usp_TrendToolItemCssConfig_update", para)) > 0 ? true : false;
  37. }
  38. public override bool Delete(int Id)
  39. {
  40. SqlParameter[] para = new SqlParameter[] {
  41. new SqlParameter("@FilterCssID",Id)
  42. ,new SqlParameter("@ItemID",null)
  43. };
  44. return TypeConverter.ObjectToInt(DbHelper.ExecuteScalar(InterfaceId,CommandType.StoredProcedure, "usp_TrendToolItemCssConfig_del", para)) > 0 ? true : false;
  45. }
  46. public bool Delete(TrendToolItemCssConfigInfo Entity)
  47. {
  48. SqlParameter[] para = new SqlParameter[] {
  49. new SqlParameter("@FilterCssID",Entity.FilterCssID)
  50. ,new SqlParameter("@ItemID",Entity.ItemID)
  51. };
  52. return TypeConverter.ObjectToInt(DbHelper.ExecuteScalar(InterfaceId,CommandType.StoredProcedure, "usp_TrendToolItemCssConfig_del", para)) > 0 ? true : false;
  53. }
  54. public override IList<TrendToolItemCssConfigInfo> ToList()
  55. {
  56. throw new NotImplementedException();
  57. }
  58. public override IList<TrendToolItemCssConfigInfo> ToList(TrendToolItemCssConfigInfo entity)
  59. {
  60. throw new NotImplementedException();
  61. }
  62. public override IList<TrendToolItemCssConfigInfo> ToPaging(TrendToolItemCssConfigInfo entity, int pageSize, int pageIndex, out int recordCount)
  63. {
  64. throw new NotImplementedException();
  65. }
  66. public override TrendToolItemCssConfigInfo Get<TKey>(TKey key)
  67. {
  68. SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@FilterCssID", DBNull.Value),
  69. new SqlParameter("@itemID", key) };
  70. using (DataTable dt = DbHelper.ExecuteDatatable(InterfaceId,CommandType.StoredProcedure, "usp_TrendToolItemCssConfig_Select", parameters))
  71. {
  72. TrendToolItemCssConfigInfo list = new TrendToolItemCssConfigInfo();
  73. if (dt != null && dt.Rows.Count > 0)
  74. {
  75. DataRow dr = dt.Rows[0];
  76. list = LoadEntity(dr);
  77. }
  78. return list;
  79. }
  80. }
  81. public TrendToolItemCssConfigInfo Get(TrendToolItemCssConfigInfo entity)
  82. {
  83. SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@FilterCssID", entity.FilterCssID),
  84. new SqlParameter("@itemID", entity.ItemID) };
  85. using (DataTable dt = DbHelper.ExecuteDatatable(InterfaceId,CommandType.StoredProcedure, "usp_TrendToolItemCssConfig_Select", parameters))
  86. {
  87. TrendToolItemCssConfigInfo list = new TrendToolItemCssConfigInfo();
  88. if (dt != null && dt.Rows.Count > 0)
  89. {
  90. DataRow dr = dt.Rows[0];
  91. list = LoadEntity(dr);
  92. }
  93. return list;
  94. }
  95. }
  96. /// <summary>
  97. /// 将数据转换成TrendToolItemCssConfigInfo对象
  98. /// </summary>
  99. /// <param name="dr"></param>
  100. /// <returns></returns>
  101. protected override TrendToolItemCssConfigInfo LoadEntity(DataRow dr)
  102. {
  103. return new TrendToolItemCssConfigInfo
  104. {
  105. Id = TypeConverter.ObjectToInt(dr["FilterCssID"]),
  106. FilterCssID = TypeConverter.ObjectToInt(dr["FilterCssID"]),
  107. ItemID = TypeConverter.ObjectToInt(dr["ItemID"]),
  108. ElementClass = dr["ElementClass"].ToString(),
  109. OtherHTML = dr["OtherHTML"].ToString(),
  110. ControlNameID = dr["ControlNameID"].ToString()
  111. };
  112. }
  113. }
  114. }