当前位置: 首页>>代码示例>>C#>>正文


C# IBusinessObject.ToString方法代码示例

本文整理汇总了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;
        }
开发者ID:Chillisoft,项目名称:habanero.faces,代码行数:43,代码来源:CloseBOEditorDialogWin.cs

示例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();
 }
开发者ID:Chillisoft,项目名称:habanero.faces,代码行数:7,代码来源:CollapsiblePanelSelectorWin.cs

示例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);
         }
     }
 }
开发者ID:Chillisoft,项目名称:habanero.faces,代码行数:24,代码来源:TreeViewController.cs

示例4: AddTabPage

 private void AddTabPage(IBusinessObject bo)
 {
     ITabPage page = _controlFactory.CreateTabPage(bo.ToString());
     AddTabPage(page, bo);
 }
开发者ID:Chillisoft,项目名称:habanero.faces,代码行数:5,代码来源:BOColTabControlManager.cs

示例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);
     }
 }
开发者ID:Chillisoft,项目名称:habanero.faces,代码行数:11,代码来源:RelationshipComboBoxMapper.cs

示例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;
 }
开发者ID:Chillisoft,项目名称:habanero.faces,代码行数:12,代码来源:ListViewCollectionManager.cs


注:本文中的IBusinessObject.ToString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。