private async Task <bool> RefreshSheet() { try { HttpMessage resp = await SelectCourseHelper.ListSheet(loginData.access_token); switch (resp.statusCode) { case HttpStatusCode.OK: selectedClassList = resp.data as List <TeachClassModel>; selectedClassVM = null; lv_selectedClass.ItemsSource = selectedClassVM; //调整列宽 GridView gv = lv_selectedClass.View as GridView; if (gv != null) { foreach (GridViewColumn gvc in gv.Columns) { gvc.Width = gvc.ActualWidth; gvc.Width = Double.NaN; } } return(true); default: Debug.WriteLine(resp.data.ToString(), "RefreshSheet异常错误"); return(false); } } catch (Exception ex) { Debug.WriteLine(ex.Message, "RefreshSheet异常错误"); return(false); } }
private async Task RefreshGuid() { HttpMessage resp = await SelectCourseHelper.GetValiGuid(token); switch (resp.statusCode) { case HttpStatusCode.OK: string guid = resp.data as string; if (guid != null) { Debug.WriteLine(guid); tbx_tip.Text = "正在加载验证码"; string url_login_vali = SelectCourseHelper.GetValiPicUrl(guid); BitmapImage image = await HttpHelper.GetPicAsync(url_login_vali); if (image != null) { tbx_tip.Visibility = Visibility.Hidden; img_vali.Source = image; } else { tbx_tip.Text = "验证码加载失败,点击刷新"; } } break; default: MessageBox.Show(resp.data.ToString(), "异常错误!"); break; } }
private async Task <bool> RefreshTeachClass() { HttpMessage resp = await SelectCourseHelper.ListTeachClass( selectMajorCode, selectGradeCode, selectCourseNatureCode, loginData.access_token); switch (resp.statusCode) { case HttpStatusCode.OK: teachClassList = resp.data as List <TeachClassModel>; selectClassVM = null; lv_selectClass.ItemsSource = selectClassVM; //调整列宽 GridView gv = lv_selectClass.View as GridView; if (gv != null) { foreach (GridViewColumn gvc in gv.Columns) { gvc.Width = gvc.ActualWidth; gvc.Width = Double.NaN; } } return(true); default: Debug.WriteLine(resp.data.ToString(), "RefreshTeachClass异常错误"); return(false); } }
private async Task <bool> RefreshGrade() { HttpMessage resp = await SelectCourseHelper.ListGrade(selectMajorCode, loginData.access_token); switch (resp.statusCode) { case HttpStatusCode.OK: gradeList = resp.data as List <NameCode>; cbx_grade.ItemsSource = gradeList; var item = gradeList.Where(t => t.Name.StartsWith(userData.Grade)).SingleOrDefault(); if (item != null) { var index = gradeList.IndexOf(item); cbx_grade.SelectedIndex = index; } else { cbx_grade.SelectedIndex = 0; } return(true); default: Debug.WriteLine(resp.data.ToString(), "RefreshMajor异常错误"); return(false); } }
private async Task <string> AutoAddCourse(string TeachClassId, bool showMessage) { LoadingWindow loadingWindow = new LoadingWindow("正在获取验证码"); if (showMessage) { loadingWindow.Show(); } HttpMessage resp = await SelectCourseHelper.GetValiGuid(loginData.access_token); switch (resp.statusCode) { case HttpStatusCode.OK: string guid = resp.data as string; if (guid != null) { Debug.WriteLine(guid); string url_login_vali = SelectCourseHelper.GetValiPicUrl(guid); loadingWindow.StatusText = "正在识别验证码"; Debug.WriteLine("正在识别验证码"); byte[] pic = await HttpHelper.GetPicBytesAsync(url_login_vali); if (pic != null) { var valicode = await Vercode(pic); if (valicode != null) { loadingWindow.StatusText = "识别成功,正在选课"; var result = await AddCourse(TeachClassId, valicode, showMessage); loadingWindow.Close(); return(result); } else { return(null); } } else { return(null); } } else { return(null); } default: Debug.WriteLine(resp.data.ToString(), "异常错误!"); return(null); } }
private async Task <bool> RefreshAcademy() { HttpMessage resp = await SelectCourseHelper.ListAcadem(loginData.access_token); switch (resp.statusCode) { case HttpStatusCode.OK: academyList = resp.data as List <NameCode>; cbx_academy.ItemsSource = academyList; cbx_academy.SelectedIndex = Convert.ToInt32(userData.AcademyCode) - 1; return(true); default: Debug.WriteLine(resp.data.ToString(), "RefreshAcademy异常错误"); return(false); } }
private async Task <bool> RefreshCourseNature() { HttpMessage resp = await SelectCourseHelper.ListCourseNature( selectMajorCode, selectGradeCode, loginData.access_token); switch (resp.statusCode) { case HttpStatusCode.OK: courseNatureList = resp.data as List <NameCode>; cbx_courseNature.ItemsSource = courseNatureList; cbx_courseNature.SelectedIndex = 0; return(true); default: Debug.WriteLine(resp.data.ToString(), "RefreshCourseNature异常错误"); return(false); } }
private async Task <string> RemoveCourse(string TeachClassId, bool showMessage = true) { try { HttpMessage resp = await SelectCourseHelper.RemoveCourse( TeachClassId, loginData.access_token); switch (resp.statusCode) { case HttpStatusCode.OK: var msg = resp.data.ToString().Replace("\"", ""); if (showMessage) { MessageBox.Show(msg, "提示"); } else { Debug.WriteLine(msg); } return(msg); default: var err = resp.data.ToString().Replace("\"", ""); if (showMessage) { MessageBox.Show(err, "RemoveCourse异常错误"); } else { Debug.WriteLine(err); } return(null); } } catch (Exception ex) { Debug.WriteLine(ex.Message); return(ex.Message); } }
private async Task <string> AddCourse(string TeachClassId, string Valicode, bool showMessage = true) { HttpMessage resp = await SelectCourseHelper.AddCourse( TeachClassId, Valicode, loginData.access_token); if (resp != null) { switch (resp.statusCode) { case HttpStatusCode.OK: var msg = resp.data.ToString().Replace("\"", ""); if (showMessage) { MessageBox.Show(msg, "提示"); } else { Debug.WriteLine(msg); } return(msg); default: var err = resp.data.ToString().Replace("\"", ""); if (showMessage) { MessageBox.Show(err, "AddCourse异常错误"); } else { Debug.WriteLine(err); } return(null); } } else { return("选课失败"); } }