Esempio n. 1
0
        public Window1()
        {
            InitializeComponent();

            //textBoxUserName.Text = "admin";
            //passwordBoxPassword.Password = "******";
            //textBoxUserName.Text = "18600757116";
            //passwordBoxPassword.Password = "******";
            string[] user = UserCacheUtil.LoadUserNameAndPassword();
            if (user != null && user.Length > 1)
            {
                textBoxUserName.Text         = user[0];
                passwordBoxPassword.Password = user[1];
            }
        }
Esempio n. 2
0
        private void buttonLogin_Click(object sender, RoutedEventArgs e)
        {
            //MainWindow 上传列表Wnd = new MainWindow();
            //上传列表Wnd.Loaded += delegate
            //{
            //    Visibility = Visibility.Hidden;
            //};
            //上传列表Wnd.ShowDialog();

            //return;

            {
                bool userNameMissing = textBoxUserName.Text.Trim() == textBoxUserName.Tag.ToString() || textBoxUserName.Text.Trim() == string.Empty;
                bool passwordMissing = passwordBoxPassword.Password.Trim() == string.Empty;

                if (userNameMissing && passwordMissing)
                {
                    Dispatcher.Invoke(new Action(delegate
                    {
                        MessageBox.Show("请输入用户名和密码。");
                    }));

                    return;
                }
                if (userNameMissing)
                {
                    Dispatcher.Invoke(new Action(delegate
                    {
                        MessageBox.Show("请输入用户名。");
                    }));

                    return;
                }
                if (passwordMissing)
                {
                    Dispatcher.Invoke(new Action(delegate
                    {
                        MessageBox.Show("请输入密码。");
                    }));

                    return;
                }
                //if (!IsPhoneNumberValid())
                if (false)
                {
                    Dispatcher.Invoke(new Action(delegate
                    {
                        MessageBox.Show("请正确输入11位手机号。");
                    }));
                    return;
                }
            }

            labelWaitLogin.Content = "正在登陆,请稍候";
            PauseGUI();

            LoginRequest LoginRequest = new LoginRequest();

            LoginRequest.UserName = textBoxUserName.Text;
            LoginRequest.Password = passwordBoxPassword.Password;
            LoginRequest.Sender   = "PC Client";

            UserCacheUtil.SaveUserNameAndPassword(textBoxUserName.Text, passwordBoxPassword.Password);
            ThreadPool.QueueUserWorkItem(delegate
            {
                attemptCount = 0;

                AttemptLogin(LoginRequest, attemptCount);
            });
        }