예제 #1
0
        public bool HasTieZiPower(decimal TieZiId)
        {
            BLL.UserBLL ubll = new UserBLL();
            if (ubll.IsAdministrator())
            {
                return(true);
            }
            else
            {
                StringBuilder s = new StringBuilder();

                string uid = ubll.CkUserLv();//如果被禁言则不能发表言论
                if (TieZiId == 0)
                {
                    return(true);
                }
                s.Append(" SELECT * FROM BBS.dbo.FormsVsUser WHERE UserId='" + uid + "' AND FormId= ");
                s.Append(" (SELECT TOP 1 FormId FROM BBS.dbo.TieZi WHERE TieZiId='" + TieZiId + "') ");
                DataSet ds = DAL.DalComm.BackData(s.ToString());
                if (ds.Tables[0].Rows.Count > 0)
                {
                    return(true);
                }
                else
                {//如果也不是版主
                    s.Clear();
                    s.Append("SELECT TOP 1 FormId FROM BBS.dbo.TieZi WHERE CreateUser='******'");

                    ds = DAL.DalComm.BackData(s.ToString());
                    if (ds.Tables[0].Rows.Count > 0)
                    {
                        //如果是我的帖子
                        return(true);
                    }
                    else
                    {
                        //如果不是管理员,不是版主, 也不是我的帖子, 那么就不行了
                        return(false);
                    }
                }

                //是否版主



                return(false);
            }
        }