コード例 #1
0
ファイル: OperateUserBll.cs プロジェクト: NickQi/TianheDemo
        /// <summary>
        /// 更新用户
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        public ExecuteResult UpdateUser(UserDataContact data)
        {
            ExecuteResult resultInfo = new ExecuteResult();

            try
            {
                Model.User user = new User();
                user.GroupId  = data.GroupId;
                user.Id       = data.ID;
                user.PassWord = data.PassWord;
                if (string.IsNullOrEmpty(user.PassWord))
                {
                    //表示密码没修改
                    user.PassWord = userOperator.GetUserInfo(data.ID).PassWord;
                }
                else
                {
                    user.PassWord = data.PassWord;
                }
                user.Status   = data.Status;
                user.UserName = data.Name;
                if (userOperator.IsContainUser(user.UserName) && !userOperator.GetUserInfo(user.Id).Name.Equals(user.UserName))
                {
                    resultInfo.Success      = false;
                    resultInfo.ExceptionMsg = "已有相同的用户名,请重新填写!";
                    return(resultInfo);
                }
                int count = userOperator.UpdateUser(user);
                if (count == 0)
                {
                    resultInfo.Success      = false;
                    resultInfo.ExceptionMsg = "服务连接断开,请联系管理员!";
                    return(resultInfo);
                }
                resultInfo.Success      = true;
                resultInfo.ExceptionMsg = string.Empty;
                return(resultInfo);
            }
            catch (Exception ex)
            {
                resultInfo.Success      = false;
                resultInfo.ExceptionMsg = ex.Message;
                return(resultInfo);
            }
        }
コード例 #2
0
        private ExecuteResult ValidatePara(UserDataContact query)
        {
            ExecuteResult execResult = new ExecuteResult();

            if (string.IsNullOrEmpty(query.Name))
            {
                execResult.Success      = false;
                execResult.ExceptionMsg = "请填写用户名!";
                return(execResult);
            }
            if (string.IsNullOrEmpty(query.PassWord))
            {
                execResult.Success      = false;
                execResult.ExceptionMsg = "请填写用户密码!";
                return(execResult);
            }
            execResult.Success      = true;
            execResult.ExceptionMsg = "";
            return(execResult);
        }
コード例 #3
0
ファイル: OperateUserBll.cs プロジェクト: NickQi/TianheDemo
        /// <summary>
        /// 插入用户
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        public ExecuteResult InsertUser(UserDataContact data)
        {
            ExecuteResult resultInfo = new ExecuteResult();

            try
            {
                Model.User user = new User();
                user.GroupId  = data.GroupId;
                user.Id       = userOperator.GetMaxId() + 1;
                user.PassWord = data.PassWord;
                user.Status   = data.Status;
                user.UserName = data.Name;

                if (userOperator.IsContainUser(user.UserName))
                {
                    resultInfo.Success      = false;
                    resultInfo.ExceptionMsg = "已有相同的用户名,请重新填写!";
                    return(resultInfo);
                }
                int count = userOperator.InsertUser(user);
                if (count == 0)
                {
                    resultInfo.Success      = false;
                    resultInfo.ExceptionMsg = "服务连接断开,请联系管理员!";
                    return(resultInfo);
                }
                resultInfo.Success      = true;
                resultInfo.ExceptionMsg = string.Empty;
                return(resultInfo);
            }
            catch (Exception ex)
            {
                resultInfo.Success      = false;
                resultInfo.ExceptionMsg = ex.Message;
                return(resultInfo);
            }
        }