TrendMissList.aspx.cs 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1.  using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. using CB.Framework;
  8. using CB.Entity;
  9. using CB.Common;
  10. using CB.Data;
  11. namespace CB.Admin.Plugins.TrendMissConfig
  12. {
  13. public partial class TrendMissList : AdminPage
  14. {
  15. protected void Page_Load(object sender, EventArgs e)
  16. {
  17. if (!Page.IsPostBack)
  18. {
  19. InitData();
  20. }
  21. }
  22. protected override void InitData()
  23. {
  24. BindRepeaterList();
  25. IList<LotteryInfo> LotteryList = LotteryService.ToList();
  26. if (null != LotteryList && LotteryList.Count > 0)
  27. {
  28. foreach (var item in LotteryList)
  29. {
  30. ddlLotType.Items.Add(new ListItem(item.Name, item.Cid.ToString()));
  31. }
  32. }
  33. }
  34. protected override void BindRepeaterList()
  35. {
  36. int recordCount;
  37. var list = CB.Data.TrendChartService.ToPaging(new TrendChartInfo()
  38. {
  39. Name = txtUsername.Text.Trim(),
  40. Cid = TypeConverter.StrToInt(ddlLotType.SelectedValue),
  41. Tid = 2003//标识走势图配置
  42. }, AspNetPager1.PageSize, AspNetPager1.CurrentPageIndex, out recordCount);
  43. repeaterList.DataSource = list;
  44. repeaterList.DataBind();
  45. AspNetPager1.RecordCount = recordCount;
  46. }
  47. protected void btnSearch_Click(object sender, EventArgs e)
  48. {
  49. AspNetPager1.CurrentPageIndex = 1;
  50. BindRepeaterList();
  51. }
  52. protected void AspNetPager1_PageChanged(object sender, EventArgs e)
  53. {
  54. BindRepeaterList();
  55. }
  56. protected void repeaterList_ItemCommand(object source, RepeaterCommandEventArgs e)
  57. {
  58. if ("dndel" == e.CommandName)
  59. {
  60. CB.Data.TrendChartService.Delete(TypeConverter.ObjectToInt(e.CommandArgument));
  61. Logs("删除遗漏配置", string.Format("删除遗漏配置[ID={0}]", e.CommandArgument));
  62. }
  63. BindRepeaterList();
  64. }
  65. protected string GetStatus(object status)
  66. {
  67. switch ((TrendChartStatus)Enum.Parse(typeof(TrendChartStatus), status.ToString()))
  68. {
  69. case TrendChartStatus.Default:
  70. return "正常状态";
  71. case TrendChartStatus.Hot:
  72. return "热门走势图";
  73. case TrendChartStatus.New:
  74. return "新走势图";
  75. case TrendChartStatus.Test:
  76. return "测试状态";
  77. }
  78. return "其他";
  79. }
  80. }
  81. }