⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rolesbll.cs

📁 CRM管理系统 CRM管理系统
💻 CS
字号:
//------------------------------------*/
//版权所有:杭州商易信息技术有限公司
//功能描述:系统角色类
//    作者:沈伟
//    日期:2008/08/26
//------------------------------------*/
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;


namespace Itsv.BLL.SystemManage
{
    public class RolesBLL
    {
        private static readonly Itsv.DAL.SystemManage.RolesDAL dal = new Itsv.DAL.SystemManage.RolesDAL();
        #region  成员方法

        /// <summary>
        /// 增加一条数据
        /// </summary>
        public bool Add(Itsv.Model.Roles model, ref string msg)
        {
            try
            {
                if (dal.Exists(model.role_name))
                {
                    msg = "角色已经存在" + model.role_name;
                    return false;
                }
                dal.Add(model);
                return true;
            }
            catch (Exception ex)
            {
                msg = ex.Message;
                return false;
            }
        }

        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(Itsv.Model.Roles model, ref string msg)
        {
            try
            {
                Itsv.Model.Roles role = dal.GetModel(model.role_name);
                if (role != null)
                {
                    if (role.role_id != model.role_id)
                    {
                        msg = "角色名称已经存在" + role.role_name;
                        return false;
                    }
                }
                dal.Update(model);
                return true;
            }
            catch (Exception ex)
            {
                msg = ex.Message;
                return false;
            }
        }

        /// <summary>
        /// 删除一条数据
        /// </summary>
        public bool Delete(int role_id, ref string msg)
        {
            try
            {
                //判断是否存在用户,权限可以直接删除
                User_RoleBLL bll = new User_RoleBLL();
                if (bll.ExistsUser(role_id))
                {
                    msg = "角色下存在用户,请先删除用户";
                    return false;
                }

                dal.Delete(role_id);

                //需要删除角色对应的菜单项


                return true;
            }
            catch (Exception ex)
            {
                msg = ex.Message;
                return false;
            }
        }

        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Itsv.Model.Roles GetModel(int role_id, ref string msg)
        {
            try
            {
                return dal.GetModel(role_id);
            }
            catch (Exception ex)
            {
                msg = ex.Message;
                return null;
            }
        }

        /// <summary>
        /// 获得数据列表
        /// </summary>
        public DataSet GetList(string strWhere, ref string msg)
        {
            try
            {
                return dal.GetList(strWhere);
            }
            catch (Exception ex)
            {
                msg = ex.Message;
                return null;
            }
        }

        #endregion  成员方法
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -