Beispiel #1
0
        /// <summary>
        /// 获取系统角色
        /// <param name="roleId">角色编号</param>
        /// </summary>
        /// <returns>系统角色对象</returns>
        public TSRole Get(string roleId)
        {
            TSRole tsRole = null;

            try
            {
                string strSQL = "select * from TSRole where roleId=:roleId";
                Param  param  = new Param();
                param.Clear();
                param.Add(":roleId", roleId);
                db.Open();
                ComDataReader dr = db.ExecuteReader(CommandType.Text, strSQL, param);
                if (dr.Read())
                {
                    tsRole = ReadData(dr);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                db.Close();
            }
            return(tsRole);
        }
Beispiel #2
0
        /// <summary>
        /// 读取系统角色信息
        /// <param name="dr">记录指针</param>
        /// </summary>
        /// <returns>系统角色对象</returns>
        private TSRole ReadData(ComDataReader dr)
        {
            TSRole tsRole = new TSRole();

            tsRole.roleId   = dr["roleId"].ToString();   //角色编号
            tsRole.roleName = dr["roleName"].ToString(); //角色名称
            tsRole.status   = dr["status"].ToString();   //使用状态
            return(tsRole);
        }
Beispiel #3
0
        /// <summary>
        /// 修改系统角色
        /// <param name="data">数据库连接</param>
        /// <param name="tsRole">系统角色</param>
        /// </summary>
        public void Edit(DataAccess data, TSRole tsRole)
        {
            string strSQL = "update TSRole set roleName=:roleName,status=:status where roleId=:roleId";
            Param  param  = new Param();

            param.Clear();
            param.Add(":roleName", tsRole.roleName); //角色名称
            param.Add(":status", tsRole.status);     //使用状态
            param.Add(":roleId", tsRole.roleId);     //角色编号
            data.ExecuteNonQuery(CommandType.Text, strSQL, param);
        }
Beispiel #4
0
        private DataAccess db = new DataAccess(DataAccess.DBConn);//数据库连接

        #region 代码生成器自动生成


        /// <summary>
        /// 增加系统角色
        /// <param name="data">数据库连接</param>
        /// <param name="tsRole">系统角色</param>
        /// </summary>
        public void Add(DataAccess data, TSRole tsRole)
        {
            string strSQL = "insert into TSRole (roleId,roleName,status) values (:roleId,:roleName,:status)";
            Param  param  = new Param();

            param.Clear();
            param.Add(":roleId", tsRole.roleId);     //角色编号
            param.Add(":roleName", tsRole.roleName); //角色名称
            param.Add(":status", tsRole.status);     //使用状态
            data.ExecuteNonQuery(CommandType.Text, strSQL, param);
        }
Beispiel #5
0
 /// <summary>
 /// 加载指定系统角色
 /// <param name="roleId">角色编号</param>
 /// </summary>
 public void Load(string roleId)
 {
     try
     {
         TSRole tsRole = tsRoleDAO.Get(roleId);
         tsRole.status = "1".Equals(tsRole.status) ? "on" : "off";
         WebJson.ToJson(context, tsRole);
     }
     catch (Exception e)
     {
         Message.error(context, e.Message);
     }
 }
Beispiel #6
0
 /// <summary>
 /// 修改系统角色
 /// <param name="tsRole">系统角色</param>
 /// </summary>
 public void Edit(TSRole tsRole)
 {
     try
     {
         tsRole.status = tsRole.status == null ? "0" : "1";
         tsRoleDAO.Edit(tsRole);
         Message.success(context, "角色修改成功");
         loginSession.Log(tsRole.roleName + "[" + tsRole.roleId + "]角色修改成功");
     }
     catch (Exception e)
     {
         Message.error(context, "角色修改失败");
         loginSession.Log(e.Message);
     }
 }
Beispiel #7
0
 /// <summary>
 /// 修改系统角色
 /// <param name="tsRole">系统角色</param>
 /// </summary>
 public void Edit(TSRole tsRole)
 {
     try
     {
         db.Open();
         Edit(db, tsRole);
     }
     catch (Exception e)
     {
         throw e;
     }
     finally
     {
         db.Close();
     }
 }
Beispiel #8
0
 /// <summary>
 /// 增加系统角色
 /// </summary>
 /// <param name="tsRole">系统角色</param>
 public virtual void Add(TSRole tsRole)
 {
     try
     {
         db.Open();
         Add(db, tsRole);
     }
     catch (Exception e)
     {
         throw e;
     }
     finally
     {
         db.Close();
     }
 }
Beispiel #9
0
 /// <summary>
 /// 增加系统角色
 /// <param name="tsRole">系统角色</param>
 /// </summary>
 public void Add(TSRole tsRole)
 {
     try
     {
         tsRole.roleId = commonDao.GetMaxNo("TSRole", "", 3);
         tsRole.status = tsRole.status == null ? "0" : "1";
         tsRoleDAO.Add(tsRole);
         Message.success(context, "角色增加成功");
         loginSession.Log(tsRole.roleName + "角色增加成功");
     }
     catch (Exception e)
     {
         Message.error(context, "角色增加失败");
         loginSession.Log(e.Message);
     }
 }
Beispiel #10
0
        public void ProcessRequest(HttpContext context)
        {
            try
            {
                LoginUser loginUser = new LoginUser(context, "Role");
                if (!loginUser.Pass)//权限验证
                {
                    return;
                }

                //加载DataGrid
                if (context.Request["action"] == "gridLoad")
                {
                    RoleBLL bll  = new RoleBLL(context, loginUser);
                    int     page = int.Parse(context.Request["page"]);
                    int     rows = int.Parse(context.Request["rows"]);
                    bll.LoadGrid(page, rows);
                    return;
                }

                //加载信息
                if (context.Request["action"] == "load")
                {
                    RoleBLL bll    = new RoleBLL(context, loginUser);
                    string  roleId = context.Request["roleId"];//角色编号
                    bll.Load(roleId);
                    return;
                }

                //增加
                if (context.Request["action"] == "add")
                {
                    RoleBLL bll    = new RoleBLL(context, loginUser);
                    TSRole  tsRole = new TSRole();
                    //tsRole.roleId = context.Request["roleId"];//角色编号
                    tsRole.roleName = context.Request["roleName"]; //角色名称
                    tsRole.status   = context.Request["status"];   //使用状态
                    bll.Add(tsRole);
                    return;
                }

                //修改
                if (context.Request["action"] == "edit")
                {
                    RoleBLL bll    = new RoleBLL(context, loginUser);
                    TSRole  tsRole = new TSRole();
                    tsRole.roleId   = context.Request["roleId"];   //角色编号
                    tsRole.roleName = context.Request["roleName"]; //角色名称
                    tsRole.status   = context.Request["status"];   //使用状态
                    bll.Edit(tsRole);
                    return;
                }

                //删除
                if (context.Request["action"] == "delete")
                {
                    RoleBLL bll    = new RoleBLL(context, loginUser);
                    string  roleId = context.Request["roleId"];//角色编号
                    bll.Delete(roleId);
                    return;
                }
            }
            catch (Exception e)
            {
                Message.error(context, e.Message);
            }
        }