Beispiel #1
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void BTN_SAVE_Click(object sender, EventArgs e)
 {
     RoleMoudleInfo _RoleMoudleInfo = null;
     List<RoleMoudleInfo> list = new List<RoleMoudleInfo>();
     double RightValue = 0;
     foreach (GridViewRow row in this.GridView1.Rows)
     {
         _RoleMoudleInfo = new RoleMoudleInfo();
         _RoleMoudleInfo.MoudleId = int.Parse(this.GridView1.DataKeys[row.RowIndex].Value.ToString());
         _RoleMoudleInfo.RoleId = int.Parse(ViewState["ROLEID"].ToString());
         CheckBoxList CheckList = (CheckBoxList)row.Cells[1].Controls[1];
         if (CheckList.Items.Count > 0)
         {
             foreach (ListItem item in CheckList.Items)
             {
                 if (item.Selected)
                 {
                     RightValue = RightValue + Math.Pow(2, double.Parse(item.Value));
                 }
             }
         }
         _RoleMoudleInfo.PowerValue = (int)RightValue;
         list.Add(_RoleMoudleInfo);
         RightValue = 0;
     }
     if (_RoleMoudle.GrantRolePower(list))
     {
         Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('角色权限授予成功!');</script>");
     }
     else
     {
         Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('角色权限授予失败!');</script>");
     }
 }
Beispiel #2
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="RoleId"></param>
 /// <param name="MoudleId"></param>
 /// <returns></returns>
 public int GetPowerValue(string RoleId, string MoudleId)
 {
     RoleMoudleInfo info = new RoleMoudleInfo();
     string sql = "Select sum(powervalue) powervalue From rolemoudleinfo where roleid in(" + RoleId + ") and moudleid='" + MoudleId + "'";
     using (DbDataReader reader = DataBaseManage.ExecuteReader(sql))
     {
         if (reader.Read())
         {
             info.PowerValue = (reader.IsDBNull(reader.GetOrdinal("powervalue"))) ? int.Parse("0") : int.Parse(reader["powervalue"].ToString());
         }
     }
     return int.Parse(info.PowerValue.ToString());
 }
Beispiel #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="RoleId"></param>
        /// <param name="MoudleId"></param>
        /// <returns></returns>
        public int GetPowerValue(string RoleId, string MoudleId)
        {
            RoleMoudleInfo info = new RoleMoudleInfo();
            string         sql  = "Select sum(powervalue) powervalue From rolemoudleinfo where roleid in(" + RoleId + ") and moudleid='" + MoudleId + "'";

            using (DbDataReader reader = DataBaseManage.ExecuteReader(sql))
            {
                if (reader.Read())
                {
                    info.PowerValue = (reader.IsDBNull(reader.GetOrdinal("powervalue"))) ? int.Parse("0") : int.Parse(reader["powervalue"].ToString());
                }
            }
            return(int.Parse(info.PowerValue.ToString()));
        }
Beispiel #4
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="RoleId"></param>
 /// <returns></returns>
 public List<RoleMoudleInfo> GetRoleMoudle(string RoleId)
 {
     List<RoleMoudleInfo> ListInfo = new List<RoleMoudleInfo>();
     RoleMoudleInfo info = null;
     string sql = "Select roleid, moudleid,powervalue From rolemoudleinfo where roleid='" + RoleId.ToString() + "'";
     using (DbDataReader reader = DataBaseManage.ExecuteReader(sql))
     {
         while (reader.Read())
         {
             info = new RoleMoudleInfo();
             info.MoudleId = (reader.IsDBNull(reader.GetOrdinal("moudleid"))) ? int.Parse("0") : int.Parse(reader["moudleid"].ToString());
             info.RoleId = (reader.IsDBNull(reader.GetOrdinal("roleid"))) ? int.Parse("0") : int.Parse(reader["roleid"].ToString());
             info.PowerValue = (reader.IsDBNull(reader.GetOrdinal("powervalue"))) ? int.Parse("0") : int.Parse(reader["powervalue"].ToString());
             ListInfo.Add(info);
         }
     }
     return ListInfo;
 }
Beispiel #5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="RoleId"></param>
        /// <returns></returns>
        public List <RoleMoudleInfo> GetRoleMoudle(string RoleId)
        {
            List <RoleMoudleInfo> ListInfo = new List <RoleMoudleInfo>();
            RoleMoudleInfo        info     = null;
            string sql = "Select roleid, moudleid,powervalue From rolemoudleinfo where roleid='" + RoleId.ToString() + "'";

            using (DbDataReader reader = DataBaseManage.ExecuteReader(sql))
            {
                while (reader.Read())
                {
                    info            = new RoleMoudleInfo();
                    info.MoudleId   = (reader.IsDBNull(reader.GetOrdinal("moudleid"))) ? int.Parse("0") : int.Parse(reader["moudleid"].ToString());
                    info.RoleId     = (reader.IsDBNull(reader.GetOrdinal("roleid"))) ? int.Parse("0") : int.Parse(reader["roleid"].ToString());
                    info.PowerValue = (reader.IsDBNull(reader.GetOrdinal("powervalue"))) ? int.Parse("0") : int.Parse(reader["powervalue"].ToString());
                    ListInfo.Add(info);
                }
            }
            return(ListInfo);
        }