Esempio n. 1
0
        public bool UpdateProcInst(ContextProcInst procInst)
        {
            IList <ProcInst> infos = new Pkurg.BPM.Services.ProcInstService().Find(string.Format("ProcId='{0}'", procInst.ProcId));

            if (infos.Count == 0)
            {
                return(false);
            }
            infos[0].Status     = byte.Parse(procInst.Status);
            infos[0].FormData   = procInst.FormData;
            infos[0].WorkflowId = int.Parse(procInst.WorkflowId);
            infos[0].ProcName   = procInst.ProcName;

            return(new Pkurg.BPM.Services.ProcInstService().Update(infos[0]));
        }
Esempio n. 2
0
        public ContextProcInst GetInfoByWFId(string workflowId)
        {
            IList <ProcInst> infos = new Pkurg.BPM.Services.ProcInstService().Find(string.Format("workflowId='{0}'", workflowId));

            if (infos.Count == 0)
            {
                return(null);
            }
            return(new ContextProcInst()
            {
                ProcId = infos[0].ProcId,
                ProcName = infos[0].ProcName,
                FormData = infos[0].FormData,
                WorkflowId = infos[0].WorkflowId.ToString(),
                Status = infos[0].Status.Value.ToString(),
                AppCode = infos[0].AppCode,
                StartDeptCode = infos[0].CreatorDeptId
            });
        }