Esempio n. 1
0
 protected void ExtendedGridView1_RowCommand(object sender, CommandEventArgs e)
 {
     if ((e.CommandName == "EditIP") || (e.CommandName == "DelIP"))
     {
         GridViewRow row         = ((GridView)sender).Rows[Convert.ToInt32(e.CommandArgument)];
         string      commandName = e.CommandName;
         if (commandName != null)
         {
             if (!(commandName == "EditIP"))
             {
                 if (!(commandName == "DelIP"))
                 {
                     return;
                 }
             }
             else
             {
                 this.Context.Items.Add("startIP", ((Label)row.FindControl("LblStartIP")).Text);
                 this.Context.Items.Add("endIP", ((Label)row.FindControl("LblEndIP")).Text);
                 this.Context.Items.Add("address", row.Cells[2].Text);
                 base.Server.Transfer("IPAdd.aspx?Action=Edit");
                 return;
             }
             StatIPInfo info = new StatIPInfo();
             info.StartIP = StringHelper.EncodeIP(((Label)row.FindControl("LblStartIP")).Text);
             info.EndIP   = StringHelper.EncodeIP(((Label)row.FindControl("LblEndIP")).Text);
             if (IPStorage.Delete(info))
             {
                 this.ExtendedGridView1.DataBind();
             }
         }
     }
 }
Esempio n. 2
0
        public bool Delete(StatIPInfo info)
        {
            Parameters cmdParams = new Parameters();

            cmdParams.AddInParameter("@StartIp", DbType.Double, info.StartIP);
            cmdParams.AddInParameter("@EndIp", DbType.Double, info.EndIP);
            return(DBHelper.ExecuteProc("PR_Analytics_StatIPInfo_Delete", cmdParams));
        }
Esempio n. 3
0
        private static StatIPInfo StatIPInfoListFromrdr(NullableDataReader rdr)
        {
            StatIPInfo info = new StatIPInfo();

            info.StartIP = rdr.GetDouble("StartIp");
            info.EndIP   = rdr.GetDouble("EndIp");
            info.Address = rdr.GetString("Address");
            return(info);
        }
Esempio n. 4
0
        public bool Add(StatIPInfo info)
        {
            Parameters cmdParams = new Parameters();

            cmdParams.AddInParameter("@StartIp", DbType.Double, info.StartIP);
            cmdParams.AddInParameter("@EndIp", DbType.Double, info.EndIP);
            cmdParams.AddInParameter("@Address", DbType.String, info.Address);
            return(DBHelper.ExecuteProc("PR_Analytics_StatIPInfo_Add", cmdParams));
        }
Esempio n. 5
0
 private static void CompareIP(StatIPInfo info)
 {
     if (info.StartIP > info.EndIP)
     {
         double startIP = info.StartIP;
         info.StartIP = info.EndIP;
         info.EndIP   = startIP;
     }
 }
Esempio n. 6
0
        public bool Update(StatIPInfo newInfo, StatIPInfo oldInfo)
        {
            Parameters cmdParams = new Parameters();

            cmdParams.AddInParameter("@StartIp", DbType.Double, newInfo.StartIP);
            cmdParams.AddInParameter("@EndIp", DbType.Double, newInfo.EndIP);
            cmdParams.AddInParameter("@Address", DbType.String, newInfo.Address);
            cmdParams.AddInParameter("@oldStartIp", DbType.Double, oldInfo.StartIP);
            cmdParams.AddInParameter("@oldEndIp", DbType.Double, oldInfo.EndIP);
            return(DBHelper.ExecuteNonQueryProc("PR_Analytics_StatIPInfo_Update", cmdParams) > 0);
        }
Esempio n. 7
0
        private void AddIP()
        {
            StatIPInfo info = new StatIPInfo();

            info.StartIP = StringHelper.EncodeIP(this.TxtStartIP.Text);
            info.EndIP   = StringHelper.EncodeIP(this.TxtEndIP.Text);
            CompareIP(info);
            info.Address = DataSecurity.FilterBadChar(this.TxtIPAddress.Text);
            if (IPStorage.Add(info))
            {
                AdminPage.WriteSuccessMsg("网站统计IP添加成功!", "IPAdd.aspx");
            }
            else
            {
                AdminPage.WriteErrMsg("<li>网站统计IP添加失败,添加的IP地址段与系统已存在的记录重叠或来源详细地址重复!</li>");
            }
        }
Esempio n. 8
0
        private void EditIP()
        {
            StatIPInfo info    = new StatIPInfo();
            StatIPInfo oldInfo = new StatIPInfo();

            info.StartIP    = StringHelper.EncodeIP(this.TxtStartIP.Text);
            info.EndIP      = StringHelper.EncodeIP(this.TxtEndIP.Text);
            info.Address    = DataSecurity.FilterBadChar(this.TxtIPAddress.Text);
            oldInfo.StartIP = StringHelper.EncodeIP(this.HdnOldStartIP.Value);
            oldInfo.EndIP   = StringHelper.EncodeIP(this.HdnOldEndIP.Value);
            CompareIP(info);
            if (IPStorage.Update(info, oldInfo))
            {
                AdminPage.WriteSuccessMsg("网站统计IP修改成功!", "IPManage.aspx");
            }
            else
            {
                AdminPage.WriteErrMsg("<li>网站统计IP修改失败,修改的IP地址段与系统已存在的记录重叠或来源详细地址重复!</li>");
            }
        }
Esempio n. 9
0
 public static bool Update(StatIPInfo newInfo, StatIPInfo oldInfo)
 {
     return(dal.Update(newInfo, oldInfo));
 }
Esempio n. 10
0
 public static bool Delete(StatIPInfo info)
 {
     return(dal.Delete(info));
 }
Esempio n. 11
0
 public static bool Add(StatIPInfo info)
 {
     return(dal.Add(info));
 }