Пример #1
0
 public IHttpActionResult UpdateRole(RoleTab model)
 {
     try
     {
         if (model != null)
         {
             var effectRow = Db.Context(APP.DB_DEFAULT_CONN_NAME).Update("RoleTab").
                             Column("rolename", model.rolename).
                             Column("isclosed", model.isclosed).
                             Column("roledescription", model.roledescription).Where("roleId", model.roleId).Execute();
             if (effectRow > 0)
             {
                 return(Success("操作成功!"));
             }
             else
             {
                 return(Error("操作失败!"));
             }
         }
         else
         {
             return(Error("未能查询到角色!"));
         }
     }
     catch (Exception e)
     {
         return(Exception(e.Message));
     }
 }
Пример #2
0
        /// <summary>
        /// 修改角色
        /// </summary>
        /// <param name="roleTab"></param>
        /// <returns></returns>
        public bool UPdateRoleInfo(RoleTab roleTab)
        {
            bool flag = false;

            SqlParameter[] para = new SqlParameter[] { new SqlParameter("@RoleId", SqlDbType.NVarChar, 20),
                                                       new SqlParameter("@RoleName", SqlDbType.NVarChar, 50),
                                                       new SqlParameter("@Remark", SqlDbType.NVarChar, 200) };
            para[0].Value = roleTab.ManageTypeID;
            para[1].Value = roleTab.ManageTypeName;
            para[2].Value = roleTab.Remark;
            flag          = DbHelperSQL.RunProcLob("Pro_UpdateRoleInfo", para);
            return(flag);
        }
Пример #3
0
        /// <summary>
        /// 添加角色
        /// </summary>
        /// <param name="role"></param>
        /// <returns></returns>
        public bool AddRole(RoleTab role)
        {
            bool flag = false;

            SqlParameter[] para = { new SqlParameter("@RName",  SqlDbType.NVarChar,      100),
                                    new SqlParameter("@RDoc",   SqlDbType.NVarChar,      200),
                                    new SqlParameter("@RDate",  SqlDbType.SmallDateTime,  50),
                                    new SqlParameter("@RoleID", SqlDbType.NVarChar,       50),
                                    new SqlParameter("IsCheck", SqlDbType.Int, 4) };
            para[0].Value = role.ManageTypeName;
            para[1].Value = role.Remark;
            para[2].Value = role.RDate;
            para[3].Value = role.ManageTypeID;
            para[4].Value = role.IsCheck;
            flag          = DbHelperSQL.RunProcLob("Pro_AddRole", para);
            return(flag);
        }
Пример #4
0
    /// <summary>
    /// 修改角色信息
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Button2_Click(object sender, EventArgs e)
    {
        RoleTab roleTab = new RoleTab();

        roleTab.ManageTypeName = this.txtRoleName.Text.ToString().Trim();
        roleTab.Remark         = this.txtRemark.Text.ToString().Trim();
        roleTab.ManageTypeID   = this.txtRoleID.Text.ToString().Trim();
        if (roleTabBLL.UPdateRoleInfo(roleTab))
        {
            this.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('角色信息修改成功!');location.href='ShowRoleList.aspx'", true);
            return;
        }
        else
        {
            this.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('角色信息修改失败!');location.href='ShowRoleList.aspx'", true);
            return;
        }
    }
Пример #5
0
        /// <summary>
        /// 查询出所有角色
        /// </summary>
        /// <returns></returns>
        public IList <RoleTab> SelectAllRoles()
        {
            RoleTab         role     = null;
            IList <RoleTab> listRole = new List <RoleTab>();
            SqlDataReader   reader   = DbHelperSQL.dataReader("Pro_SelectAllRoles", null);

            while (reader.Read())
            {
                role = new RoleTab();
                role.ManageTypeID   = reader["ManageTypeID"].ToString();
                role.ManageTypeName = reader["ManageTypeName"].ToString().Trim();
                role.Remark         = reader["Remark"].ToString().Trim();
                role.RDate          = Convert.ToDateTime(reader["RData"]);
                role.IsCheck        = Convert.ToInt32(reader["IsCheck"]);
                listRole.Add(role);
            }
            reader.Close();
            reader.Dispose();
            return(listRole);
        }
Пример #6
0
        public IHttpActionResult CreateRole(RoleTab model)
        {
            try
            {
                if (model != null)
                {
                    string roleId = Guid.NewGuid().ToString().ToLower();
                    model.roleId = roleId;
                    if (Db.Context(APP.DB_DEFAULT_CONN_NAME).Sql(string.Format(@"select top 1 * from roletab where rolecode ='{0}'", model.rolecode)).QuerySingle <dynamic>() == null)
                    {
                        var effectRow = Db.Context(APP.DB_DEFAULT_CONN_NAME).Insert("RoleTab").
                                        Column("roleId", model.roleId).
                                        Column("rolename", model.rolename).
                                        Column("rolecode", model.rolecode).
                                        Column("isclosed", model.isclosed).
                                        Column("roledescription", model.roledescription).Execute();

                        if (effectRow > 0)
                        {
                            return(Success("success", model));
                        }
                        else
                        {
                            return(Error("新增角色失败!"));
                        }
                    }
                    else
                    {
                        return(Error("当前角色名已经存在!"));
                    }
                }
                else
                {
                    return(Error("未能查询到角色!"));
                }
            }
            catch (Exception e)
            {
                return(Exception(e.Message));
            }
        }
Пример #7
0
        /// <summary>
        /// 根据角色ID得到角色信息
        /// </summary>
        /// <param name="roleId"></param>
        /// <returns></returns>
        public RoleTab GetRoleById(string roleId)
        {
            RoleTab role = null;

            SqlParameter[] para = new SqlParameter[] { new SqlParameter("@RoleID", roleId) };
            para[0].Value = roleId;
            SqlDataReader reader = DbHelperSQL.RunProcedure("Pro_GetRoleByID", para);

            if (reader.Read())
            {
                role = new RoleTab();
                role.ManageTypeID   = reader["ManageTypeID"].ToString();
                role.ManageTypeName = reader["ManageTypeName"].ToString().Trim();
                role.Remark         = reader["Remark"].ToString().Trim();
                role.RDate          = Convert.ToDateTime(reader["RData"]);
                role.IsCheck        = Convert.ToInt32(reader["IsCheck"]);
            }
            reader.Close();
            reader.Dispose();
            return(role);
        }
Пример #8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (Request.QueryString.Count > 0)
         {
             if (Request.QueryString["RoleID"].ToString().Trim() != null)
             {
                 string  roleId  = Request.QueryString["RoleID"].ToString().Trim();
                 RoleTab roleTab = new RoleTab();
                 roleTab = roleTabBLL.GetRoleById(roleId);
                 if (roleTab != null)
                 {
                     this.txtRoleID.Text     = roleTab.ManageTypeID.ToString();
                     this.txtRoleName.Text   = roleTab.ManageTypeName.ToString();
                     this.txtRemark.Text     = roleTab.Remark.ToString();
                     this.txtRoleID.ReadOnly = true;
                     this.Button1.Enabled    = false;
                 }
             }
         }
     }
 }
Пример #9
0
    /// <summary>
    /// 添加角色
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Button1_Click(object sender, EventArgs e)
    {
        RoleTab role = new RoleTab();

        if (this.txtRoleName.Text.ToString().Trim() == null || this.txtRoleName.Text.ToString().Trim() == "")
        {
            this.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('请输入角色名称!');location.href='AddRole.aspx'", true);
            return;
        }
        try
        {
            int id = Convert.ToInt32(this.txtRoleID.Text.ToString().Trim());
        }
        catch (Exception a)
        {
            this.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('角色ID请输入数字类型!');location.href='AddRole.aspx'", true);
            return;
        }
        role.ManageTypeName = this.txtRoleName.Text.ToString().Trim();
        role.Remark         = this.txtRemark.Text.ToString().Trim();
        role.RDate          = DateTime.Now;
        role.ManageTypeID   = this.txtRoleID.Text.ToString().Trim();
        role.IsCheck        = 0;
        if (IsExist(role.ManageTypeID, role.ManageTypeName))
        {
            this.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('角色名称或角色ID已存在!');location.href='AddRole.aspx'", true);
            return;
        }
        if (roleTabBLL.AddRole(role))
        {
            this.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('添加角色成功!');location.href='ShowRoleList.aspx'", true);
        }
        else
        {
            this.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('添加角色失败!');location.href='AddRole.aspx'", true);
        }
    }
Пример #10
0
 /// <summary>
 /// 修改角色信息
 /// </summary>
 /// <param name="roleTab"></param>
 /// <returns></returns>
 public bool UPdateRoleInfo(RoleTab roleTab)
 {
     return(roleDal.UPdateRoleInfo(roleTab));
 }
Пример #11
0
 /// <summary>
 /// 添加角色
 /// </summary>
 /// <param name="role"></param>
 /// <returns></returns>
 public bool AddRole(RoleTab role)
 {
     return(roleDal.AddRole(role));
 }