Exemple #1
0
        /// <summary>
        /// 添加用户角色
        /// </summary>
        /// <param name="userId">用户ID</param>
        /// <param name="roleIds">用,分隔的角色ID</param>
        /// <returns></returns>
        public int Add(int userId, string[] roleIds, Eastcom.Model.v_Sys_User_Info uModel)
        {
            //先删除该用户的所有角色
            this.DelWhere(string.Format("FK_UserID={0}", userId));

            int result = 0;

            int[] ids = CommonClass.StringHander.Common.GetIntArrayByStringArray(roleIds);
            if (ids.Length > 0)
            {
                Eastcom.Model.Sys_Power_UserRole model = null;

                for (int i = 0; i < ids.Length; i++)
                {
                    if (ids[i] == 0)
                    {
                        continue;
                    }
                    model             = new Model.Sys_Power_UserRole();
                    model.CreateTime  = DateTime.Now;
                    model.FK_CreateID = uModel.UserID;
                    model.FK_RoleId   = ids[i];
                    model.FK_UserId   = userId;
                    if (this.Add(model) > 0)
                    {
                        result++;
                    }
                }
            }
            return(result);
        }
Exemple #2
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public bool Add(int userId, int[] rightsID, Eastcom.Model.v_Sys_User_Info uModel)
        {
            bool flag = true;

            Eastcom.Model.Sys_Power_UserRight userRightModel = null;
            if (rightsID.Length > 0)
            {
                if (this.DelWhere(string.Format("FK_UserID={0}", userId)))
                {
                    for (int i = 0; i < rightsID.Length; i++)
                    {
                        if (rightsID[i] > 0)
                        {
                            userRightModel            = new Eastcom.Model.Sys_Power_UserRight();
                            userRightModel.EditTime   = DateTime.Now;
                            userRightModel.FK_EditID  = uModel.UserID;
                            userRightModel.FK_RightID = rightsID[i];
                            userRightModel.FK_UserID  = userId;
                            if (this.Add(userRightModel) <= 0)
                            {
                                flag = false;
                            }
                        }
                    }
                }
            }
            return(flag);
        }
Exemple #3
0
        /// <summary>
        /// 分页获取数据列表
        /// </summary>
        //public DataSet GetList(int PageSize,int PageIndex,string strWhere)
        //{
        //return dal.GetList(PageSize,PageIndex,strWhere);
        //}

        #endregion  BasicMethod
        #region  ExtensionMethod
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public bool Add(int roleID, int[] rightsID, Eastcom.Model.v_Sys_User_Info uModel)
        {
            Eastcom.Model.Sys_Power_RoleRight roleRightModel = null;
            bool flag = true;

            if (rightsID.Length > 0)
            {
                for (int i = 0; i < rightsID.Length; i++)
                {
                    if (rightsID[i] > 0)
                    {
                        roleRightModel             = new Eastcom.Model.Sys_Power_RoleRight();
                        roleRightModel.CreateTime  = DateTime.Now;
                        roleRightModel.FK_CreateID = uModel.UserID;
                        roleRightModel.FK_RightId  = rightsID[i];
                        roleRightModel.FK_RoleId   = roleID;
                        if (this.Add(roleRightModel) <= 0)
                        {
                            flag = false;
                        }
                    }
                }
            }
            return(flag);
        }
Exemple #4
0
        /// <summary>
        /// 分页获取数据列表
        /// </summary>
        //public DataSet GetList(int PageSize,int PageIndex,string strWhere)
        //{
        //return dal.GetList(PageSize,PageIndex,strWhere);
        //}

        #endregion  BasicMethod
        #region  ExtensionMethod
        /// <summary>
        /// 增加一条数据
        /// </summary>
        /// <param name="model">model</param>
        /// <param name="rightIDs">权限ID数组</param>
        public int Add(Eastcom.Model.Sys_Power_Role model, int[] rightIDs, Eastcom.Model.v_Sys_User_Info uModel)
        {
            int result = dal.Add(model);

            if (result > 0)
            {
                Eastcom.BLL.Sys_Power_RoleRight roleRightBLL = new Sys_Power_RoleRight();
                roleRightBLL.Add(result, rightIDs, uModel);
            }
            return(result);
        }
Exemple #5
0
        public static Eastcom.Model.v_Sys_User_Info GetuModelCookies()
        {
            Eastcom.Model.v_Sys_User_Info uModel = null;
            string userId = CommonClass.StringHander.Common.GetCookies(CookieName);

            if (!string.IsNullOrEmpty(userId))
            {
                uModel = new Eastcom.BLL.v_Sys_User_Info().GetModel(CommonClass.StringHander.Common.GetInt(userId));
            }
            return(uModel);
        }
Exemple #6
0
        /// <summary>
        /// 分页获取数据列表
        /// </summary>
        //public DataSet GetList(int PageSize,int PageIndex,string strWhere)
        //{
        //return dal.GetList(PageSize,PageIndex,strWhere);
        //}

        #endregion  BasicMethod
        #region  ExtensionMethod

        /// <summary>
        /// 用户登录检测
        /// </summary>
        /// <param name="pwd">md5</param>
        /// <returns>true:匹配成功</returns>
        public Eastcom.Model.v_Sys_User_Info GetModel(string userName, string pwd)
        {
            Eastcom.Model.v_Sys_User_Info        model = null;
            List <Eastcom.Model.v_Sys_User_Info> lst   = new Eastcom.BLL.v_Sys_User_Info().GetModelList(string.Format("UserName='******' and Pwd='{1}'", CommonClass.StringHander.Common.No_SqlHack(userName).ToLower(), CommonClass.StringHander.Common.No_SqlHack(pwd).ToLower()));

            if (null != lst && lst.Count > 0)
            {
                model = lst[0];
            }
            return(model);
        }
Exemple #7
0
 // 获取用户地区
 public static string GetUserArea()
 {
     Eastcom.Model.v_Sys_User_Info uModel = GetuModelCookies();
     if (uModel == null)
     {
         return("");
     }
     else
     {
         return(uModel.UserMangerArea);
     }
 }
Exemple #8
0
 // 获取用户真实名
 public static string GetUserPwd()
 {
     Eastcom.Model.v_Sys_User_Info uModel = GetuModelCookies();
     if (uModel == null)
     {
         return("");
     }
     else
     {
         return(uModel.Pwd);
     }
 }
Exemple #9
0
 // 是否登陆状态
 public static bool IsLoginUser()
 {
     Eastcom.Model.v_Sys_User_Info uModel = GetuModelCookies();
     if (uModel != null)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemple #10
0
 /// <summary>
 /// 获取角色名
 /// </summary>
 /// <returns></returns>
 public static string GetRoleID()
 {
     Eastcom.Model.v_Sys_User_Info uModel = GetuModelCookies();
     if (uModel == null)
     {
         return("");
     }
     else
     {
         return(uModel.角色ID);
     }
 }
Exemple #11
0
 /// <summary>
 /// 获取角色ID 编号
 /// </summary>
 /// <returns></returns>
 public static int GetUserID()
 {
     Eastcom.Model.v_Sys_User_Info uModel = GetuModelCookies();
     if (uModel == null)
     {
         return(-1);
     }
     else
     {
         return(uModel.UserID);
     }
 }
Exemple #12
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        /// <param name="model">model</param>
        /// <param name="rightIDs">权限ID数组</param>
        public bool Update(Eastcom.Model.Sys_Power_Role model, int[] rightIDs, Eastcom.Model.v_Sys_User_Info uModel)
        {
            bool flag = dal.Update(model);

            if (flag)
            {
                Eastcom.BLL.Sys_Power_RoleRight roleRightBLL = new Sys_Power_RoleRight();
                //删除角色的所有权限再添加
                if (roleRightBLL.DelWhere(string.Format("FK_RoleID={0}", model.RoleID)))
                {
                    roleRightBLL.Add(model.RoleID, rightIDs, uModel);
                }
            }
            return(flag);
        }
Exemple #13
0
 public static Eastcom.Model.v_Sys_User_Info GetUserInfo()
 {
     Eastcom.Model.v_Sys_User_Info uModel = GetuModelCookies();
     return(uModel);
 }
Exemple #14
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(Eastcom.Model.v_Sys_User_Info model)
 {
     return(dal.Update(model));
 }
Exemple #15
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public bool Add(Eastcom.Model.v_Sys_User_Info model)
 {
     return(dal.Add(model));
 }
Exemple #16
0
        /// <summary>
        /// 获得数据列表
        /// </summary>
        public List <Eastcom.Model.v_Sys_User_Info> DataTableToList(DataTable dt)
        {
            List <Eastcom.Model.v_Sys_User_Info> modelList = new List <Eastcom.Model.v_Sys_User_Info>();
            int rowsCount = dt.Rows.Count;

            if (rowsCount > 0)
            {
                Eastcom.Model.v_Sys_User_Info model;
                for (int n = 0; n < rowsCount; n++)
                {
                    model = new Eastcom.Model.v_Sys_User_Info();
                    if (dt.Rows[n]["UserID"] != null && dt.Rows[n]["UserID"].ToString() != "")
                    {
                        model.UserID = int.Parse(dt.Rows[n]["UserID"].ToString());
                    }
                    if (dt.Rows[n]["UserName"] != null && dt.Rows[n]["UserName"].ToString() != "")
                    {
                        model.UserName = dt.Rows[n]["UserName"].ToString();
                    }
                    if (dt.Rows[n]["RealName"] != null && dt.Rows[n]["RealName"].ToString() != "")
                    {
                        model.RealName = dt.Rows[n]["RealName"].ToString();
                    }
                    if (dt.Rows[n]["NickName"] != null && dt.Rows[n]["NickName"].ToString() != "")
                    {
                        model.NickName = dt.Rows[n]["NickName"].ToString();
                    }
                    if (dt.Rows[n]["Pwd"] != null && dt.Rows[n]["Pwd"].ToString() != "")
                    {
                        model.Pwd = dt.Rows[n]["Pwd"].ToString();
                    }
                    if (dt.Rows[n]["FK_UnitID"] != null && dt.Rows[n]["FK_UnitID"].ToString() != "")
                    {
                        model.FK_UnitID = int.Parse(dt.Rows[n]["FK_UnitID"].ToString());
                    }
                    if (dt.Rows[n]["Sex"] != null && dt.Rows[n]["Sex"].ToString() != "")
                    {
                        model.Sex = int.Parse(dt.Rows[n]["Sex"].ToString());
                    }
                    if (dt.Rows[n]["Age"] != null && dt.Rows[n]["Age"].ToString() != "")
                    {
                        model.Age = int.Parse(dt.Rows[n]["Age"].ToString());
                    }
                    if (dt.Rows[n]["Email"] != null && dt.Rows[n]["Email"].ToString() != "")
                    {
                        model.Email = dt.Rows[n]["Email"].ToString();
                    }
                    if (dt.Rows[n]["Tel"] != null && dt.Rows[n]["Tel"].ToString() != "")
                    {
                        model.Tel = dt.Rows[n]["Tel"].ToString();
                    }
                    if (dt.Rows[n]["QQ"] != null && dt.Rows[n]["QQ"].ToString() != "")
                    {
                        model.QQ = dt.Rows[n]["QQ"].ToString();
                    }
                    if (dt.Rows[n]["Address"] != null && dt.Rows[n]["Address"].ToString() != "")
                    {
                        model.Address = dt.Rows[n]["Address"].ToString();
                    }
                    if (dt.Rows[n]["Birth"] != null && dt.Rows[n]["Birth"].ToString() != "")
                    {
                        model.Birth = DateTime.Parse(dt.Rows[n]["Birth"].ToString());
                    }
                    if (dt.Rows[n]["Contact"] != null && dt.Rows[n]["Contact"].ToString() != "")
                    {
                        model.Contact = dt.Rows[n]["Contact"].ToString();
                    }
                    if (dt.Rows[n]["Remark"] != null && dt.Rows[n]["Remark"].ToString() != "")
                    {
                        model.Remark = dt.Rows[n]["Remark"].ToString();
                    }
                    if (dt.Rows[n]["FK_CreateID"] != null && dt.Rows[n]["FK_CreateID"].ToString() != "")
                    {
                        model.FK_CreateID = int.Parse(dt.Rows[n]["FK_CreateID"].ToString());
                    }
                    if (dt.Rows[n]["CreateTime"] != null && dt.Rows[n]["CreateTime"].ToString() != "")
                    {
                        model.CreateTime = DateTime.Parse(dt.Rows[n]["CreateTime"].ToString());
                    }
                    if (dt.Rows[n]["FK_EditID"] != null && dt.Rows[n]["FK_EditID"].ToString() != "")
                    {
                        model.FK_EditID = int.Parse(dt.Rows[n]["FK_EditID"].ToString());
                    }
                    if (dt.Rows[n]["EditTime"] != null && dt.Rows[n]["EditTime"].ToString() != "")
                    {
                        model.EditTime = DateTime.Parse(dt.Rows[n]["EditTime"].ToString());
                    }
                    if (dt.Rows[n]["State"] != null && dt.Rows[n]["State"].ToString() != "")
                    {
                        model.State = int.Parse(dt.Rows[n]["State"].ToString());
                    }
                    if (dt.Rows[n]["IsDel"] != null && dt.Rows[n]["IsDel"].ToString() != "")
                    {
                        model.IsDel = int.Parse(dt.Rows[n]["IsDel"].ToString());
                    }
                    if (dt.Rows[n]["UserMangerArea"] != null && dt.Rows[n]["UserMangerArea"].ToString() != "")
                    {
                        model.UserMangerArea = dt.Rows[n]["UserMangerArea"].ToString();
                    }
                    else
                    {
                        model.UserMangerArea = "";
                    }

                    if (dt.Rows[n]["角色名"] != null && dt.Rows[n]["角色名"].ToString() != "")
                    {
                        model.角色名 = dt.Rows[n]["角色名"].ToString();
                    }
                    if (dt.Rows[n]["角色ID"] != null && dt.Rows[n]["角色ID"].ToString() != "")
                    {
                        model.角色ID = dt.Rows[n]["角色ID"].ToString();
                    }
                    if (dt.Rows[n]["最大角色权重"] != null && dt.Rows[n]["最大角色权重"].ToString() != "")
                    {
                        model.最大角色权重 = int.Parse(dt.Rows[n]["最大角色权重"].ToString());
                    }
                    if (dt.Rows[n]["性别"] != null && dt.Rows[n]["性别"].ToString() != "")
                    {
                        model.性别 = dt.Rows[n]["性别"].ToString();
                    }
                    if (dt.Rows[n]["创建者名"] != null && dt.Rows[n]["创建者名"].ToString() != "")
                    {
                        model.创建者名 = dt.Rows[n]["创建者名"].ToString();
                    }
                    if (dt.Rows[n]["修改者名"] != null && dt.Rows[n]["修改者名"].ToString() != "")
                    {
                        model.修改者名 = dt.Rows[n]["修改者名"].ToString();
                    }
                    if (dt.Rows[n]["账户状态"] != null && dt.Rows[n]["账户状态"].ToString() != "")
                    {
                        model.账户状态 = dt.Rows[n]["账户状态"].ToString();
                    }
                    modelList.Add(model);
                }
            }
            return(modelList);
        }