private void linkLabel_Click(object sender, RoutedEventArgs e)
        {
            ThemedControlsLibrary.LinkLabel LinkLabel = (ThemedControlsLibrary.LinkLabel)sender;
            string UploadTimestamp = LinkLabel.Tag.ToString();

            Console.WriteLine(LinkLabel.Tag.ToString());

            IEnumerable <Models.DataListItem> list = listView.Items.SourceCollection.Cast <Models.DataListItem>();
            var items = list.First(item => ((Models.DataListItem)item).UploadTimestamp == UploadTimestamp);

            UI.MsgWindow MsgWindow = new UI.MsgWindow();
            MsgWindow.MsgText = string.Format(@"患者姓名:{0} 年龄:{1}
20150920 09:10 上传CT
20150920 10:10 后台核对图像
.......


如果图像无法处理,这里显示拒绝原因!", items.PatientSex, items.PatientAge);
            MsgWindow.MsgText = items.AdditionalData;

            MsgWindow.AllowsTransparency = true;
            MsgWindow.Background         = System.Windows.Media.Brushes.Transparent;
            MsgWindow.OpacityMask        = System.Windows.Media.Brushes.White;
            MsgWindow.Owner = MainWindow.Instance;

            MsgWindow.ShowDialog();
        }
Beispiel #2
0
        private void linkLabel_Click(object sender, RoutedEventArgs e)
        {
            if (MainWindow.Instance._certificateApproveStatus.Result == "NO")
            {
                提示医师资格证审核失败Wnd 提示医师资格证审核失败Wnd = new 提示医师资格证审核失败Wnd();
                提示医师资格证审核失败Wnd.Owner    = MainWindow.Instance;
                提示医师资格证审核失败Wnd.Evt继续上传 += delegate
                {
                    MainWindow.Instance.Switch2PersonalCenter();
                };
                提示医师资格证审核失败Wnd.ShowDialog();
                return;
            }
            else if (MainWindow.Instance._certificateApproveStatus.Result == "NotUploadedYet")
            {
                提示没有上传医师资格证Wnd 提示没有上传医师资格证Wnd = new 提示没有上传医师资格证Wnd();
                提示没有上传医师资格证Wnd.Owner    = MainWindow.Instance;
                提示没有上传医师资格证Wnd.Evt继续上传 += delegate
                {
                    MainWindow.Instance.Switch2PersonalCenter();
                };
                提示没有上传医师资格证Wnd.ShowDialog();
                return;
            }
            else if (MainWindow.Instance._certificateApproveStatus.Result == "WaitingApprove")
            {
                MessageBox.Show("您的医师资格证书正在审查过程中。请耐心等待。");
                return;
            }

            //new VideoPlayer(@"C:\Users\Public\Videos\Sample Videos\Wildlife.wmv").ShowDialog();
            //return;

            //new VideoPlayer(@"I:\zlfLab\虚拟导航平台\navigate lx 20151025 0142\LungCare.Airway.PlanNav\bin\Debug\Jiang^Guoping_M_2015119182046_ccecdc24cebe42818cb7cc768579eea5_vr.m4v").ShowDialog();
            //return;

            // 判断是否上传

            ThemedControlsLibrary.LinkLabel LinkLabel = (ThemedControlsLibrary.LinkLabel)sender;
            string DataID = LinkLabel.Tag.ToString();

            Console.WriteLine(LinkLabel.Tag.ToString());

            IEnumerable <Models.DataListItem> list = listView.Items.SourceCollection.Cast <Models.DataListItem>();
            var items = list.First(item => ((Models.DataListItem)item).DataID == DataID);

            MESPDownloadUpload.OrderId = MESPDownloadUpload.OrderNo = items.DataID;

            this.Cursor                  = Cursors.Wait;
            lbWaiting.Content            = "正在下载,请稍候。";
            btnCancelDownload.Visibility = lbWaiting.Visibility = Visibility.Visible;
            tbSearch.IsEnabled           = this.listView.IsEnabled = false;

            //ThreadPool.QueueUserWorkItem(delegate
            //{
            //    Thread.Sleep(1000);
            //    UIUtil.Invoke(this, delegate
            //    {
            //        new VideoPlayer(new FileInfo(@"Jiang^Guoping_M_2015119182046_ccecdc24cebe42818cb7cc768579eea5_vr.m4v").FullName).ShowDialog();
            //        lbWaiting.Visibility = Visibility.Hidden;
            //        IsEnabled = true;
            //    });
            //});

            //return;

            string orderDataFolder = new DirectoryInfo(Path.Combine(Security.SessionManager.UserName, items.DataID)).FullName;

            Console.WriteLine("orderDataFolder  = " + orderDataFolder);

            if (!Directory.Exists(orderDataFolder))
            {
                Console.WriteLine("Creating orderDataFolder = " + orderDataFolder);
                Directory.CreateDirectory(orderDataFolder);
            }
            //string vrAVIPath = Path.Combine(orderDataFolder, "vr.avi");

            //if (File.Exists(vrAVIPath))
            //{
            //    lbWaiting.Visibility = Visibility.Hidden;
            //    IsEnabled = true;
            //    this.Cursor = Cursors.Arrow;

            //    new VideoPlayer(vrAVIPath).ShowDialog();
            //}
            //else
            {
                ThreadPool.QueueUserWorkItem(delegate
                {
                    WebAPIWorkers.DownloadFileWorker.DownloadFile(
                        云数据类型Enum.处理结果,
                        items.DataID,
                        delegate(string filename)
                    {
                        UIUtil.Invoke(this, delegate
                        {
                            btnCancelDownload.Visibility = lbWaiting.Visibility = Visibility.Hidden;
                            tbSearch.IsEnabled           = this.listView.IsEnabled = true;
                            this.Cursor = Cursors.Arrow;

                            string lowerext = new FileInfo(filename).Extension.ToString();

                            if (lowerext == ".avi" || lowerext == ".m4v")
                            {
                                //File.Move(new FileInfo(filename).FullName, vrAVIPath);
                                Thread.Sleep(500);
                                VideoPlayer VideoPlayer = new VideoPlayer(filename);
                                VideoPlayer.Owner       = MainWindow.Instance;
                                VideoPlayer.ShowDialog();
                            }
                            else
                            {
                                System.Diagnostics.Process.Start(filename);
                            }
                        });
                    },
                        delegate(string errMsg)
                    {
                        UIUtil.Invoke(this, delegate
                        {
                            btnCancelDownload.Visibility = lbWaiting.Visibility = Visibility.Hidden;
                            tbSearch.IsEnabled           = this.listView.IsEnabled = true;
                            this.Cursor = Cursors.Arrow;
                            lbDownloadProgress.Content = "下载失败,请重试";

                            MessageBox.Show(errMsg);
                        });
                    },
                        delegate(Exception ex)
                    {
                        UIUtil.Invoke(this, delegate
                        {
                            btnCancelDownload.Visibility = lbWaiting.Visibility = Visibility.Hidden;
                            tbSearch.IsEnabled           = this.listView.IsEnabled = true;
                            this.Cursor = Cursors.Arrow;
                            lbDownloadProgress.Content = "下载失败,请重试";

                            WebAPIWorkers.Util.ShowExceptionMessage(ex);
                        });
                    },
                        delegate(ProgressArgs progressArgs)
                    {
                        UIUtil.Invoke(this, delegate
                        {
                            lbWaiting.Content          = "正在下载,请稍候。" + progressArgs.ToString();
                            lbDownloadProgress.Content = progressArgs.ToString();

                            Console.WriteLine(progressArgs);
                        });
                    }
                        );
                });
            }

            //new MESPDownloadUpload().DownloadFileAsync(
            //    );

            //DownloadFileAsync
            return;

            UI.MsgWindow MsgWindow = new UI.MsgWindow();
            MsgWindow.MsgText = string.Format(@"患者姓名:{0} 年龄:{1}
20150920 09:10 上传CT
20150920 10:10 后台核对图像
.......


如果图像无法处理,这里显示拒绝原因!", items.PatientSex, items.PatientAge);
            MsgWindow.MsgText = items.AdditionalData;

            MsgWindow.AllowsTransparency = true;
            MsgWindow.Background         = System.Windows.Media.Brushes.Transparent;
            MsgWindow.OpacityMask        = System.Windows.Media.Brushes.White;

            MsgWindow.ShowDialog();
        }
        private void linkLabel_Click(object sender, RoutedEventArgs e)
        {
            ThemedControlsLibrary.LinkLabel LinkLabel = (ThemedControlsLibrary.LinkLabel)sender;
            string DataID = LinkLabel.Tag.ToString();

            Console.WriteLine(LinkLabel.Tag.ToString());

            IEnumerable <Models.DataListItem> list = listView.Items.SourceCollection.Cast <Models.DataListItem>();
            var items = list.First(item => ((Models.DataListItem)item).DataID == DataID);

            MESPDownloadUpload.OrderId = MESPDownloadUpload.OrderNo = items.DataID;

            this.Cursor                  = Cursors.Wait;
            lbWaiting.Content            = "正在下载,请稍候。";
            btnCancelDownload.Visibility = lbWaiting.Visibility = Visibility.Visible;
            tbSearch.IsEnabled           = this.listView.IsEnabled = false;

            //ThreadPool.QueueUserWorkItem(delegate
            //{
            //    Thread.Sleep(1000);
            //    UIUtil.Invoke(this, delegate
            //    {
            //        new VideoPlayer(new FileInfo(@"Jiang^Guoping_M_2015119182046_ccecdc24cebe42818cb7cc768579eea5_vr.m4v").FullName).ShowDialog();
            //        lbWaiting.Visibility = Visibility.Hidden;
            //        IsEnabled = true;
            //    });
            //});

            //return;

            string orderDataFolder = new DirectoryInfo(Path.Combine(Security.SessionManager.UserName, items.DataID)).FullName;

            Console.WriteLine("orderDataFolder  = " + orderDataFolder);

            if (!Directory.Exists(orderDataFolder))
            {
                Console.WriteLine("Creating orderDataFolder = " + orderDataFolder);
                Directory.CreateDirectory(orderDataFolder);
            }
            //string vrAVIPath = Path.Combine(orderDataFolder, "vr.avi");

            //if (File.Exists(vrAVIPath))
            //{
            //    lbWaiting.Visibility = Visibility.Hidden;
            //    IsEnabled = true;
            //    this.Cursor = Cursors.Arrow;

            //    new VideoPlayer(vrAVIPath).ShowDialog();
            //}
            //else
            {
                ThreadPool.QueueUserWorkItem(delegate
                {
                    WebAPIWorkers.DownloadFileWorker.DownloadFile(
                        云数据类型Enum.处理结果,
                        items.DataID,
                        delegate(string filename)
                    {
                        UIUtil.Invoke(this, delegate
                        {
                            btnCancelDownload.Visibility = lbWaiting.Visibility = Visibility.Hidden;
                            tbSearch.IsEnabled           = this.listView.IsEnabled = true;
                            this.Cursor          = Cursors.Arrow;
                            lbWaiting.Content    = "正在下载,请稍候。";
                            lbWaiting.Visibility = Visibility.Visible;
                            string lowerext      = new FileInfo(filename).Extension.ToString();
                        });
                    },
                        delegate(string errMsg)
                    {
                        UIUtil.Invoke(this, delegate
                        {
                            btnCancelDownload.Visibility = lbWaiting.Visibility = Visibility.Hidden;
                            tbSearch.IsEnabled           = this.listView.IsEnabled = true;
                            this.Cursor = Cursors.Arrow;
                            lbDownloadProgress.Content = "下载失败,请重试";

                            MessageBox.Show(errMsg);
                        });
                    },
                        delegate(Exception ex)
                    {
                        UIUtil.Invoke(this, delegate
                        {
                            btnCancelDownload.Visibility = lbWaiting.Visibility = Visibility.Hidden;
                            tbSearch.IsEnabled           = this.listView.IsEnabled = true;
                            this.Cursor = Cursors.Arrow;
                            lbDownloadProgress.Content = "下载失败,请重试";

                            WebAPIWorkers.Util.ShowExceptionMessage(ex);
                        });
                    },
                        delegate(ProgressArgs progressArgs)
                    {
                        UIUtil.Invoke(this, delegate
                        {
                            lbWaiting.Content          = "正在下载,请稍候。" + progressArgs.ToString();
                            lbDownloadProgress.Content = progressArgs.ToString();

                            Console.WriteLine(progressArgs);
                        });
                    }
                        );
                });
            }

            //new MESPDownloadUpload().DownloadFileAsync(
            //    );

            //DownloadFileAsync
            return;

            UI.MsgWindow MsgWindow = new UI.MsgWindow();
            MsgWindow.MsgText = string.Format(@"患者姓名:{0} 年龄:{1}
20150920 09:10 上传CT
20150920 10:10 后台核对图像
.......


如果图像无法处理,这里显示拒绝原因!", items.PatientSex, items.PatientAge);
            MsgWindow.MsgText = items.AdditionalData;

            MsgWindow.AllowsTransparency = true;
            MsgWindow.Background         = System.Windows.Media.Brushes.Transparent;
            MsgWindow.OpacityMask        = System.Windows.Media.Brushes.White;

            MsgWindow.ShowDialog();
        }