Пример #1
0
 private void OnDicomExplorerExecuteQuery(object sender, EventArgs e)
 {
     using (DicomExplorerAutomationClient client = new DicomExplorerAutomationClient())
     {
         try
         {
             if (_dicomExplorerQueryLocal.Checked)
             {
                 SearchLocalStudiesRequest request = new SearchLocalStudiesRequest();
                 request.SearchCriteria                 = new DicomExplorerSearchCriteria();
                 request.SearchCriteria.PatientId       = _patientId.Text;
                 request.SearchCriteria.AccessionNumber = _accession.Text;
                 client.SearchLocalStudies(request);
             }
             else
             {
                 SearchRemoteStudiesRequest request = new SearchRemoteStudiesRequest();
                 request.SearchCriteria                 = new DicomExplorerSearchCriteria();
                 request.SearchCriteria.PatientId       = _patientId.Text;
                 request.SearchCriteria.AccessionNumber = _accession.Text;
                 request.AETitle = _dicomExplorerRemoteAE.Text;
                 client.SearchRemoteStudies(request);
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
 }
Пример #2
0
		private void OnDicomExplorerExecuteQuery(object sender, EventArgs e)
		{
			using (DicomExplorerAutomationClient client = new DicomExplorerAutomationClient())
			{
				try
				{
					if (_dicomExplorerQueryLocal.Checked)
					{
						SearchLocalStudiesRequest request = new SearchLocalStudiesRequest();
						request.SearchCriteria = new DicomExplorerSearchCriteria();
						request.SearchCriteria.PatientId = _patientId.Text;
						request.SearchCriteria.AccessionNumber = _accession.Text;
						client.SearchLocalStudies(request);
					}
					else
					{
						SearchRemoteStudiesRequest request = new SearchRemoteStudiesRequest();
						request.SearchCriteria = new DicomExplorerSearchCriteria();
						request.SearchCriteria.PatientId = _patientId.Text;
						request.SearchCriteria.AccessionNumber = _accession.Text;
						request.AETitle = _dicomExplorerRemoteAE.Text;
						client.SearchRemoteStudies(request);
					}
				}
				catch (Exception ex)
				{
					MessageBox.Show(ex.Message);
				}
			}
		}