/// <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" }); }