Пример #1
0
        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;
        }
Пример #2
0
        /// <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" });
        }
Пример #3
0
 /// <summary>
 /// 角色ListBox绑定
 /// </summary>
 private void LB_RoleComplet()
 {
     LB_Role.DataSource = UserManager_Client.RoleSelectAll().ToList().Except(UserManager_Client.RoleSelect_UserName(LB_UserName.SelectedItem.ToString())).ToList();
 }