TrendMissInfo.aspx.cs 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  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.Common;
  8. using CB.Data;
  9. using CB.Framework;
  10. using CB.Entity;
  11. namespace CB.Admin.Plugins.TrendMissConfig
  12. {
  13. public partial class TrendMissInfo1 : 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. int id = WRequest.GetQueryInt("Id");
  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. if (0 < id)
  34. {
  35. var entity = CB.Data.TrendChartService.Get(id);
  36. if (null != entity && 0 < entity.Id)
  37. {
  38. txtName.Text = entity.Name;
  39. ddlLotType.SelectedValue = entity.Cid.ToString();
  40. ddlStatus.SelectedValue = ((int)entity.Status).ToString();
  41. txtOrderBy.Text = entity.OrderBy.ToString();
  42. txtTitle.Text = entity.hTitle;
  43. txtKeywords.Text = entity.hKeywords;
  44. txtDescription.Text = entity.hDescription;
  45. labID.Text = entity.Id.ToString();
  46. }
  47. }
  48. base.InitData();
  49. }
  50. protected void btnUpdate_Click(object sender, EventArgs e)
  51. {
  52. var entity = new Entity.TrendChartInfo()
  53. {
  54. Id = TypeConverter.StrToInt(labID.Text.Trim()),
  55. Name = txtName.Text.Trim(),
  56. Cid = TypeConverter.StrToInt(ddlLotType.SelectedValue.Trim()),
  57. Tid = 2003,
  58. Status = (TrendChartStatus)Enum.Parse(typeof(TrendChartStatus), ddlStatus.SelectedValue.Trim()),
  59. OrderBy = TypeConverter.StrToInt(txtOrderBy.Text.Trim()),
  60. hTitle = txtTitle.Text.Trim(),
  61. hKeywords = txtKeywords.Text.Trim(),
  62. hDescription = txtKeywords.Text.Trim(),
  63. };
  64. Validate(entity);//验证数据
  65. if (0 < entity.Id)
  66. {
  67. if (CB.Data.TrendChartService.Update(entity))
  68. {
  69. Logs("修改遗漏信息", string.Format("修改遗漏信息:[ID={0}]", entity.Id));
  70. ShowMessageBox("提示:修改成功!", string.Format("TrendMissItemInfo.aspx?authPage={0}&id={1}", authPage, entity.Id));
  71. }
  72. else
  73. {
  74. ShowMessageBox("提示:修改失败!");
  75. }
  76. }
  77. else
  78. {
  79. if (CB.Data.TrendChartService.Save(entity))
  80. {
  81. Logs("新增遗漏信息", string.Format("新增遗漏信息:[{0}]", entity.Name));
  82. ShowMessageBox("提示:添加成功!", string.Format("TrendMissItemInfo.aspx?authPage={0}", authPage));
  83. }
  84. else
  85. {
  86. ShowMessageBox("提示:添加失败!");
  87. }
  88. }
  89. }
  90. //数据验证
  91. public void Validate(Entity.TrendChartInfo entity)
  92. {
  93. if (string.IsNullOrEmpty(entity.Name))
  94. {
  95. ShowMessageBox("错误,【名称】不能为空!");
  96. return;
  97. }
  98. if ("0" == ddlLotType.SelectedValue)
  99. {
  100. ShowMessageBox("错误,请选择【彩种】!");
  101. return;
  102. }
  103. if (string.IsNullOrEmpty(entity.hTitle))
  104. {
  105. ShowMessageBox("错误,【Title】不能为空!");
  106. return;
  107. }
  108. if (string.IsNullOrEmpty(entity.hKeywords))
  109. {
  110. ShowMessageBox("错误,【Keywords】不能为空!");
  111. return;
  112. }
  113. }
  114. }
  115. }