using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CB.Common; using CB.Data; using CB.Framework; using CB.Entity; namespace CB.Admin.Plugins.TrendMissConfig { public partial class TrendMissInfo1 : AdminPage { protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { InitData(); } } protected override void InitData() { int id = WRequest.GetQueryInt("Id"); 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())); } } if (0 < id) { var entity = CB.Data.TrendChartService.Get(id); if (null != entity && 0 < entity.Id) { txtName.Text = entity.Name; ddlLotType.SelectedValue = entity.Cid.ToString(); ddlStatus.SelectedValue = ((int)entity.Status).ToString(); txtOrderBy.Text = entity.OrderBy.ToString(); txtTitle.Text = entity.hTitle; txtKeywords.Text = entity.hKeywords; txtDescription.Text = entity.hDescription; labID.Text = entity.Id.ToString(); } } base.InitData(); } protected void btnUpdate_Click(object sender, EventArgs e) { var entity = new Entity.TrendChartInfo() { Id = TypeConverter.StrToInt(labID.Text.Trim()), Name = txtName.Text.Trim(), Cid = TypeConverter.StrToInt(ddlLotType.SelectedValue.Trim()), Tid = 2003, Status = (TrendChartStatus)Enum.Parse(typeof(TrendChartStatus), ddlStatus.SelectedValue.Trim()), OrderBy = TypeConverter.StrToInt(txtOrderBy.Text.Trim()), hTitle = txtTitle.Text.Trim(), hKeywords = txtKeywords.Text.Trim(), hDescription = txtKeywords.Text.Trim(), }; Validate(entity);//验证数据 if (0 < entity.Id) { if (CB.Data.TrendChartService.Update(entity)) { Logs("修改遗漏信息", string.Format("修改遗漏信息:[ID={0}]", entity.Id)); ShowMessageBox("提示:修改成功!", string.Format("TrendMissItemInfo.aspx?authPage={0}&id={1}", authPage, entity.Id)); } else { ShowMessageBox("提示:修改失败!"); } } else { if (CB.Data.TrendChartService.Save(entity)) { Logs("新增遗漏信息", string.Format("新增遗漏信息:[{0}]", entity.Name)); ShowMessageBox("提示:添加成功!", string.Format("TrendMissItemInfo.aspx?authPage={0}", authPage)); } else { ShowMessageBox("提示:添加失败!"); } } } //数据验证 public void Validate(Entity.TrendChartInfo entity) { if (string.IsNullOrEmpty(entity.Name)) { ShowMessageBox("错误,【名称】不能为空!"); return; } if ("0" == ddlLotType.SelectedValue) { ShowMessageBox("错误,请选择【彩种】!"); return; } if (string.IsNullOrEmpty(entity.hTitle)) { ShowMessageBox("错误,【Title】不能为空!"); return; } if (string.IsNullOrEmpty(entity.hKeywords)) { ShowMessageBox("错误,【Keywords】不能为空!"); return; } } } }