protected void AddSonUser(List <EyouSoft.Model.SystemStructure.AreaBase> areaList) { if (!IsCompanyCheck) { Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), "<script>alert('对不起,你尚未审核通过!');</script>"); return; } sonUserModel = new EyouSoft.Model.CompanyStructure.CompanyUser(); sonUserModel.DepartId = Utils.GetFormValue(sus_selDepart.UniqueID); sonUserModel.RoleID = Utils.GetFormValue(sus_selRole.UniqueID); EyouSoft.Model.CompanyStructure.PassWord pass = new EyouSoft.Model.CompanyStructure.PassWord(); pass.NoEncryptPassword = sus_txtNewPassword1.Value; sonUserModel.PassWordInfo = pass; sonUserModel.ContactInfo.Tel = Utils.InputText(sus_txtTel.Value, 20); sonUserModel.ContactInfo.Fax = Utils.InputText(sus_txtFax.Value, 50); sonUserModel.ContactInfo.Mobile = Utils.InputText(sus_txtMobile.Value, 20); sonUserModel.ContactInfo.MSN = Utils.InputText(sus_txtMSN.Value, 50); sonUserModel.ContactInfo.QQ = Utils.InputText(sus_txtQQ.Value, 20); sonUserModel.ContactInfo.ContactName = Utils.InputText(sus_txtUserName.Value, 20); sonUserModel.UserName = Utils.InputText(sus_txtAccount.Value, 20); sonUserModel.CompanyID = SiteUserInfo.CompanyID; sonUserModel.Area = areaList; EyouSoft.Model.ResultStructure.ResultInfo result = sonUserBll.Add(sonUserModel); if (result == EyouSoft.Model.ResultStructure.ResultInfo.Exists) { Page.ClientScript.RegisterClientScriptBlock(this.GetType(), Guid.NewGuid().ToString(), "<script>;alert('该账户已经存在!');window.location='" + Request.Url.ToString() + "';</script>"); } else if (result == EyouSoft.Model.ResultStructure.ResultInfo.Succeed) { ResponseMegSuccess(); } else if (result == EyouSoft.Model.ResultStructure.ResultInfo.Error) { ResponseMegError(); } }
/// <summary> /// 新增用户信息 /// </summary> /// <param name="requestInfo"></param> /// <returns></returns> private EyouSoft.OpenRelation.Model.MResponseInfo CreateUserInfo(EyouSoft.OpenRelation.Model.MRequestInfo requestInfo) { EyouSoft.OpenRelation.Model.MResponseInfo responseInfo = new EyouSoft.OpenRelation.Model.MResponseInfo() { IsSuccess = true }; if (requestInfo == null) { responseInfo.IsSuccess = false; responseInfo.Desc = "http request post info对象为空!"; return(responseInfo); } EyouSoft.OpenRelation.Model.MUserInfo MiddUser = EyouSoft.OpenRelation.Utils.InvertJSON <EyouSoft.OpenRelation.Model.MUserInfo>(requestInfo.InstructionCode); if (MiddUser == null) { responseInfo.IsSuccess = false; responseInfo.Desc = "Josn对象转为中间平台对象时发生错误!"; return(responseInfo); } //大平台邮箱不能为空 赋值空格 if (string.IsNullOrEmpty(MiddUser.Email)) { MiddUser.Email = " "; } int provinceId, cityId; this.GetProvinceAndCityId(MiddUser.ProvinceName, MiddUser.CityName, out provinceId, out cityId); EyouSoft.Model.CompanyStructure.CompanyUser UserModel = new EyouSoft.Model.CompanyStructure.CompanyUser(); EyouSoft.IBLL.CompanyStructure.ICompanyUser UserBll = EyouSoft.BLL.CompanyStructure.CompanyUser.CreateInstance(); UserModel.PassWordInfo = new EyouSoft.Model.CompanyStructure.PassWord(); UserModel.ContactInfo = new EyouSoft.Model.CompanyStructure.ContactPersonInfo(); UserModel.UserName = MiddUser.UserName.Trim(); UserModel.PassWordInfo.NoEncryptPassword = MiddUser.Password.Trim(); UserModel.ContactInfo.ContactName = MiddUser.RealName.Trim(); UserModel.ContactInfo.ContactSex = GetGender(MiddUser.Gender); UserModel.ContactInfo.Mobile = MiddUser.Mobile.Trim(); UserModel.ContactInfo.Tel = MiddUser.Telephone.Trim(); UserModel.ContactInfo.Fax = MiddUser.Fax.Trim(); UserModel.ContactInfo.Email = MiddUser.Email.Trim(); UserModel.ContactInfo.MSN = MiddUser.MSN.Trim(); UserModel.ContactInfo.QQ = MiddUser.QQ.Trim(); UserModel.OpUserId = MiddUser.SystemUserId; UserModel.IsAdmin = false; UserModel.IsEnable = true; UserModel.CompanyID = MiddUser.PlatformCompanyId; UserModel.DepartId = string.Empty; UserModel.DepartName = string.Empty; UserModel.RoleID = string.Empty; UserModel.ProvinceId = provinceId; UserModel.CityId = cityId; try { responseInfo.IsSuccess = UserBll.Add(UserModel) == EyouSoft.Model.ResultStructure.ResultInfo.Succeed ? true : false; responseInfo.Desc = "新增用户操作执行完成!"; if (responseInfo.IsSuccess) { EyouSoft.OpenRelation.Model.MRCreateUserInfo rInfo = new EyouSoft.OpenRelation.Model.MRCreateUserInfo() { PlatformCompanyId = UserModel.CompanyID, PlatformUserId = UserModel.ID }; responseInfo.InstructionCode = EyouSoft.OpenRelation.Utils.ConvertJSON <EyouSoft.OpenRelation.Model.MRCreateUserInfo>(rInfo); responseInfo.Desc = "新增用户操作执行完成!"; } else { responseInfo.Desc = "创建用户失败,业务逻辑层返回失败信息!"; } } catch (Exception e) { responseInfo.IsSuccess = false; responseInfo.Desc = "新增用户操作执行异常!"; responseInfo.ErrorCode = e.Message + e.StackTrace; } return(responseInfo); }