Example #1
0
        /// <summary>
        /// 根据权限插入数据
        /// </summary>
        public void InsertByCodes(string Codes, int RoleID, string NodeID = "")
        {
            M_UserPurview model = new M_UserPurview();

            model.RoleID = RoleID;
            DelByCodes(Codes, RoleID);
            string[] CodesArr = Codes.Split(',');
            for (int i = 0; i < CodesArr.Length; i++)
            {
                if (CodesArr[i] == "OATop" || CodesArr[i] == "OADel" || CodesArr[i] == "OAEdit")
                {
                    string[] nidArr = NodeID.Split('|');
                    DelByCodeIn(CodesArr[i], RoleID);
                    if (CodesArr[i] == "OATop")
                    {
                        model.NodeID = nidArr[0];
                    }
                    else if (CodesArr[i] == "OADel")
                    {
                        model.NodeID = nidArr[1];
                    }
                    else if (CodesArr[i] == "OAEdit")
                    {
                        model.NodeID = nidArr[2];
                    }
                    model.PurviewCode = CodesArr[i];
                    insert(model);
                }
                if (!IsExist(CodesArr[i], RoleID))
                {
                    model.PurviewCode = CodesArr[i];
                    insert(model);
                }
            }
        }
Example #2
0
        /// <summary>
        /// 获取节点id列表
        /// </summary>
        /// <param name="roleid">角色ID</param>
        /// <param name="code">权限代码</param>
        /// <returns></returns>
        public string GetNodeIDs(int roleid, string code)
        {
            SqlParameter[] sp    = new SqlParameter[] { new SqlParameter("code", code) };
            M_UserPurview  model = new M_UserPurview();

            using (DbDataReader reader = Sql.SelReturnReader(strTableName, "Where RoleID=" + roleid + " And PurviewCode=@code", sp))
            {
                if (reader.Read())
                {
                    return(model.GetModelFromReader(reader).NodeID);
                }
                else
                {
                    return("");
                }
            }
        }
Example #3
0
 /// <summary>
 ///添加记录
 /// </summary>
 /// <param name="Sensitivity"></param>
 /// <returns></returns>
 public int insert(M_UserPurview model)
 {
     return(DBCenter.Insert(model));
 }
Example #4
0
 /// <summary>
 ///添加记录
 /// </summary>
 /// <param name="Sensitivity"></param>
 /// <returns></returns>
 public int insert(M_UserPurview model)
 {
     return(Sql.insert(strTableName, model.GetParameters(), BLLCommon.GetParas(model), BLLCommon.GetFields(model)));
 }