Beispiel #1
0
        /// <summary>
        /// 保存动态指定的处理人
        /// </summary>
        private void SaveDyAssignNextOper()
        {
            try
            {
                if (string.IsNullOrEmpty(this.DyAssignNextOperator))
                {
                    return;
                }

                var taskInsNextOperEntity = new WorkTaskInsNextOperEntity
                {
                    UserId        = this.DyAssignNextOperator,
                    UserName      = RDIFrameworkService.Instance.UserService.GetEntity(this.UserInfo, this.DyAssignNextOperator).RealName,
                    WorkFlowId    = WorkFlowId,
                    WorkTaskId    = WorkTaskId,
                    WorkFlowInsId = WorkFlowInsId,
                    WorkTaskInsId = WorkTaskInsId
                };
                string returnMessage = RDIFrameworkService.Instance.WorkFlowInstanceService.CreateWorkTaskInsNextOper(this.UserInfo, taskInsNextOperEntity);
                if (!string.IsNullOrEmpty(returnMessage))
                {
                    MessageBoxHelper.ShowSuccessMsg("指定成功!");
                }
            }
            catch (Exception ex)
            {
                this.ProcessException(ex);
            }
        }
Beispiel #2
0
        public override void SaveUserControl(bool IsDraft)
        {
            base.SaveUserControl(IsDraft);
            if (PageState == "查看")
            {
                return;
            }
            string selectedUsers = Request["Users"].ToString(CultureInfo.InvariantCulture);

            if (string.IsNullOrEmpty(selectedUsers))
            {
                return;
            }

            string[] users = selectedUsers.Split(',');
            foreach (string user in users)
            {
                var taskInsNextOperEntity = new WorkTaskInsNextOperEntity
                {
                    UserId        = user,
                    UserName      = RDIFrameworkService.Instance.UserService.GetEntity(Utils.UserInfo, user).RealName,
                    WorkFlowId    = WorkFlowId,
                    WorkTaskId    = WorkTaskId,
                    WorkFlowInsId = WorkFlowInsId,
                    WorkTaskInsId = WorkTaskInsId
                };
                string returnMessage = RDIFrameworkService.Instance.WorkFlowInstanceService.CreateWorkTaskInsNextOper(Utils.UserInfo, taskInsNextOperEntity);
            }
        }