Esempio n. 1
0
        /// <summary>
        /// Gets the scheduled procedure step info.
        /// </summary>
        private void GetScheduledProcedureStepInfo()
        {
            ProgressDialog      dlgProgresss = new ProgressDialog();
            BrokerServiceClient client       = GetWizard().Tag as BrokerServiceClient;
            string id = comboBoxId.Text;

            dlgProgresss.Title       = "Search";
            dlgProgresss.Description = "Searching for scheduled procedure step";
            dlgProgresss.Action      = () =>
            {
                _ScheduledProcedureStep = client.FindScheduledProcedureStep(id);
            };

            _Update = false;
            _OriginalScheduledProcedureId = string.Empty;
            if (dlgProgresss.ShowDialog(this) == DialogResult.OK)
            {
                if (_ScheduledProcedureStep != null)
                {
                    _Update = true;
                    UpdateUI(false);
                    _OriginalScheduledProcedureId = _ScheduledProcedureStep.ScheduledProcedureStepID;
                    errorProvider.Clear();
                }
                else
                {
                    Messager.ShowError(this, "Schedule procedure step not found.");
                }
            }
            else
            {
                if (dlgProgresss.Exception != null)
                {
                    Messager.ShowError(this, dlgProgresss.Exception);
                }
            }
        }