| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- 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;
- namespace CB.Admin.Plugins.TVServer
- {
- public partial class TVServerList : AdminPage
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!Page.IsPostBack)
- {
- InitData();
- }
- }
- protected override void InitData()
- {
- BindRepeaterList();
- }
- protected void btnSearch_Click(object sender, EventArgs e)
- {
- BindRepeaterList();
- }
- protected override void BindRepeaterList()
- {
- repeaterList.DataSource = null;
- var list = CB.Data.TVServerService.ToList();
- repeaterList.DataSource = list;
- repeaterList.DataBind();
- }
- protected void repeaterList_ItemCommand(object source, RepeaterCommandEventArgs e)
- {
- if ("dndel" == e.CommandName)
- {
- if (CB.Data.TVServerService.Delete(TypeConverter.ObjectToInt(e.CommandArgument)))
- Logs("删除走势图服务器成都国", string.Format("走势图服务器[ID={0}]", e.CommandArgument));
- BindRepeaterList();
- }
- if ("edit" == e.CommandName)
- {
- Entity.TVServerInfo Entity = CB.Data.TVServerService.Get(TypeConverter.ObjectToInt(e.CommandArgument));
- if (null == Entity)
- return;
- labID.Text = Entity.Id.ToString();
- txtName.Text = Entity.Name;
- txtUrl.Text = Entity.Url;
- }
- }
- //修改或者保存
- protected void btnEdit_Click(object sender, EventArgs e)
- {
- CB.Entity.TVServerInfo Entity = new CB.Entity.TVServerInfo();
- Entity.Id = labID.Text.ToInt();
- Entity.Name = txtName.Text.Trim();
- Entity.Url = txtUrl.Text.Trim();
- Tuple<bool, string> validate = Validate(Entity);
- if (validate.Item1) //通过验证
- {
- if (labID.Text != "") //修改
- {
- if (TVServerService.Save(Entity))
- {
- Logs("修改走势图服务器成功", string.Format("修改走势图服务器成功[ID={0}]", Entity.Id));
- ShowMessageBox("提示:修改成功!", string.Format("TVServerList.aspx?authPage={0}", authPage));
- }
- }
- else //新增
- {
- if (TVServerService.Save(Entity))
- {
- Logs("新增走势图服务器成功", string.Format("新增走势图服务器成功[Name={0}]", Entity.Name));
- ShowMessageBox("提示:新增成功!", string.Format("TVServerList.aspx?authPage={0}", authPage));
- }
- }
- ClearPage();
- }
- else
- {
- Response.Write(string.Format("<script>alert('{0}');window.opener.location.href=window.opener.location.href;</script>", validate.Item2));
- }
- BindRepeaterList();
- }
- //数据验证
- public Tuple<bool, string> Validate(Entity.TVServerInfo Entity)
- {
- if (txtName.Text.Trim().Trim() == "" || txtUrl.Text.Trim().Trim() == "")
- return new Tuple<bool, string>(false, "请检查是否填完数据(所有项都必须填写值)!");
- return new Tuple<bool, string>(true, "验证通过!");
- }
- //清空
- protected void btnClear_Click(object sender, EventArgs e)
- {
- ClearPage();
- }
- //清空界面数据
- protected void ClearPage()
- {
- labID.Text = "";
- txtName.Text = "";
- txtUrl.Text = "";
- }
- }
- }
|