コード例 #1
0
ファイル: Main.xaml.cs プロジェクト: zaevi/QTechClassroom
        private async void RefreshCaptcha()
        {
            var captcha = await URP.GetCaptcha();

            imageCaptcha.Source        = captcha;
            captcha.DownloadCompleted += (s, e) => txtCaptcha.Text = Captcha.Read(captcha);
        }
コード例 #2
0
ファイル: Main.xaml.cs プロジェクト: zaevi/QTechClassroom
 private async void TestLogin()
 {
     if (await URP.Test())
     {
         loginMsg.Content = "登录状态: 已登录";
     }
     else
     {
         loginGrid.Visibility = Visibility.Visible;
         RefreshCaptcha();
     }
 }
コード例 #3
0
ファイル: Main.xaml.cs プロジェクト: zaevi/QTechClassroom
        private async void TryLogin()
        {
            loginMsg.Content = "尝试登录...";
            var success = await URP.Login(txtUser.Text, txtPass.Password, txtCaptcha.Text);

            if (success)
            {
                loginMsg.Content     = "登录状态: 已登录";
                loginGrid.Visibility = Visibility.Collapsed;
                SaveTemp();
            }
            else
            {
                loginMsg.Content = "登录状态: 登录失败";
                RefreshCaptcha();
                txtCaptcha.Clear();
            }
        }
コード例 #4
0
ファイル: Main.xaml.cs プロジェクト: zaevi/QTechClassroom
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     LoadTemp();
     URP.Build();
     TestLogin();
 }
コード例 #5
0
ファイル: Main.xaml.cs プロジェクト: zaevi/QTechClassroom
        private async void Search_Click(object sender, RoutedEventArgs e)
        {
            var list = await URP.GetSpareClassroom(txtJC.Text, "5001", "05", "2018-2019-1-1", txtXQ.Text, txtZC.Text);

            msgBox.Text = string.Join(" ", list);
        }