public ResultModel ReAssign(string sn, int assignFromLoginId, string assignFromRealName, int assignToLoginId, string assignToRealName, bool isAddLog) { string activityName = string.Empty; string processCode = string.Empty; int procInstID = 0; var jr = K2ServiceProvider.ReAssign(sn, assignFromLoginId, assignToLoginId, out activityName, out processCode, out procInstID); if (jr.Code == ResultCode.Sucess) { if (isAddLog) { if (procInstID > 0) { var comment = new K2CommentPO(); comment.ActivityName = activityName; comment.ProcInstID = procInstID; comment.ProcessCode = processCode; comment.Action = "转签"; comment.LoginID = assignFromLoginId; comment.RealName = assignFromRealName; comment.ActionTo = assignToRealName; comment.AddDate = DateTime.Now; comment.Memo = string.Format("{0}转签给{1}", assignFromRealName, assignToRealName); try { K2CommentRepostories.Save(comment); } catch { } } } } return(jr); }
public ResultModel StartProcess(string processCode, string processName, int loginId, string realName, string ObjectId, string Folio, Dictionary <string, string> dataFields) { int procInstID = 0; var jr = K2ServiceProvider.StartProcess(processName, loginId, ObjectId, Folio, dataFields, out procInstID); if (jr.Code == ResultCode.Sucess) { if (procInstID > 0) { var comment = new K2CommentPO(); comment.ActivityName = "发起人"; comment.ProcessCode = processCode; comment.AddDate = DateTime.Now; comment.ProcInstID = procInstID; comment.Action = "提交"; comment.Memo = "发起流程"; comment.RealName = realName; comment.LoginID = loginId; try { K2CommentRepostories.Save(comment); } catch { } } } return(jr); }
public ResultModel ApproveK2Process(string processCode, string sn, int loginId, string realName, string actionString, string memo, Dictionary <string, string> dataFields) { string activityName = string.Empty; int procInstID = 0; var jr = K2ServiceProvider.ApproveK2Process(sn, loginId, actionString, memo, dataFields, out activityName, out processCode, out procInstID); if (jr.Code == ResultCode.Sucess) { if (procInstID > 0) { var comment = new K2CommentPO(); comment.ActivityName = activityName; comment.ProcInstID = procInstID; comment.ProcessCode = processCode; comment.Action = actionString; comment.LoginID = loginId; comment.RealName = realName; comment.AddDate = DateTime.Now; comment.Memo = string.IsNullOrEmpty(memo) ? string.Empty : memo; try { K2CommentRepostories.Save(comment); } catch { } } } return(jr); }