private void BT_SeachSub_Click(object sender, EventArgs e) { if (LB_User.SelectedIndex < 0) { return; } SelectUID = List_User.Where(P => P.UserName == LB_User.SelectedItem.ToString().Trim()).Single().UserID; foreach (string rolename in UserManager_Client.RoleSelect_UserName(LB_User.SelectedItem.ToString())) { if (rolename.Contains("管理员") || rolename.Contains("员工")) { MessageBox.Show("您选择的用户具有多重系统身份,该员工属于公司内部员工,该服务不向公司内部员工开放!"); return; } } WFpart.UserManagerService.User_ViewModel _TempUser = List_User.Where(P => P.UserID == SelectUID).Single(); WFpart.UserManagerService.aspnet_UsersEX _TempUserEX = List_UserEX.Where(P => P.User_ID == SelectUID).Single(); Label_User.Text = LB_User.SelectedItem.ToString(); Label_UserName.Text = _TempUserEX.User_RealName; Label_Adress.Text = _TempUserEX.User_Adress; Label_Info.Text = _TempUserEX.User_Info; Label_Phone.Text = _TempUserEX.User_Phone; Label_Validation.Text = _TempUserEX.User_Validation; PL_OldUser.Visible = false; PL_UserResult.Visible = true; RB_NewUser.Visible = false; RB_OldUser.Visible = false; }
/// <summary> /// 登陆按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BT_Login_Click(object sender, EventArgs e) { UserSummery_Client = new UserSummeryClient(); UNPCC_UserSummery = UserSummery_Client.ClientCredentials.UserName; UNPCC_UserSummery.UserName = TB_UserName.Text; UNPCC_UserSummery.Password = TB_Password.Text; try { GlobalParams.UserID = Guid.Parse(UserSummery_Client.UserLogOn(TB_UserName.Text, TB_Password.Text)); GlobalParams.UserName = TB_UserName.Text; GlobalParams.Password = TB_Password.Text; } catch (Exception) { MessageBox.Show("账号或密码错误,请检查拼写"); return; } UserManager_Client = new UserManagerClient(); UNPCC_UserManager = UserManager_Client.ClientCredentials.UserName; UNPCC_UserManager.UserName = GlobalParams.UserName; UNPCC_UserManager.Password = GlobalParams.Password; ClientFactory.AddClient <UserManagerClient>(ClientType.Type.UserManager, UserManager_Client); List <String> List_Role = UserManager_Client.RoleSelect_UserName(GlobalParams.UserName).ToList(); GlobalParams.ShopID = UserManager_Client.SelectShopID_UserID(GlobalParams.UserID); if (List_Role.Count != 0) { bool mark = false; foreach (String rolename in List_Role) { if (rolename == "普通员工" || rolename == "管理员" || rolename == "超级管理员") { mark = true; continue; } } if (mark) { Form_LoginRole form = new Form_LoginRole(List_Role); form.Owner = this; form.OnSave += new Form_LoginRole.Save(Show_Work); form.ShowDialog(); } else { MessageBox.Show("您的账号不适用于操作本系统!!!", "错误!", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); this.Close(); } } else { Show_Work(List_Role.First()); } //UserSummery_Client.UserReg( //new User_ViewModel() //{ UserName = "******", // UserPassword="******", // Question="what's my name?", // Answer="dutianhang", // Email="*****@*****.**" //}, //new aspnet_UsersEX() //{User_RealName="杜天行", // User_Validation="51390119900410021x", // User_Phone="13882821913", // User_Adress="no have" }); }
/// <summary> /// 角色ListBox绑定 /// </summary> private void LB_RoleComplet() { LB_Role.DataSource = UserManager_Client.RoleSelectAll().ToList().Except(UserManager_Client.RoleSelect_UserName(LB_UserName.SelectedItem.ToString())).ToList(); }