private void GetCertificateApproveStatus() { ThreadPool.QueueUserWorkItem(delegate { LungCare.SupportPlatform.WebAPIWorkers.GetCertificateApproveStatusWorker.SendGetCertificateApproveStatusRequeset( _userInfo.PhoneNumber, successCallback : delegate(LungCare.SupportPlatform.Models.GetCertificateApproveStatusResponse response) { Dispatcher.Invoke(new Action(delegate { _certificateApproveStatus = response; LoadNotification(); })); }, failureCallback : delegate(string failureReason) { Dispatcher.Invoke(new Action(delegate { loadUserIconImage(); if (failureReason == null) { //MessageBox.Show("该用户还未上传资格证书照片!"); } else { MessageBox.Show(failureReason); } })); }, errorCallback : delegate(Exception ex) { Dispatcher.Invoke(new Action(delegate { ResumeGUI(); LungCare.SupportPlatform.WebAPIWorkers.Util.ShowExceptionMessage(ex, "获取证书审查状态出错。"); })); }); }); }
private void GetCertificateApproveStatus() { ThreadPool.QueueUserWorkItem(delegate { LungCare.SupportPlatform.WebAPIWorkers.GetCertificateApproveStatusWorker.SendGetCertificateApproveStatusRequeset( _UserInfo.PhoneNumber, successCallback : delegate(LungCare.SupportPlatform.Models.GetCertificateApproveStatusResponse response) { Dispatcher.Invoke(new Action(delegate { _CertificateApproveStatus = response; string status = "未知"; if (_CertificateApproveStatus != null) { switch (_CertificateApproveStatus.Result) { case "YES": status = "通过审核"; rbCheckSuccess.IsChecked = true; break; case "NO": status = "没有通过审查:" + _CertificateApproveStatus.RejectReason; rbCheckFailed.IsChecked = true; break; case "NotUploadedYet": status = "未上传行医执照"; rbCheckFailed.IsChecked = true; break; case "WaitingApprove": status = "等待工作人员审核"; break; default: break; } lbCertificateStatus.Content = status; } })); }, failureCallback : delegate(string failureReason) { Dispatcher.Invoke(new Action(delegate { if (failureReason == null) { //MessageBox.Show("该用户还未上传资格证书照片!"); } else { MessageBox.Show(failureReason); } })); }, errorCallback : delegate(Exception ex) { Dispatcher.Invoke(new Action(delegate { ResumeGUI(); LungCare.SupportPlatform.WebAPIWorkers.Util.ShowExceptionMessage(ex, "获取证书审查状态出错。"); })); }); }); }
private void GetCertificateApproveStatus() { ThreadPool.QueueUserWorkItem(delegate { LungCare.SupportPlatform.WebAPIWorkers.GetCertificateApproveStatusWorker.SendGetCertificateApproveStatusRequeset( _userInfo.PhoneNumber, successCallback : delegate(LungCare.SupportPlatform.Models.GetCertificateApproveStatusResponse response) { Dispatcher.Invoke(new Action(delegate { string status = "未知"; _certificateApproveStatus = response; switch (_certificateApproveStatus.Result) { case "YES": status = "通过审核"; //btnUploadPersonImage.IsEnabled = false; //btnUploadPersonImage.Visibility = System.Windows.Visibility.Hidden; break; case "NO": status = "没有通过审查:" + _certificateApproveStatus.RejectReason; //btnUploadPersonImage.IsEnabled = true; //btnUploadPersonImage.Visibility = System.Windows.Visibility.Visible; break; case "NotUploadedYet": status = "未上传行医执照"; //btnUploadPersonImage.IsEnabled = true; //btnUploadPersonImage.Visibility = System.Windows.Visibility.Visible; break; case "WaitingApprove": status = "等待工作人员审核"; //btnUploadPersonImage.IsEnabled = false; //btnUploadPersonImage.Visibility = System.Windows.Visibility.Visible; break; default: break; } lbCertificateApproveStatus.Content = status; })); }, failureCallback : delegate(string failureReason) { Dispatcher.Invoke(new Action(delegate { lbCertificateApproveStatus.Content = _certificateApproveStatus.Result; if (failureReason == null) { MessageBox.Show("该用户还未上传资格证书照片!"); } else { MessageBox.Show(failureReason); } ResumeGUI(); })); }, errorCallback : delegate(Exception ex) { Dispatcher.Invoke(new Action(delegate { ResumeGUI(); LungCare.SupportPlatform.WebAPIWorkers.Util.ShowExceptionMessage(ex, "获取证书审查状态出错。"); })); }); }); }