Beispiel #1
0
        public int AddSensitiveWord(SensitiveWordEntity item)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into M_System_SensitiveWords(");
            strSql.Append("SensitiveWords,StateTypeID,IsNeedRecheck,CreateUserID,CreateTime)");
            strSql.Append(" values (");
            strSql.Append("@SensitiveWords,@StateTypeID,@IsNeedRecheck,@CreateUserID,@CreateTime)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@SensitiveWords", SqlDbType.NVarChar, 100),
                new SqlParameter("@StateTypeID",    SqlDbType.Int,        4),
                new SqlParameter("@IsNeedRecheck",  SqlDbType.Bit,        1),
                new SqlParameter("@CreateUserID",   SqlDbType.Int,        4),
                new SqlParameter("@CreateTime",     SqlDbType.DateTime)
            };
            parameters[0].Value = item.SensitiveWords;
            parameters[1].Value = item.StateTypeID;
            parameters[2].Value = item.IsNeedRecheck;
            parameters[3].Value = item.CreateUserID;
            parameters[4].Value = item.CreateTime;

            object obj = SQlHelper.ExecuteScalar(SQlHelper.MyConnectStr, CommandType.Text, strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
        private SensitiveWordEntity GetEntityByDataRow(DataRow dr)
        {
            SensitiveWordEntity item = null;

            if (dr != null)
            {
                item = new SensitiveWordEntity();
                if (dr["SWID"] != null && dr["SWID"].ToString() != "")
                {
                    item.SWID = int.Parse(dr["SWID"].ToString());
                }
                if (dr["SensitiveWords"] != null)
                {
                    item.SensitiveWords = dr["SensitiveWords"].ToString();
                }
                if (dr["StateTypeID"] != null && dr["StateTypeID"].ToString() != "")
                {
                    item.StateTypeID = int.Parse(dr["StateTypeID"].ToString());
                }
                if (dr["IsNeedRecheck"] != null && dr["IsNeedRecheck"].ToString() != "")
                {
                    if ((dr["IsNeedRecheck"].ToString() == "1") || (dr["IsNeedRecheck"].ToString().ToLower() == "true"))
                    {
                        item.IsNeedRecheck = true;
                    }
                    else
                    {
                        item.IsNeedRecheck = false;
                    }
                }
                if (dr["CreateUserID"] != null && dr["CreateUserID"].ToString() != "")
                {
                    item.CreateUserID = int.Parse(dr["CreateUserID"].ToString());
                }
                if (dr["CreateTime"] != null && dr["CreateTime"].ToString() != "")
                {
                    item.CreateTime = DateTime.Parse(dr["CreateTime"].ToString());
                }
            }

            return(item);
        }
        public List <SensitiveWordEntity> GetWordsList()
        {
            List <SensitiveWordEntity> list = null;

            DataTable table = this.GetWordsTable();

            if (table != null)
            {
                list = new List <SensitiveWordEntity>();
                foreach (DataRow dr in table.Rows)
                {
                    SensitiveWordEntity item = this.GetEntityByDataRow(dr);
                    if (item != null)
                    {
                        list.Add(item);
                    }
                }
            }

            return(list);
        }
Beispiel #4
0
        public bool UpdateSensitiveWord(SensitiveWordEntity item)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update M_System_SensitiveWords set ");
            strSql.Append("SensitiveWords=@SensitiveWords,");
            strSql.Append("StateTypeID=@StateTypeID,");
            strSql.Append("IsNeedRecheck=@IsNeedRecheck,");
            strSql.Append("CreateUserID=@CreateUserID,");
            strSql.Append("CreateTime=@CreateTime");
            strSql.Append(" where SWID=@SWID");
            SqlParameter[] parameters =
            {
                new SqlParameter("@SensitiveWords", SqlDbType.NVarChar,  100),
                new SqlParameter("@StateTypeID",    SqlDbType.Int,         4),
                new SqlParameter("@IsNeedRecheck",  SqlDbType.Bit,         1),
                new SqlParameter("@CreateUserID",   SqlDbType.Int,         4),
                new SqlParameter("@CreateTime",     SqlDbType.DateTime),
                new SqlParameter("@SWID",           SqlDbType.Int, 4)
            };
            parameters[0].Value = item.SensitiveWords;
            parameters[1].Value = item.StateTypeID;
            parameters[2].Value = item.IsNeedRecheck;
            parameters[3].Value = item.CreateUserID;
            parameters[4].Value = item.CreateTime;
            parameters[5].Value = item.SWID;

            if (SQlHelper.ExecuteNonQuery(SQlHelper.MyConnectStr, CommandType.Text, strSql.ToString(), parameters) > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #5
0
 public int AddSensitiveWord(SensitiveWordEntity item)
 {
     return(dao.AddSensitiveWord(item));
 }
Beispiel #6
0
 public bool UpdateSensitiveWord(SensitiveWordEntity item)
 {
     return(dao.UpdateSensitiveWord(item));
 }
Beispiel #7
0
        public string SensitiveWordEdit(HttpContext context)
        {
            int    id = 0;
            string sw = "";
            bool   st = false;

            if (!string.IsNullOrEmpty(context.Request.Form["sw"]))
            {
                int.TryParse(context.Request.Form["id"], out id);
                bool.TryParse(context.Request.Form["st"], out st);
                sw = De(context.Request.Form["sw"]);

                BCtrl_SensitiveWordSearch bll = new BCtrl_SensitiveWordSearch();

                if (id > 0)
                {
                    SensitiveWordEntity item = new SensitiveWordEntity()
                    {
                        SWID           = id,
                        SensitiveWords = sw,
                        IsNeedRecheck  = st,
                        StateTypeID    = 1,
                        CreateTime     = DateTime.Now,
                        CreateUserID   = int.Parse(this.CurrentAdmin.Sys_UserID)
                    };

                    if (bll.UpdateSensitiveWord(item))
                    {
                        return(string.Format(G.JSON_OK_STATE_STRING, "修改成功"));
                    }
                    else
                    {
                        return(string.Format(G.JSON_ERROR_STATE_STRING, "修改失败"));
                    }
                }
                else
                {
                    string[] sws = sw.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                    if (sws != null)
                    {
                        bool success = true;
                        foreach (string _sw in sws)
                        {
                            SensitiveWordEntity item = new SensitiveWordEntity()
                            {
                                SWID           = id,
                                SensitiveWords = _sw,
                                IsNeedRecheck  = st,
                                StateTypeID    = 1,
                                CreateTime     = DateTime.Now,
                                CreateUserID   = int.Parse(this.CurrentAdmin.Sys_UserID)
                            };
                            if (bll.AddSensitiveWord(item) == 0)
                            {
                                success = false;
                                break;
                            }
                        }

                        if (success)
                        {
                            return(string.Format(G.JSON_OK_STATE_STRING, "添加成功"));
                        }
                        else
                        {
                            return(string.Format(G.JSON_ERROR_STATE_STRING, "添加失败"));
                        }
                    }
                    else
                    {
                        return(string.Format(G.JSON_ERROR_STATE_STRING, "添加失败"));
                    }
                }
            }
            else
            {
                return(string.Format(G.JSON_PMSERROR_STATE_STRING, "参数获取失败"));
            }
        }