public override void DataBind() { UserList.DataSource = User.GetListActive(); UserList.DataBind(); if (DataItem != null) { PropertyValueCollection properties = WorkflowActivityWrapper.GetAssignmentProperties(DataItem); object prop; // User prop = properties[AssignmentEntity.FieldUserId]; if (prop != null) { CHelper.SafeSelect(UserList, prop.ToString()); } // Subject prop = properties[AssignmentEntity.FieldSubject]; if (prop != null) { SubjectText.Text = prop.ToString(); } } }
public override object Save(object dataItem) { PropertyValueCollection properties = WorkflowActivityWrapper.GetAssignmentProperties(dataItem); properties[AssignmentEntity.FieldSubject] = SubjectText.Text.Trim(); properties[AssignmentEntity.FieldUserId] = int.Parse(UserList.SelectedValue); return(base.Save(dataItem)); }
/// <summary> /// Users the can write. /// </summary> /// <param name="entity">The entity.</param> /// <returns></returns> private bool CanUserWrite(AssignmentEntity entity) { if (entity.WorkflowInstanceId.HasValue && !string.IsNullOrEmpty(entity.WorkflowActivityName)) { PropertyValueCollection properties = WorkflowActivityWrapper.GetAssignmentProperties((Guid)entity.WorkflowInstanceId.Value, entity.WorkflowActivityName); if (properties.Contains(AssignmentCustomProperty.ReadOnlyLibraryAccess)) { bool?value = properties[AssignmentCustomProperty.ReadOnlyLibraryAccess] as bool?; if (value.HasValue) { return(!value.Value); } } } return(true); }
public override void DataBind() { if (DataItem != null) { PropertyValueCollection properties = WorkflowActivityWrapper.GetAssignmentProperties(DataItem); object prop; // User prop = properties[AssignmentEntity.FieldUserId]; if (prop != null) { UserLight user = UserLight.Load((int)prop); UserLabel.Text = user.DisplayName; } // Subject prop = properties[AssignmentEntity.FieldSubject]; if (prop != null) { SubjectLabel.Text = prop.ToString(); } } }