TrendToolTemplateManage.cs 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using CB.Entity;
  6. using CB.Interface.Infrastructure;
  7. using System.Data.SqlClient;
  8. using System.Data;
  9. using CB.Common;
  10. namespace CB.Data.SqlServer
  11. {
  12. public class TrendToolTemplateManage : Repository<TrendToolTemplateInfo>, ITrendToolTemplateService
  13. {
  14. public TrendToolTemplateManage(string interfaceId)
  15. : base(interfaceId)
  16. {
  17. }
  18. public override bool Save(TrendToolTemplateInfo entity)
  19. {
  20. throw new NotImplementedException();
  21. }
  22. public override bool Update(TrendToolTemplateInfo entity)
  23. {
  24. throw new NotImplementedException();
  25. }
  26. public override bool Delete(int Id)
  27. {
  28. throw new NotImplementedException();
  29. }
  30. public override TrendToolTemplateInfo Get<TKey>(TKey key)
  31. {
  32. SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@ID", key) };
  33. using (DataTable dt = DbHelper.ExecuteDatatable(InterfaceId,CommandType.StoredProcedure, "usp_TrendToolTemplate_Select", parameters))
  34. {
  35. TrendToolTemplateInfo list = new TrendToolTemplateInfo();
  36. if (dt != null && dt.Rows.Count > 0)
  37. {
  38. DataRow dr = dt.Rows[0];
  39. list = LoadEntity(dr);
  40. }
  41. return list;
  42. }
  43. }
  44. public override IList<TrendToolTemplateInfo> ToList()
  45. {
  46. SqlParameter[] parameters = new SqlParameter[] { };
  47. using (DataTable dt = DbHelper.ExecuteDatatable(InterfaceId,CommandType.StoredProcedure, "usp_TrendToolTemplate_List_Select", parameters))
  48. {
  49. List<TrendToolTemplateInfo> lists = new List<TrendToolTemplateInfo>();
  50. for (int i = 0; i < dt.Rows.Count; i++)
  51. {
  52. lists.Add(LoadEntity(dt.Rows[i]));
  53. }
  54. return lists;
  55. }
  56. }
  57. public override IList<TrendToolTemplateInfo> ToList(TrendToolTemplateInfo entity)
  58. {
  59. throw new NotImplementedException();
  60. }
  61. public override IList<TrendToolTemplateInfo> ToPaging(TrendToolTemplateInfo entity, int pageSize, int pageIndex, out int recordCount)
  62. {
  63. throw new NotImplementedException();
  64. }
  65. protected override TrendToolTemplateInfo LoadEntity(DataRow dr)
  66. {
  67. return new TrendToolTemplateInfo
  68. {
  69. Id = TypeConverter.ObjectToInt(dr["id"]),
  70. TemplateName = dr["TemplateName"].ToString(),
  71. TemplateHTML = dr["TemplateHTML"].ToString()
  72. };
  73. }
  74. protected override TrendToolTemplateInfo LoadEntity(IDataReader dr)
  75. {
  76. return new TrendToolTemplateInfo
  77. {
  78. Id = TypeConverter.ObjectToInt(dr["id"]),
  79. TemplateName = dr["TemplateName"].ToString(),
  80. TemplateHTML = dr["TemplateHTML"].ToString()
  81. };
  82. }
  83. }
  84. }