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, "获取证书审查状态出错。");
                    }));
                });
            });
        }
示例#2
0
        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, "获取证书审查状态出错。");
                    }));
                });
            });
        }
示例#3
0
        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, "获取证书审查状态出错。");
                    }));
                });
            });
        }