/// <summary> /// 根据实例和workflow建立一个默认的记录 /// </summary> /// <param name="workflow"></param> /// <param name="entity"></param> /// <returns></returns> public IWORKFLOW_INSTSTEP BuildINSTSTEP(IWORKFLOW workflow, IVerifyEntity entity) { var newstep = new VERI_WORKFLOW_INSTEP().BuildINSTSTEP(workflow); newstep.WORKFLOW_EN_FLOW = entity.FLOW_ID; return(newstep); }
public AdvWorkFlow(IWORKFLOW workflow, string _WORKFLOW_Namespace) { this.WORKFLOW_Namespace = _WORKFLOW_Namespace; this.DBContextFullName = _WORKFLOW_Namespace + workflow.TABLEDBCONTEXT; this.TableFullName = _WORKFLOW_Namespace + workflow.TABLENAME; this.Workflow = workflow; this.WORKFLOW_ID = this.Workflow.WORKFLOW_ID; }
/// <summary> /// 初始化节点 /// </summary> /// <param name="entity"></param> /// <param name="workflow_nodeid_start"></param> public LGWBVerifyHelper(IWORKFLOW workflow, IVerifyEntity entity, IUserInfo userinfo) { this.AdvWorkFlow = new AdvWorkFlow(workflow); this.Entity = entity; this.UserInfo = userinfo.AdvanceUserInfo(); this.VeriOperList = this.GetThisVerifyOperList(); this.StartNode = this.Entity.GetCurrentNode(); }
/// <summary> /// 仅根据流程建立一个默认记录 /// </summary> /// <param name="workflow"></param> /// <returns></returns> public IWORKFLOW_INSTSTEP BuildINSTSTEP(IWORKFLOW workflow) { var newstep = new VERI_WORKFLOW_INSTEP(); newstep.WORKFLOW_ID = workflow.WORKFLOW_ID; newstep.REC_CREATE_TIME = DateTime.Now.ToString("yyyyMMddHHmmss"); return(newstep); }
public AdvWorkFlow(IWORKFLOW workflow) { this.DBContextFullName = workflow.TABLEDBCONTEXT; this.ContextType = workflow.ContextType; this.TableType = workflow.TableType; this.TableFullName = workflow.TABLENAME; this.Workflow = workflow; this.WORKFLOW_ID = this.Workflow.WORKFLOW_ID; }
public IQueryable <VERI_WORKFLOW_INSTEP> GetInstepByWorkflow(IWORKFLOW workflow) { var db = new SAFEDB(); var res = (from x in db.VERI_WORKFLOW_INSTEP where x.WORKFLOW_ID == workflow.WORKFLOW_ID select x); return(res); }
public IWORKFLOW_LINK Static_GetWorkFlowLinkByNode(IWORKFLOW_NODE start_node, IWORKFLOW_NODE end_node, IWORKFLOW workflow) { var db = new SAFEDB(); var res = (IWORKFLOW_LINK)((from x in db.VERI_WORKFLOW_LINK where x.START_NODE_ID == start_node.NODE_ID && x.END_NODE_ID == end_node.NODE_ID && x.WORKFLOW_ID == workflow.WORKFLOW_ID select x).First()); return(res); }