/// <summary>
 /// Called by the host to assign this view to a component.
 /// </summary>
 public void SetComponent(IApplicationComponent component)
 {
     _component = (MultipleProceduresEditorComponent)component;
 }
 /// <summary>
 /// Called by the host to assign this view to a component.
 /// </summary>
 public void SetComponent(IApplicationComponent component)
 {
     _component = (MultipleProceduresEditorComponent)component;
 }
		/// <summary>
		/// Constructor.
		/// </summary>
		public MultipleProceduresEditorComponentControl(MultipleProceduresEditorComponent component)
			:base(component)
		{
			_component = component;
			InitializeComponent();

			_enableScheduledDateTime.DataBindings.Add("Checked", _component, "IsScheduledDateTimeEditable", true, DataSourceUpdateMode.OnPropertyChanged);
			_enableScheduledDuration.DataBindings.Add("Checked", _component, "IsScheduledDurationEditable", true, DataSourceUpdateMode.OnPropertyChanged);
			_enableModality.DataBindings.Add("Checked", _component, "IsModalityEditable", true, DataSourceUpdateMode.OnPropertyChanged);
			_enablePerformingFacility.DataBindings.Add("Checked", _component, "IsPerformingFacilityEditable", true, DataSourceUpdateMode.OnPropertyChanged);
			_enablePerformingDepartment.DataBindings.Add("Checked", _component, "IsPerformingDepartmentEditable", true, DataSourceUpdateMode.OnPropertyChanged);
			_enableLaterality.DataBindings.Add("Checked", _component, "IsLateralityEditable", true, DataSourceUpdateMode.OnPropertyChanged);
			_enableSchedulingCode.DataBindings.Add("Checked", _component, "IsSchedulingCodeEditable", true, DataSourceUpdateMode.OnPropertyChanged);
			_enablePortable.DataBindings.Add("Checked", _component, "IsPortableEditable", true, DataSourceUpdateMode.OnPropertyChanged);
			_enableCheckIn.DataBindings.Add("Checked", _component, "IsCheckedInEditable", true, DataSourceUpdateMode.OnPropertyChanged);

			_scheduledDate.DataBindings.Add("Value", _component, "ScheduledDate", true, DataSourceUpdateMode.OnPropertyChanged);
			_scheduledDate.DataBindings.Add("Enabled", _component, "IsScheduledDateTimeEditable");
			_scheduledTime.DataBindings.Add("Value", _component, "ScheduledTime", true, DataSourceUpdateMode.OnPropertyChanged);
			_scheduledTime.DataBindings.Add("Enabled", _component, "IsScheduledDateTimeEditable");

			_duration.DataBindings.Add("Value", _component, "ScheduledDuration", true, DataSourceUpdateMode.OnPropertyChanged);
			_duration.DataBindings.Add("Enabled", _component, "IsScheduledDurationEditable");

			_performingFacility.DataSource = _component.FacilityChoices;
			_performingFacility.DataBindings.Add("Value", _component, "SelectedFacility", true, DataSourceUpdateMode.OnPropertyChanged);
			_performingFacility.DataBindings.Add("Enabled", _component, "IsPerformingFacilityEditable");
			_performingFacility.Format += delegate(object sender, ListControlConvertEventArgs e)
			{
				e.Value = _component.FormatFacility(e.ListItem);
			};

			_performingDepartment.DataSource = _component.DepartmentChoices;
			_performingDepartment.DataBindings.Add("Value", _component, "SelectedDepartment", true, DataSourceUpdateMode.OnPropertyChanged);
			_performingDepartment.DataBindings.Add("Enabled", _component, "IsPerformingDepartmentEditable");
			_performingDepartment.Format += delegate(object sender, ListControlConvertEventArgs e)
			{
				e.Value = _component.FormatDepartment(e.ListItem);
			};

			_modality.DataSource = _component.ModalityChoices;
			_modality.DataBindings.Add("Value", _component, "SelectedModality", true, DataSourceUpdateMode.OnPropertyChanged);
			_modality.DataBindings.Add("Enabled", _component, "IsModalityEditable");
			_modality.Format += delegate(object sender, ListControlConvertEventArgs e)
			{
				e.Value = _component.FormatModality(e.ListItem);
			};

			_laterality.DataSource = _component.LateralityChoices;
			_laterality.DataBindings.Add("Value", _component, "SelectedLaterality", true, DataSourceUpdateMode.OnPropertyChanged);
			_laterality.DataBindings.Add("Enabled", _component, "IsLateralityEditable");

			_schedulingCode.DataSource = _component.SchedulingCodeChoices;
			_schedulingCode.DataBindings.Add("Value", _component, "SelectedSchedulingCode", true, DataSourceUpdateMode.OnPropertyChanged);
			_schedulingCode.DataBindings.Add("Enabled", _component, "IsSchedulingCodeEditable");
			_schedulingCode.Format += delegate(object sender, ListControlConvertEventArgs e)
			{
				e.Value = _component.FormatSchedulingCode(e.ListItem);
			};

			_portable.DataBindings.Add("Checked", _component, "PortableModality", true, DataSourceUpdateMode.OnPropertyChanged);
			_portable.DataBindings.Add("Enabled", _component, "IsPortableEditable", true, DataSourceUpdateMode.OnPropertyChanged);

			_checkedIn.DataBindings.Add("Checked", _component, "CheckedIn", true, DataSourceUpdateMode.OnPropertyChanged);
			_checkedIn.DataBindings.Add("Enabled", _component, "IsCheckedInEditable", true, DataSourceUpdateMode.OnPropertyChanged);

			_component.PropertyChanged += _component_PropertyChanged;
		}
示例#4
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public MultipleProceduresEditorComponentControl(MultipleProceduresEditorComponent component)
            : base(component)
        {
            _component = component;
            InitializeComponent();

            _enableScheduledDateTime.DataBindings.Add("Checked", _component, "IsScheduledDateTimeEditable", true, DataSourceUpdateMode.OnPropertyChanged);
            _enableScheduledDuration.DataBindings.Add("Checked", _component, "IsScheduledDurationEditable", true, DataSourceUpdateMode.OnPropertyChanged);
            _enableModality.DataBindings.Add("Checked", _component, "IsModalityEditable", true, DataSourceUpdateMode.OnPropertyChanged);
            _enablePerformingFacility.DataBindings.Add("Checked", _component, "IsPerformingFacilityEditable", true, DataSourceUpdateMode.OnPropertyChanged);
            _enablePerformingDepartment.DataBindings.Add("Checked", _component, "IsPerformingDepartmentEditable", true, DataSourceUpdateMode.OnPropertyChanged);
            _enableLaterality.DataBindings.Add("Checked", _component, "IsLateralityEditable", true, DataSourceUpdateMode.OnPropertyChanged);
            _enableSchedulingCode.DataBindings.Add("Checked", _component, "IsSchedulingCodeEditable", true, DataSourceUpdateMode.OnPropertyChanged);
            _enablePortable.DataBindings.Add("Checked", _component, "IsPortableEditable", true, DataSourceUpdateMode.OnPropertyChanged);
            _enableCheckIn.DataBindings.Add("Checked", _component, "IsCheckedInEditable", true, DataSourceUpdateMode.OnPropertyChanged);

            _scheduledDate.DataBindings.Add("Value", _component, "ScheduledDate", true, DataSourceUpdateMode.OnPropertyChanged);
            _scheduledDate.DataBindings.Add("Enabled", _component, "IsScheduledDateTimeEditable");
            _scheduledTime.DataBindings.Add("Value", _component, "ScheduledTime", true, DataSourceUpdateMode.OnPropertyChanged);
            _scheduledTime.DataBindings.Add("Enabled", _component, "IsScheduledDateTimeEditable");

            _duration.DataBindings.Add("Value", _component, "ScheduledDuration", true, DataSourceUpdateMode.OnPropertyChanged);
            _duration.DataBindings.Add("Enabled", _component, "IsScheduledDurationEditable");

            _performingFacility.DataSource = _component.FacilityChoices;
            _performingFacility.DataBindings.Add("Value", _component, "SelectedFacility", true, DataSourceUpdateMode.OnPropertyChanged);
            _performingFacility.DataBindings.Add("Enabled", _component, "IsPerformingFacilityEditable");
            _performingFacility.Format += delegate(object sender, ListControlConvertEventArgs e)
            {
                e.Value = _component.FormatFacility(e.ListItem);
            };

            _performingDepartment.DataSource = _component.DepartmentChoices;
            _performingDepartment.DataBindings.Add("Value", _component, "SelectedDepartment", true, DataSourceUpdateMode.OnPropertyChanged);
            _performingDepartment.DataBindings.Add("Enabled", _component, "IsPerformingDepartmentEditable");
            _performingDepartment.Format += delegate(object sender, ListControlConvertEventArgs e)
            {
                e.Value = _component.FormatDepartment(e.ListItem);
            };

            _modality.DataSource = _component.ModalityChoices;
            _modality.DataBindings.Add("Value", _component, "SelectedModality", true, DataSourceUpdateMode.OnPropertyChanged);
            _modality.DataBindings.Add("Enabled", _component, "IsModalityEditable");
            _modality.Format += delegate(object sender, ListControlConvertEventArgs e)
            {
                e.Value = _component.FormatModality(e.ListItem);
            };

            _laterality.DataSource = _component.LateralityChoices;
            _laterality.DataBindings.Add("Value", _component, "SelectedLaterality", true, DataSourceUpdateMode.OnPropertyChanged);
            _laterality.DataBindings.Add("Enabled", _component, "IsLateralityEditable");

            _schedulingCode.DataSource = _component.SchedulingCodeChoices;
            _schedulingCode.DataBindings.Add("Value", _component, "SelectedSchedulingCode", true, DataSourceUpdateMode.OnPropertyChanged);
            _schedulingCode.DataBindings.Add("Enabled", _component, "IsSchedulingCodeEditable");
            _schedulingCode.Format += delegate(object sender, ListControlConvertEventArgs e)
            {
                e.Value = _component.FormatSchedulingCode(e.ListItem);
            };

            _portable.DataBindings.Add("Checked", _component, "PortableModality", true, DataSourceUpdateMode.OnPropertyChanged);
            _portable.DataBindings.Add("Enabled", _component, "IsPortableEditable", true, DataSourceUpdateMode.OnPropertyChanged);

            _checkedIn.DataBindings.Add("Checked", _component, "CheckedIn", true, DataSourceUpdateMode.OnPropertyChanged);
            _checkedIn.DataBindings.Add("Enabled", _component, "IsCheckedInEditable", true, DataSourceUpdateMode.OnPropertyChanged);

            _component.PropertyChanged += _component_PropertyChanged;
        }