/// <summary> /// 注册 /// </summary> /// <param name="userName"></param> /// <param name="pwd"></param> /// <returns></returns> public bool Register(string userName, string pwd) { bool b = false; if (string.IsNullOrEmpty(userName) || string.IsNullOrEmpty(pwd)) return b; Owen.Model.Model_UserInfo modelUserInfo = new Model.Model_UserInfo(); modelUserInfo.UserName = userName; //密码已加密,所以,此处不用再加密 modelUserInfo.Password = pwd; modelUserInfo.Age = 0; modelUserInfo.Address = string.Empty; modelUserInfo.Birth = string.Empty; modelUserInfo.Email = string.Empty; modelUserInfo.Gender = 0; modelUserInfo.Phone = string.Empty; modelUserInfo.Status = 0; modelUserInfo.UserType = 0; modelUserInfo.ZipCode = string.Empty; using (TransactionScope tranScope = new TransactionScope()) { int id = dataFactory.UserInfoDal.AddEntity(modelUserInfo).UserID; Owen.Model.Model_UserGroupRole mUserGroupRole = new Model.Model_UserGroupRole(); mUserGroupRole.UserID = id; mUserGroupRole.Remark = string.Empty; mUserGroupRole.State = 0; int rolesId = 0; //查询医生表 Owen.Model.Model_Doctor mDoctor = new BLL_Doctor().GetEntity(string.Format(" Mobile = '{0}' ", userName)); //查询经销商表 Owen.Model.Model_Distributor mDistributor = new BLL_Distributor().GetEntity(string.Format(" Mobile = '{0}'", userName)); //查询经销商员工表 Owen.Model.Model_Employees mEmployees = new BLL_Employees().GetEntity(string.Format(" Mobile = '{0}'", userName)); if (mDoctor != null) rolesId = (int)Owen.Common.RolesValue.Doctor; //医生 else if (mDistributor != null) rolesId = (int)Owen.Common.RolesValue.Distributor; //经销商 else if (mDistributor != null) rolesId = (int)Owen.Common.RolesValue.Employees; //经销商员工 else rolesId = (int)Owen.Common.RolesValue.Patient; //病人 mUserGroupRole.RolesID = rolesId; new BLL_UserGroupRole().AddEntity(mUserGroupRole); tranScope.Complete(); b = true; } return b; }
/// <summary> /// 保存用户角色信息 /// </summary> private void UpdateUserGroupRole(int userID, CheckBoxList cbl) { foreach (ListItem li in cbl.Items) { int rolesId = Convert.ToInt32(li.Value); if (li.Selected == true) { Owen.Model.Model_UserGroupRole mUserGroupRole = new Model.Model_UserGroupRole(); mUserGroupRole.RolesID = rolesId; mUserGroupRole.UserID = userID; mUserGroupRole.Remark = string.Empty; mUserGroupRole.State = 0; new BLL_UserGroupRole().AddEntity(mUserGroupRole); } else { new BLL_UserGroupRole().DeleteEntity(userID, rolesId); } } }