public VerifyOper(string FORMULA, AdvWorkFlow advworkflow, IVerifyEntity entity) { try { this.Entity = entity; var res = entity.GetCurrentNode().GetLinkListStartedBythis(); var LinkList = (from x in res where (x.FORMULA == FORMULA && x.START_NODE_ID == entity.AUDITSTEP_ID) select x).ToList(); if (LinkList.Count() <= 0) { throw new Exception("没有相关连线,错误操作"); } this.VerifyInfoList = new List <IVerifyInfo>(); foreach (var _link in LinkList) { this.VerifyInfoList.Add(new VerifyInfo(_link, Entity, advworkflow)); } this.VeriName = LinkList[0].FORMULA; this.Advworkflow = advworkflow; } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// 审核前置条件查询看是否合格 /// </summary> /// <param name="entity">审核实体</param> /// <param name="Userid">用户名</param> public Verify_PreCondition_Comfirmed_Judge(IVerifyEntity entity, string Userid) { var endid = entity.AUDITSTEP_ID; var linklist = entity.GetCurrentNode().GetLinkListEndedBythis(); var res = (from x in linklist where x.END_NODE_ID == endid select x).ToList(); this.SameEndLink = res; var res2 = entity.GetListBythisFlowid(); this.WorkEntityList = res2; this.VerifyUser = VerifyUser.AdvanceUserInfo().USERINFO_GetUserINFO(Userid); }