Esempio n. 1
0
        private void GetRequestedProcedureInfo()
        {
            ProgressDialog      dlgProgresss = new ProgressDialog();
            BrokerServiceClient client       = GetWizard().Tag as BrokerServiceClient;
            string id = comboBoxRequestedId.Text;

            dlgProgresss.Title       = "Search";
            dlgProgresss.Description = "Searching for requested procedure";
            dlgProgresss.Action      = () =>
            {
                _RequestedProcedure = client.FindRequestedProcedure(_ImagingServiceRequest.AccessionNumber, id);
            };

            _Update = false;
            _OriginalRequestedProcedureId = string.Empty;
            if (dlgProgresss.ShowDialog(this) == DialogResult.OK)
            {
                if (_RequestedProcedure != null)
                {
                    _Update = true;
                    UpdateUI(false);
                    _OriginalRequestedProcedureId = _RequestedProcedure.RequestedProcedureID;
                    errorProvider.Clear();
                }
                else
                {
                    Messager.ShowError(this, "Requested procedure not found.");
                }
            }
            else
            {
                if (dlgProgresss.Exception != null)
                {
                    Messager.ShowError(this, dlgProgresss.Exception);
                }
            }
        }