Пример #1
0
        public override object Save(object dataItem)
        {
            BlockActivityType selectedType = (BlockActivityType)Enum.Parse(typeof(BlockActivityType), BlockTypeList.SelectedValue);

            WorkflowActivityWrapper.SetBlockActivityType(dataItem, selectedType);
            return(base.Save(dataItem));
        }
Пример #2
0
 public override void DataBind()
 {
     if (DataItem != null)
     {
         BlockActivityType type = WorkflowActivityWrapper.GetBlockActivityType(DataItem);
         CHelper.SafeSelect(BlockTypeList, ((int)type).ToString());
     }
 }
Пример #3
0
        /// <summary>
        /// Sets the type of the block activity.
        /// </summary>
        /// <param name="activity">The activity.</param>
        /// <param name="type">The type.</param>
        public static void SetBlockActivityType(object activity, BlockActivityType type)
        {
            BlockActivity block = activity as BlockActivity;

            if (block == null)
            {
                throw new ArgumentException("The activity should be CompositeActivity.", "activity");
            }

            block.Type = type;
        }
        public override void DataBind()
        {
            BlockTypeLabel.Text = string.Empty;

            if (DataItem != null)
            {
                BlockActivityType type = WorkflowActivityWrapper.GetBlockActivityType(DataItem);
                if (type == BlockActivityType.All)
                {
                    BlockTypeLabel.Text = GetGlobalResourceObject("IbnFramework.BusinessProcess", "BlockActivityTypeAll").ToString();
                }
                else if (type == BlockActivityType.Any)
                {
                    BlockTypeLabel.Text = GetGlobalResourceObject("IbnFramework.BusinessProcess", "BlockActivityTypeAny").ToString();
                }
            }
        }
Пример #5
0
        /// <summary>
        /// Sets the type of the block activity.
        /// </summary>
        /// <param name="activity">The activity.</param>
        /// <param name="type">The type.</param>
        public static void SetBlockActivityType(object activity, BlockActivityType type)
        {
            BlockActivity block = activity as BlockActivity;
            if (block == null)
                throw new ArgumentException("The activity should be CompositeActivity.", "activity");

            block.Type = type;
        }