Exemplo n.º 1
0
        public bool FinanceConfirmAction(string projectid, string userid)
        {
            ISqlMapper mapper = Common.GetMapperFromSession();
            //处理流程
            WorkflowModel model = WorkflowModel.LoadByProcessID(projectid);

            model.ProcessActivity(new Approval {
                Status = (int)ApprovalStatus.None
            }, userid, new WorkflowAuthority());
            TaskDao taskdao = new TaskDao(mapper);

            taskdao.Update(new TaskUpdateForm
            {
                Entity = new Task
                {
                    Status      = (int)TaskProcessStatus.Processed,
                    LastUpdator = userid,
                },
                TaskQueryForm = new TaskQueryForm
                {
                    WorkflowID = model.Value.ID,
                    Status     = (int)TaskProcessStatus.Started,
                }
            });
            return(true);
        }