コード例 #1
0
        public static IWorkflowAuthorityHandler CreateHandler(string type)
        {
            IWorkflowAuthorityHandler handler = null;

            switch (type)
            {
            case "role":
                handler = new RoleWorkflowAuthorityHandler();
                break;

            case "user":
                handler = new UserWorkflowAuthorityHandler();
                break;

            case "creatorleader":
                handler = new CreatorLeaderWorkflowAuthorityHandler();
                break;

            case "currentleader":
                handler = new CurrentLeaderWorkflowAuthorityHandler();
                break;

            case "leaderinrole":
                handler = new LeaderInRoleWorkflowAuthorityHandler();
                break;

            default:
                throw new Exception("流程权限类型设置错误,未能找到权限类型:" + type);
            }
            return(handler);
        }
コード例 #2
0
 public static IWorkflowAuthorityHandler CreateHandler(string type)
 {
     IWorkflowAuthorityHandler handler = null;
     switch (type)
     {
         case "role":
             handler = new RoleWorkflowAuthorityHandler();
             break;
         case "user":
             handler = new UserWorkflowAuthorityHandler();
             break;
         case "creatorleader":
             handler = new CreatorLeaderWorkflowAuthorityHandler();
             break;
         case "currentleader":
             handler = new CurrentLeaderWorkflowAuthorityHandler();
             break;
         case "leaderinrole":
             handler = new LeaderInRoleWorkflowAuthorityHandler();
             break;
         default:
             throw new Exception("流程权限类型设置错误,未能找到权限类型:" + type);
     }
     return handler;
 }
コード例 #3
0
ファイル: Index.cs プロジェクト: franknew/RiskMgr
        private void button19_Click(object sender, EventArgs e)
        {
            WorkflowAuthority wf = new WorkflowAuthority();

            var au = new ActivityAuth
            {
                Type = "role",
                Value = "7,14",
            };
            var list = wf.GetUserIDList(new List<ActivityAuth>
            {
                au
            });

            LeaderInRoleWorkflowAuthorityHandler handler = new LeaderInRoleWorkflowAuthorityHandler();
            list = handler.Handle(au);
        }