private void InitUserInput(Control container) { userInput.ID = "userInput"; userInput.SelectMask = UserControlObjectMask.User | UserControlObjectMask.Sideline; userInput.ShowCirculateUsers = this.ShowCirculateUsers; if (CurrentActivityDescriptor != null) { userInput.MultiSelect = AllowMultiUsers; } if (this.Operation == "update") { OguDataCollection <IUser> users = CurrentActivityDescriptor.Resources.ToUsers(); OguDataCollection <IOguObject> selectedObjs = new OguDataCollection <IOguObject>(); users.ForEach(u => selectedObjs.Add(u)); userInput.ConsignUsers = selectedObjs; OguDataCollection <IUser> circulators = WfVariableDefine.GetCirculateUsers(CurrentActivityDescriptor); selectedObjs = new OguDataCollection <IOguObject>(); circulators.ForEach(u => selectedObjs.Add(u)); userInput.Circulators = selectedObjs; } container.Controls.Add(userInput); }
private void InitUserInput(Control container) { userInput.ID = "userInput"; userInput.SelectMask = UserControlObjectMask.User | UserControlObjectMask.Sideline; if (this.IsGetDataSourceEventHooked) { userInput.GetDataSource += OnGetDataSource; } if (this.IsValidateInputOuUserEventHooked) { userInput.ValidateInputOuUser += OnValidateInputOuUser; } if (this.Operation == "update") { OguDataCollection <IUser> users = CurrentActivityDescriptor.Resources.ToUsers(); OguDataCollection <IOguObject> selectedObjs = new OguDataCollection <IOguObject>(); users.ForEach(u => selectedObjs.Add(u)); userInput.SelectedOuUserData = selectedObjs; } container.Controls.Add(userInput); }
public WfAssigneeCollection ToAssignees() { OguDataCollection <IUser> users = ToUsers(); WfAssigneeCollection result = new WfAssigneeCollection(); users.ForEach(u => result.Add(u)); return(result); }
public void WfDynamicResourceDescriptorTest() { WfRuntime.ProcessContext.EvaluateDynamicResourceCondition += new Expression.CalculateUserFunction(ProcessContext_EvaluateDynamicResourceCondition); WfResourceDescriptorCollection resources = new WfResourceDescriptorCollection(); WfDynamicResourceDescriptor resource = new WfDynamicResourceDescriptor(); resource.Condition.Expression = "Requestor"; resources.Add(resource); OguDataCollection <IUser> users = resources.ToUsers(); users.ForEach(u => Console.WriteLine(u.DisplayName)); }
protected void MatrixTest(object sender, EventArgs e) { SOARolePropertiesQueryParam qp = new SOARolePropertiesQueryParam(); qp.QueryName = "AdminUnit"; qp.QueryValue = ""; OguDataCollection <IUser> users = GetUsersFromSOARole(new SOARolePropertiesQueryParamCollection() { qp }); users.ForEach(p => { Response.Output.WriteLine("<br/>" + p.LogOnName); }); }
private void InitCirculateUserInput(Control container) { circulateUserInput.ID = "circulateUserInput"; circulateUserInput.SelectMask = UserControlObjectMask.User; if (CurrentActivityDescriptor != null) { circulateUserInput.MultiSelect = AllowMultiUsers; } if (this.Operation == "update") { OguDataCollection <IUser> users = WfVariableDefine.GetCirculateUsers(CurrentActivityDescriptor); OguDataCollection <IOguObject> selectedObjs = new OguDataCollection <IOguObject>(); users.ForEach(u => selectedObjs.Add(u)); circulateUserInput.SelectedOuUserData = selectedObjs; } container.Controls.Add(circulateUserInput); }
private void InitUserInput(Control container) { groupControl.ID = "groupInput"; groupControl.Width = Unit.Percentage(100); groupControl.Height = Unit.Percentage(100); groupControl.ShowingMode = ControlShowingMode.Normal; groupControl.RootPath = WfVariableDefine.GroupSelectorRootPath(CurrentActivityDescriptor); groupControl.ListMask = UserControlObjectMask.All; groupControl.SelectMask = UserControlObjectMask.Group | UserControlObjectMask.User; groupControl.MultiSelect = true; groupControl.MergeSelectResult = true; groupControl.LoadingObjectToTreeNode += new LoadingObjectToTreeNodeDelegate(groupControl_LoadingObjectToTreeNode); groupControl.GetChildren += new GetChildrenDelegate(groupControl_GetChildren); if (this.Operation == "update") { OguDataCollection <IUser> users = CurrentActivityDescriptor.Resources.ToUsers(); users.ForEach(u => groupControl.SelectedOuUserData.Add(u)); } container.Controls.Add(groupControl); }