private static void AssertControlsAreDisabled(IBusinessObjectPanel controlWin) { Assert.IsFalse (controlWin.Enabled, "IBusinessObjectPanel should be disabled at construction since no BO is set"); Assert.IsFalse (controlWin.PanelInfo.Panel.Enabled, "IBusinessObjectPanel's BOPanel should be disabled at construction since no BO is set"); }
/// <summary> /// If a custom IBusinessObjectControl has been provided (ie. not an IBusinessObjectPanel) /// then the developer is responsible for appropriate feedback to the user and updating /// of the business object status. /// </summary> private void CallApplyChangesOnPanelInfo() { if (_businessObjectControl is IBusinessObjectPanel) { IBusinessObjectPanel businessObjectPanel = (IBusinessObjectPanel)_businessObjectControl; businessObjectPanel.PanelInfo.ApplyChangesToBusinessObject(); } }
private void RefreshBusinessObjectControl() { if (_businessObjectControl is IBusinessObjectPanel) { IBusinessObjectPanel businessObjectPanel = (IBusinessObjectPanel)_businessObjectControl; businessObjectPanel.PanelInfo.BusinessObject = CurrentBusinessObject; } }
private static void AssertErrorProvidersHaveBeenCleared(IBusinessObjectPanel controlWin) { IPanelInfo panelInfo = controlWin.PanelInfo; foreach (PanelInfo.FieldInfo fieldInfo in panelInfo.FieldInfos) { Assert.AreEqual("", fieldInfo.ControlMapper.GetErrorMessage(), "Errors should be cleared"); } }
private static void AssertErrorProviderHasErrors(IBusinessObjectPanel controlWin, string propertyName) { IPanelInfo panelInfo = controlWin.PanelInfo; PanelInfo.FieldInfo fieldInfo = panelInfo.FieldInfos[propertyName]; string error = fieldInfo.ControlMapper.ErrorProvider.GetError(fieldInfo.InputControl); Assert.IsFalse(string.IsNullOrEmpty(error), "string '" + error + "' should not be null"); }
private static void SetSurnameTextBoxToNull(IBusinessObjectPanel controlWin) { ITextBox surnameTextBox = (ITextBox) controlWin.PanelInfo.FieldInfos["Surname"].InputControl; surnameTextBox.Text = ""; }
private static void SetSurnameTextBoxToNull(IBusinessObjectPanel controlWin) { ITextBox surnameTextBox = (ITextBox)controlWin.PanelInfo.FieldInfos["Surname"].InputControl; surnameTextBox.Text = ""; }