示例#1
0
        // 如果活动返回值,则从 CodeActivity<TResult>
        // 派生并从 Execute 方法返回该值。
        protected override void Execute(CodeActivityContext context)
        {
            // 获取 Text 输入参数的运行时值
            ReviewCheck   ReviewCheck   = ReviewChecks.Get(context);
            DocumentApply documentApply = inApply.Get(context);

            if (ReviewCheck.Agree == 1)
            {
                if (inApply.Get(context).IsNeed)
                {
                    documentApply.Status = 4;
                }
                else
                {
                    documentApply.Status = 5;
                }
            }
            else
            {
                documentApply.Status = 6;
            }
            new YunShanOA.BusinessLogic.DocumentManager.DocumentManager().Save(documentApply);

            outApply.Set(context, documentApply);
        }
示例#2
0
        private Model.DocumentModel.DocumentApply Fillrecord(Document item)
        {
            DocumentApply d = null;

            if (item != null)
            {
                d              = new DocumentApply();
                d.DocumentID   = item.DocumentID;
                d.Author       = item.DocumentAuthor;
                d.DocumentPath = item.DocumentPath;
                d.Status       = item.Status;
                d.WFID         = item.WFID;
                d.DocumentName = item.DocumentName;
            }
            return(d);
        }
示例#3
0
        // 如果活动返回值,则从 CodeActivity<TResult>
        // 派生并从 Execute 方法返回该值。
        protected override void Execute(CodeActivityContext context)
        {
            // 获取 Text 输入参数的运行时值
            ReviewQicao   reviewQicao   = Reviewqicao.Get(context);
            DocumentApply documentApply = inApply.Get(context);

            if (reviewQicao.Agree == 1)
            {
                documentApply.Status = 2;
            }
            else
            {
                documentApply.Status = 3;
            }
            new YunShanOA.BusinessLogic.DocumentManager.DocumentManager().Save(documentApply);
            outApply.Set(context, documentApply);
        }
示例#4
0
        protected override void Execute(CodeActivityContext context)
        {
            DocumentApply Applyinfo = new DocumentApply();

            Applyinfo.Author       = request.Get(context).Author;
            Applyinfo.DocumentName = request.Get(context).DocumentName;
            Applyinfo.WFID         = context.WorkflowInstanceId;
            Applyinfo.IsNeed       = request.Get(context).IsNeed;
            Applyinfo.DocumentPath = request.Get(context).DocumentPath;
            Applyinfo.Status       = 1;
            BusinessLogic.DocumentManager.DocumentManager manager = new BusinessLogic.DocumentManager.DocumentManager();
            int i = manager.Save(Applyinfo);

            Applyinfo.DocumentID = i;

            Apply.Set(context, Applyinfo);


            Email.Set(context, request.Get(context).Email.ToString());
            // 获取 Text 输入参数的运行时值
        }