예제 #1
0
        protected void EditUserInfo(bool isCreated)
        {
            string loginName = UserInfo.LoginName;
            string userName = UserInfo.UserName;
            string pwd = UserInfo.Password;

            if (pwd == string.Empty) pwd = "abcd1234";

            string email = UserInfo.Email;
            string tel = UserInfo.Tel;
            bool islocked = UserInfo.IsLocked;
            bool isIPValidate = UserInfo.IsIPValidate;
            string isdownload = UserInfo.IsDownLoad;




            //新建用户
            if (isCreated)
            {
                //
                try
                {
                    MemberShipManager msm = new MemberShipManager();
                    if (msm.IsUserExist(loginName))
                    {
                        ShowMessage("此用户名已存在");
                    }
                    else
                    {

                        IUser user = msm.CreateUser(pwd, loginName, userName, SelDeptId, email, tel, islocked, isdownload, isIPValidate);

                        if (user == null) throw new Exception("Error");

                        ShowMessage("新建用户成功");

                        this.ShowUserManager();

                    }
                }
                catch (Exception ex)
                {
                    QJVRMS.Common.LogWriter.WriteExceptionLog(ex, true);
                    ShowMessage("新建用户失败");
                }
            }
            else
            {
                MemberShipManager msm = new MemberShipManager();

                if (msm.ModifyUserInfo(new Guid(this.hiUserId.Value), SelDeptId, userName, email, tel, islocked, isdownload, isIPValidate))
                {
                    ShowMessage("修改用户信息成功");
                    this.ShowUserManager();
                }
                else
                {
                    ShowMessage("修改用户信息失败");
                }


            }
        }