protected void Page_Load(object sender, EventArgs e) { string action = GetstringKey("action"); if (action != "save") { if (!string.IsNullOrEmpty(this.Request["iD"])) { int _iD = Convert.ToInt32(this.Request["iD"]); IPWhite condition = new IPWhite(); condition.ID = _iD; news = TableOperate <IPWhite> .GetRowData(condition); iD.Value = Convert.ToString(news.ID); } states.Value = news.States + ""; DataBind(); } else { Result result = new Result(); string logbrief = ""; IPWhite newChannelNews = new IPWhite(); newChannelNews.ID = 0; newChannelNews.AutoForm(this.Page); string title = newChannelNews.IP; int _iD; if (!string.IsNullOrEmpty(this.Request["iD"])) { _iD = Convert.ToInt32(this.Request["iD"]); TableOperate <IPWhite> .Update(newChannelNews); result.msg = "编辑成功,等待返回列表"; logbrief = "管理员:【" + AdminMethod.AdminFullName + "】在" + DateTime.Now.GetDateTimeFormats('f')[0].ToString() + "编辑了为【" + title + "】的白名单"; } else { newChannelNews.AddTime = DateTime.Now; newChannelNews.AddID = AdminMethod.AdminID; _iD = TableOperate <IPWhite> .InsertReturnID(newChannelNews); result.msg = "添加成功,等待返回列表"; logbrief = "管理员:【" + AdminMethod.AdminFullName + "】在" + DateTime.Now.GetDateTimeFormats('f')[0].ToString() + "添加了为【" + title + "】的白名单"; } if (_iD > 0) { result.isOk = true; Lognet.AddLogin(logbrief); } else { result.msg = "操作失败"; } Response.ContentType = "text/json"; Response.Write(new JavaScriptSerializer().Serialize(result)); Response.End(); } DataBind(); }
protected void Page_Load(object sender, EventArgs e) { IPWhite condition = new IPWhite(); string title = GetstringKey("name"); if (title != "") { condition.IP = "%" + title + "%"; condition.AddAttach("IP", "like"); } m_tableManageList = TableOperate <IPWhite> .SelectByPage(condition, PageSize, PageIndex, ref Count); DataBind(); name.Value = title; }
/// <summary> ///是否白名单 是返回true /// </summary> /// <returns></returns> public static bool IsWhite() { IPWhite condition = new IPWhite(); condition.States = 1; IPWhite value = new IPWhite(); List <IPWhite> list = TableOperate <IPWhite> .Select(value, condition); for (int i = 0; i < list.Count; i++) { if (list[i].IP == GetIP()) { return(true); } } return(false); }
protected void AddLog(string ids) { IPWhite condition = new IPWhite(); IPWhite value = new IPWhite(); condition.AddConditon(" and id in(" + ids + ")"); List <IPWhite> list = TableOperate <IPWhite> .Select(value, condition); if (list.Count > 0) { string deltitle = ""; for (int i = 0; i < list.Count; i++) { deltitle += list[i].IP + ","; } deltitle = deltitle.TrimEnd(','); if (deltitle != "") { string logbrief = "管理员:【" + AdminMethod.AdminFullName + "】在" + DateTime.Now.GetDateTimeFormats('f')[0].ToString() + "删除了【" + deltitle + "】的白名单"; Lognet.AddLogin(logbrief); } } }