using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CB.Framework; using CB.Entity; using CB.Common; using CB.Data; namespace CB.Admin.Plugins.TrendMissConfig { public partial class TrendMissList : AdminPage { protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { InitData(); } } protected override void InitData() { BindRepeaterList(); IList LotteryList = LotteryService.ToList(); if (null != LotteryList && LotteryList.Count > 0) { foreach (var item in LotteryList) { ddlLotType.Items.Add(new ListItem(item.Name, item.Cid.ToString())); } } } protected override void BindRepeaterList() { int recordCount; var list = CB.Data.TrendChartService.ToPaging(new TrendChartInfo() { Name = txtUsername.Text.Trim(), Cid = TypeConverter.StrToInt(ddlLotType.SelectedValue), Tid = 2003//标识走势图配置 }, AspNetPager1.PageSize, AspNetPager1.CurrentPageIndex, out recordCount); repeaterList.DataSource = list; repeaterList.DataBind(); AspNetPager1.RecordCount = recordCount; } protected void btnSearch_Click(object sender, EventArgs e) { AspNetPager1.CurrentPageIndex = 1; BindRepeaterList(); } protected void AspNetPager1_PageChanged(object sender, EventArgs e) { BindRepeaterList(); } protected void repeaterList_ItemCommand(object source, RepeaterCommandEventArgs e) { if ("dndel" == e.CommandName) { CB.Data.TrendChartService.Delete(TypeConverter.ObjectToInt(e.CommandArgument)); Logs("删除遗漏配置", string.Format("删除遗漏配置[ID={0}]", e.CommandArgument)); } BindRepeaterList(); } protected string GetStatus(object status) { switch ((TrendChartStatus)Enum.Parse(typeof(TrendChartStatus), status.ToString())) { case TrendChartStatus.Default: return "正常状态"; case TrendChartStatus.Hot: return "热门走势图"; case TrendChartStatus.New: return "新走势图"; case TrendChartStatus.Test: return "测试状态"; } return "其他"; } } }