Exemplo n.º 1
0
        /// <summary>
        /// 获取当前任务操作人
        /// </summary>
        /// <param name="activityId"></param>
        /// <returns></returns>
        public static string GetActivityOperator(Innovator inn, string activityId, bool isClose)
        {
            string names = "";
            //获取当前任务操作权限
            Item identitys = IdentityDA.GetIdentityByActivityId(inn, activityId, isClose);

            UserDA.GetNamesByIdentitys(inn, identitys, ref names);

            if (!string.IsNullOrEmpty(names))
            {
                names = names.Substring(0, names.Length - 1);
            }
            return(names);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 获取当前任务,登录人的审核权限列表
        /// </summary>
        /// <returns></returns>
        public static List <string> GetActivityIdentitys(Innovator inn, string activityId, List <string> Roles)
        {
            List <string> identitys = new List <string>();
            //获取当前任务操作权限
            Item identityItems = IdentityDA.GetIdentityByActivityId(inn, activityId);

            if (!identityItems.isError() && identityItems.getItemCount() > 0)
            {
                for (int i = 0; i < identityItems.getItemCount(); i++)
                {
                    var    item       = identityItems.getItemByIndex(i);
                    string identityId = item.getProperty("id");
                    if (Roles.Contains(identityId))
                    {
                        identitys.Add(identityId);
                    }
                }
            }
            return(identitys);
        }