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(); }
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(); }