/// <summary>
		/// Constructor.
		/// </summary>
		public StaffOrStaffGroupSummaryComponentControl(StaffOrStaffGroupSummaryComponent component)
			:base(component)
		{
			_component = component;
			InitializeComponent();

			var content = (Control)_component.TabComponentContainerHost.ComponentView.GuiElement;
			content.Dock = DockStyle.Fill;
			_tabHostPanel.Controls.Add(content);

			_acceptButton.DataBindings.Add("Enabled", _component, "AcceptEnabled", true, DataSourceUpdateMode.OnPropertyChanged);
		}
Пример #2
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public StaffOrStaffGroupSummaryComponentControl(StaffOrStaffGroupSummaryComponent component)
            : base(component)
        {
            _component = component;
            InitializeComponent();

            var content = (Control)_component.TabComponentContainerHost.ComponentView.GuiElement;

            content.Dock = DockStyle.Fill;
            _tabHostPanel.Controls.Add(content);

            _acceptButton.DataBindings.Add("Enabled", _component, "AcceptEnabled", true, DataSourceUpdateMode.OnPropertyChanged);
        }
            protected override bool ResolveNameInteractive(string query, out object result)
            {
                result = null;
                var component = new StaffOrStaffGroupSummaryComponent();

                var exitCode = LaunchAsDialog(_desktopWindow, component, SR.TitleStaffOrStaffGroups);

                if (exitCode == ApplicationComponentExitCode.Accepted)
                {
                    if (component.IsSelectingStaff)
                    {
                        result = component.SelectedStaff;
                    }
                    else
                    {
                        result = component.SelectedStaffGroup;
                    }
                }

                return(result != null);
            }
 /// <summary>
 /// Called by the host to assign this view to a component.
 /// </summary>
 public void SetComponent(IApplicationComponent component)
 {
     _component = (StaffOrStaffGroupSummaryComponent)component;
 }
 /// <summary>
 /// Called by the host to assign this view to a component.
 /// </summary>
 public void SetComponent(IApplicationComponent component)
 {
     _component = (StaffOrStaffGroupSummaryComponent)component;
 }