コード例 #1
0
        /// <summary>
        /// 更换用户信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_exit_Click(object sender, RoutedEventArgs e)
        {
            LoginHelpers.UpdateSettingString("userName", "");
            LoginHelpers.UpdateSettingString("nickName", "");
            LoginHelpers.UpdateSettingString("password", "");
            LoginHelpers.UpdateSettingString("isRemember", "");

            LoginPage loginPage = new LoginPage();

            loginPage.Show();
            this.Close();
        }
コード例 #2
0
        private void btn_login_Click(object sender, RoutedEventArgs e)
        {
            //判断用户名不能为空
            if (string.IsNullOrEmpty(txtUsername.Text))
            {
                MessageBox.Show("用户名不能为空!");
                return;
            }
            //判断密码不能为空
            if (string.IsNullOrEmpty(txtPassword.Password))
            {
                MessageBox.Show("密码不能为空!");
                return;
            }
            beginImport();//进度条显示

            UserInfo info = new UserInfo();

            info.UserName = txtUsername.Text;                     //用户名
            info.Password = txtPassword.Password;                 //密码
            bool IsSaveLoginInfo = ckbRemember.IsChecked == true; //是否保存登陆账号密码
            //验证用户名和密码
            bool result = new LoginService().doLogin(info);

            if (result)
            {
                LoginHelpers.UpdateSettingString("nickName", info.NickName);
                //判断是否记住用户信息
                if (Convert.ToBoolean(ckbRemember.IsChecked))
                {
                    LoginHelpers.UpdateSettingString("userName", info.UserName);
                    LoginHelpers.UpdateSettingString("password", info.Password);
                    LoginHelpers.UpdateSettingString("isRemember", "true");
                }
                else
                {
                    LoginHelpers.UpdateSettingString("userName", "");
                    LoginHelpers.UpdateSettingString("password", "");
                    LoginHelpers.UpdateSettingString("isRemember", "");
                }
                MainWindow mainWindow = new MainWindow();
                mainWindow.Show();
                this.Close();
            }
            else
            {
                MessageBox.Show("用户名或密码错误,请重新输入!");
                pb_import.Visibility = Visibility.Hidden;
                return;
            }
        }