/// <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; }
/// <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; }