Exemple #1
0
        public string DeleteClass(string id)
        {
            try
            {
                string[] cid = id.Split(',');

                for (int i = 0; i < cid.Length; i++)    //判断栏目是否存在子栏目或存在文章
                {
                    if (classBll.ExistsChildNode(int.Parse(cid[i])))
                    {
                        //存在子栏目
                        return("栏目包含子栏目,请先删除子栏目!");
                    }
                    if (articleBll.ExistAtricleToClass(int.Parse(cid[i])))
                    {
                        //存在文章
                        return("栏目下存在文章,请先删除文章!");
                    }
                }

                if (classBll.Delete(id) > 0)
                {
                    return("True");
                }
                else
                {
                    return("栏目删除失败!");
                }
            }
            catch
            {
                return("删除栏目出现未知错误!");
            }
        }
        /// <summary>
        /// 删除栏目
        /// </summary>
        /// <returns>cid为空返回:-1,成功返回:1,失败返回:0,存在子栏目返回:2,存在文章返回,3</returns>
        public string DeleteClass()
        {
            try
            {
                string id = Common.Utils.GetQueryString("Id");
                if (id == "")
                {
                    return("请选择你要删除的栏目!");
                }
                string[] cid = id.Split(',');

                //判断是否存在子栏目,是否存在文章
                for (int i = 0; i < cid.Length; i++)
                {
                    if (bllClass.ExistsChildNode(int.Parse(cid[i])))
                    {//存在子栏目
                        return("该栏目存在子栏目,请先删除子栏目!");
                    }
                    if (articleBll.ExistAtricleToClass(int.Parse(cid[i])))
                    {//存在文章
                        return("该栏目下存在文章,请先删除文章!");
                    }
                }

                if (bllClass.Delete(id) > 0)
                {
                    return("True");
                }
                else
                {
                    return("栏目删除失败!");
                }
            }
            catch
            {
                return("删除栏目出现未知错误!");
            }
        }