Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        /// <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);
        }