TrendToolListOld.aspx.cs 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. using System;
  2. using CB.Common;
  3. using CB.Data;
  4. using CB.Entity;
  5. using CB.Framework;
  6. namespace CB.Admin.Plugins.TrendTool
  7. {
  8. public partial class TrendToolListOld : AdminPage
  9. {
  10. protected string PageName = "";
  11. protected int pageID = 0;
  12. protected void Page_Load(object sender, EventArgs e)
  13. {
  14. pageID = WRequest.GetQueryInt("Id");
  15. PageName = WRequest.GetString("PageName");
  16. if (!IsPostBack)
  17. { BindRepeaterList(); }
  18. }
  19. protected override void BindRepeaterList()
  20. {
  21. FilterStatus status = TypeConverter.StringToEnum<FilterStatus>(ddlFilterStatus.SelectedValue);
  22. string FilterName = this.txtFilterName.Text.Trim();
  23. int recordCount;
  24. var list = TrendToolConfigService.ToPaging(new Entity.TrendToolConfigInfo() { PageID = this.pageID, FilterStatus = status, FilterTypeName = FilterName }, AspNetPager1.PageSize, AspNetPager1.CurrentPageIndex, out recordCount);
  25. //绑定数据源
  26. repeaterList.DataSource = list;
  27. repeaterList.DataBind();
  28. AspNetPager1.RecordCount = recordCount;
  29. }
  30. protected void btnSearch_Click(object sender, EventArgs e)
  31. {
  32. AspNetPager1.CurrentPageIndex = 1;
  33. BindRepeaterList();
  34. }
  35. protected void AspNetPager1_PageChanged(object sender, EventArgs e)
  36. {
  37. BindRepeaterList();
  38. }
  39. protected void txtFilterName_TextChanged(object sender, EventArgs e)
  40. {
  41. BindRepeaterList();
  42. }
  43. protected void ddlFilterStatus_SelectedIndexChanged(object sender, EventArgs e)
  44. {
  45. BindRepeaterList();
  46. }
  47. protected void repeaterList_ItemCommand(object source, System.Web.UI.WebControls.RepeaterCommandEventArgs e)
  48. {
  49. if ("dndel" == e.CommandName)
  50. {
  51. TrendToolConfigService.Delete(TypeConverter.ObjectToInt(e.CommandArgument));
  52. Logs("删除工具过滤项配置", string.Format("删除工具过滤项配置[ID={0}]", e.CommandArgument));
  53. }
  54. BindRepeaterList();
  55. }
  56. protected string GetEnumHTML(string enumValue)
  57. {
  58. FilterStatus fs = TypeConverter.StringToEnum<FilterStatus>(enumValue);
  59. string html = ToolUtility.GetEnumDescription<FilterStatus>(enumValue);
  60. if (fs == FilterStatus.Cancel)
  61. { html = "<span style='color:red;font-size:large'>" + html + "</span>"; }
  62. else if (fs == FilterStatus.Test)
  63. { html = "<span style='color:orange;font-size:large'>" + html + "</span>"; }
  64. return html;
  65. }
  66. }
  67. }