private void detailLinkLabel_Click(object sender, RoutedEventArgs e) { ThemedControlsLibrary.LinkLabel LinkLabel = (ThemedControlsLibrary.LinkLabel)sender; if (LinkLabel.Tag == null) { MessageBox.Show("数据为空,无法删除"); return; } string phoneNumber = LinkLabel.Tag.ToString(); Console.WriteLine(LinkLabel.Tag.ToString()); IEnumerable <LungCare.SupportPlatform.Models.GetUserInfoResponse> list = listView.Items.SourceCollection.Cast <LungCare.SupportPlatform.Models.GetUserInfoResponse>(); var items = list.First(item => ((LungCare.SupportPlatform.Models.GetUserInfoResponse)item).PhoneNumber == phoneNumber); if (items != null) { LungCare_Airway_PlanNav.UserWindow userWindow = new LungCare_Airway_PlanNav.UserWindow(items); userWindow.ShowDialog(); } else { MessageBox.Show("未找到详细信息"); } }
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 detailLinkLabel_Click(object sender, RoutedEventArgs e) { ThemedControlsLibrary.LinkLabel LinkLabel = (ThemedControlsLibrary.LinkLabel)sender; if (LinkLabel.Tag == null) { MessageBox.Show("数据为空,无法查看详情"); return; } string UploadTimestamp = LinkLabel.Tag.ToString(); Console.WriteLine(LinkLabel.Tag.ToString()); IEnumerable <LungCare.SupportPlatform.Models.DataListItem> list = listView.Items.SourceCollection.Cast <LungCare.SupportPlatform.Models.DataListItem>(); var items = list.First(item => ((LungCare.SupportPlatform.Models.DataListItem)item).UploadTimestamp == UploadTimestamp); if (items != null) { LungCare_Airway_PlanNav.OrderItemWindow orderWindow = new LungCare_Airway_PlanNav.OrderItemWindow(items); orderWindow.updateHandler += orderWindow_updateHandler; orderWindow.ShowDialog(); } else { MessageBox.Show("未找到详细信息"); } }
private void deleteUserLinkLabel_Click(object sender, RoutedEventArgs e) { MessageBoxResult MsgBoxResult; MsgBoxResult = MessageBox.Show("是否删除用户?", "提示", MessageBoxButton.OKCancel); if (MsgBoxResult == MessageBoxResult.Cancel) { return; } else { ThemedControlsLibrary.LinkLabel LinkLabel = (ThemedControlsLibrary.LinkLabel)sender; string phoneNumber = LinkLabel.Tag.ToString(); Console.WriteLine(LinkLabel.Tag.ToString()); IEnumerable <LungCare.SupportPlatform.Models.GetUserInfoResponse> list = listView.Items.SourceCollection.Cast <LungCare.SupportPlatform.Models.GetUserInfoResponse>(); var items = list.First(item => ((LungCare.SupportPlatform.Models.GetUserInfoResponse)item).PhoneNumber == phoneNumber); if (items != null) { String userID = items.PhoneNumber; DeleteUserWorker.SendDeleteUserRequest(userID, successCallback: delegate { if (DeleteHandler != null) { DeleteHandler(sender, e); } MessageBox.Show("delete success!!!"); }, failureCallback: delegate { }, errorCallback: delegate { }); } else { MessageBox.Show("未找到详细信息"); } } }
private void linkLabelDicom_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.FirstOrDefault(item => ((Models.DataListItem)item).DataID == DataID); if (items == null) { MessageBox.Show("订单数据为空"); return; } _userID = "15261595318"; _dataID = items.DataID; string dicomFolder = AirwayPatients.BaseDicomFolder + "\\" + items.PatientName + "_" + items.StudyInstanceUID; if (Directory.Exists(dicomFolder)) { string[] files = Directory.GetFiles(dicomFolder); if (files.Length > 0) { ImportDicomWindow3 dicomViewer = new ImportDicomWindow3(dicomFolder); dicomViewer.ShowDialog(); return; } } //AirwayPatient patient = AirwayPatients.FindByOrderId(_dataID); //if (patient != null) //{ // if (!string.IsNullOrEmpty(patient.DicomFolder)) // { // if (Directory.Exists(patient.DicomFolder)) // { // string[] files = Directory.GetFiles(patient.DicomFolder); // if (files.Length > 0) // { // ///DicomViewer打开目录 // /// // ImportDicomWindow1 dicomViewer = new ImportDicomWindow1(patient.DicomFolder); // dicomViewer.ShowDialog(); // return; // } // } // } //} MESPDownloadUpload.UserId = _userID; MESPDownloadUpload.OrderId = MESPDownloadUpload.OrderNo = _dataID; try { ThreadPool.QueueUserWorkItem(delegate { new MESPDownloadUpload().FetchFileListAsync( 云数据类型Enum.Dicom数据压缩包, new EventHandler <ExceptionArgs>( delegate(Object senderInner, ExceptionArgs eInner) { MessageBox.Show("未找到文件!"); }), new EventHandler <FileListFinishedArgs>(delegate(Object senderInner, FileListFinishedArgs eInner) { Dispatcher.BeginInvoke(new Action(delegate() { _adminFileList = eInner.Result; FileListItem selectedFile = _adminFileList[0]; lbWaiting.Content = "正在下载,请稍候。"; lbWaiting.Visibility = Visibility.Visible; MESPDownloadUpload.OrderId = MESPDownloadUpload.OrderNo = items.DataID; string filename = Path.Combine(AirwayPatients.BaseDicomFolder, selectedFile.FileName); string selectedDicomPackageLocalPath = ""; try { selectedDicomPackageLocalPath = new FileInfo(filename).FullName; } catch (Exception) { //filename = @"C:\AirwayVE\CT\" + items.PatientName + ".zip"; filename = Path.Combine(AirwayPatients.BaseDicomFolder, items.PatientName + ".zip"); selectedDicomPackageLocalPath = new FileInfo(filename).FullName; } PauseGUI(); ThreadPool.QueueUserWorkItem(delegate { DownloadDicom(selectedFile, items, selectedDicomPackageLocalPath, 云数据类型Enum.Dicom数据压缩包); }); } )); })); } ); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void linkLabelResult_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); _userID = "15261595318"; _dataID = items.DataID; MESPDownloadUpload.UserId = _userID; MESPDownloadUpload.OrderId = MESPDownloadUpload.OrderNo = _dataID; try { ThreadPool.QueueUserWorkItem(delegate { new MESPDownloadUpload().FetchFileListAsync( 云数据类型Enum.处理结果, new EventHandler <ExceptionArgs>( delegate(Object senderInner, ExceptionArgs eInner) { MessageBox.Show("数据还未处理完成,请等待数据处理完成!"); return; }), new EventHandler <FileListFinishedArgs>(delegate(Object senderInner, FileListFinishedArgs eInner) { Dispatcher.BeginInvoke(new Action(delegate() { _adminFileList = eInner.Result; FileListItem selectedFile = _adminFileList[0]; lbWaiting.Content = "正在下载,请稍候。"; lbWaiting.Visibility = Visibility.Visible; MESPDownloadUpload.OrderId = MESPDownloadUpload.OrderNo = items.DataID; //string filename = @"C:\AirwayVE\CT\" + selectedFile.FileName; string filename = Path.Combine(AirwayPatients.BaseDicomFolder, selectedFile.FileName); string selectedDicomPackageLocalPath = ""; try { selectedDicomPackageLocalPath = new FileInfo(filename).FullName; } catch (Exception) { //filename = @"C:\AirwayVE\CT\" + items.PatientName + ".zip"; filename = Path.Combine(AirwayPatients.BaseDicomFolder, items.PatientName + ".zip"); selectedDicomPackageLocalPath = new FileInfo(filename).FullName; } PauseGUI(); ThreadPool.QueueUserWorkItem(delegate { DownloadResultFile(selectedFile, selectedDicomPackageLocalPath, 云数据类型Enum.处理结果); }); } )); })); } ); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
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(); }
/// <summary> /// 删除订单 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void deleteOrderLinkLabel_Click(object sender, RoutedEventArgs e) { MessageBoxResult MsgBoxResult; MsgBoxResult = MessageBox.Show("是否删除订单?", "提示", MessageBoxButton.OKCancel); if (MsgBoxResult == MessageBoxResult.Cancel) { return; } else { ThemedControlsLibrary.LinkLabel LinkLabel = (ThemedControlsLibrary.LinkLabel)sender; if (LinkLabel.Tag == null) { MessageBox.Show("数据为空,无法删除"); return; } string UploadTimestamp = LinkLabel.Tag.ToString(); Console.WriteLine(LinkLabel.Tag.ToString()); IEnumerable <LungCare.SupportPlatform.Models.DataListItem> list = listView.Items.SourceCollection.Cast <LungCare.SupportPlatform.Models.DataListItem>(); var items = list.First(item => ((LungCare.SupportPlatform.Models.DataListItem)item).UploadTimestamp == UploadTimestamp); if (items != null) { String DataID = items.DataID; ThreadPool.QueueUserWorkItem(delegate { CancelOrderWorker.SendCancelOrderRequeset( DataID, successCallback : delegate(CancelOrderResponse response) { if (DeleteHandler != null) { DeleteHandler(sender, e); } Dispatcher.Invoke(new Action(delegate { MessageBox.Show("取消订单成功。DataId : " + DataID, "", MessageBoxButton.OK, MessageBoxImage.Asterisk); })); }, failureCallback : delegate(string failureReason) { Dispatcher.Invoke(new Action(delegate { MessageBox.Show("取消订单失败。" + failureReason, "", MessageBoxButton.OK, MessageBoxImage.Asterisk); })); }, errorCallback : delegate(Exception ex) { Dispatcher.Invoke(new Action(delegate { Util.ShowExceptionMessage(ex, "取消订单出错。"); })); }); }); } else { MessageBox.Show("未找到详细信息"); } } }