本文整理汇总了C#中IBusinessObject.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# IBusinessObject.ToString方法的具体用法?C# IBusinessObject.ToString怎么用?C# IBusinessObject.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IBusinessObject
的用法示例。
在下文中一共展示了IBusinessObject.ToString方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ShowDialog
public CloseBOEditorDialogResult ShowDialog(IBusinessObject businessObject)
{
if (businessObject == null)
{
BOEditorDialogResult = CloseBOEditorDialogResult.CloseWithoutSaving;
this.Close();
return BOEditorDialogResult;
}
var isInValidState = businessObject.Status.IsValid();
var isDirty = businessObject.Status.IsDirty;
SaveAndCloseBtn.Enabled = isInValidState;
this.BOEditorDialogResult = CloseBOEditorDialogResult.CancelClose;
if (!isDirty)
{
this.BOEditorDialogResult = CloseBOEditorDialogResult.CloseWithoutSaving;
this.Close();
return this.BOEditorDialogResult;
}
string isValidString;
if (isInValidState)
{
isValidString = " and is in a valid state to be saved";
}
else
{
string isValidMessage = businessObject.Status.IsValidMessage;
isValidString = " and is not in a valid state to be saved: " + Environment.NewLine +
isValidMessage + Environment.NewLine;
}
var fullDisplayName = businessObject.ClassDef.DisplayName
+ " '" + businessObject.ToString() + "'";
_label.Text = "The " + fullDisplayName + " is has been edited" + isValidString +
". Please choose the appropriate action";
this.SaveAndCloseBtn.Enabled = isInValidState;
ShowForm();
return this.BOEditorDialogResult;
}
示例2: AddBOPanel
private void AddBOPanel(IBusinessObject businessObject)
{
IPanel panel = _controlFactory.CreatePanel();
panel.Name = businessObject.ID.ObjectID.ToString();
ICollapsiblePanel control = this.AddControl(panel, businessObject.ToString(), 100);
control.Name = businessObject.ID.ObjectID.ToString();
}
示例3: RemoveNode
private void RemoveNode(IBusinessObject businessObject, ITreeNode node)
{
try
{
node.Remove();
}
catch (System.ObjectDisposedException ex)
{
log.Debug
("RemoveNode : cannot remove node for Business Object : " + businessObject.ToString()
+ Environment.NewLine + " Error :" + ex.Message);
}
finally
{
try
{
ObjectNodes.Remove(businessObject);
}
finally
{
UnRegisterForBusinessObjectEvents(businessObject);
}
}
}
示例4: AddTabPage
private void AddTabPage(IBusinessObject bo)
{
ITabPage page = _controlFactory.CreateTabPage(bo.ToString());
AddTabPage(page, bo);
}
示例5: CheckBusinessObjectCorrectType
private void CheckBusinessObjectCorrectType(IBusinessObject value)
{
if (value != null && !this.ClassDef.ClassType.IsInstanceOfType(value))
{
string errorMessage = string.Format
("You cannot set the Business Object to the '{0}' identified as '{1}' "
+ "since it is not of the appropriate type ('{2}') for this '{3}'", value.ClassDef.ClassNameFull,
value.ToString(), this.ClassDef.ClassNameFull, this.GetType().FullName);
throw new HabaneroDeveloperException(errorMessage, errorMessage);
}
}
示例6: CreateListViewItem
/// <summary>
/// Creates a ListViewItem from the business object provided. This
/// method is used by SetListViewCollection() to populate the ListView.
/// </summary>
/// <param name="bo">The business object to represent</param>
/// <returns>Returns a new ListViewItem</returns>
private ListViewItem CreateListViewItem(IBusinessObject bo)
{
var listViewItem = new ListViewItem(bo.ToString()) {Tag = bo};
_listItemsHash.Add(bo, listViewItem);
return listViewItem;
}